File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / sudo / plugins / sudoers / insults.h
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Jul 22 10:46:12 2013 UTC (10 years, 11 months ago) by misho
Branches: sudo, MAIN
CVS tags: v1_8_8p0, v1_8_8, v1_8_7p0, v1_8_7, v1_8_10p3_0, v1_8_10p3, HEAD
1.8.7

    1: /*
    2:  * Copyright (c) 1994-1996, 1998-1999, 2004
    3:  *	Todd C. Miller <Todd.Miller@courtesan.com>
    4:  *
    5:  * Permission to use, copy, modify, and distribute this software for any
    6:  * purpose with or without fee is hereby granted, provided that the above
    7:  * copyright notice and this permission notice appear in all copies.
    8:  *
    9:  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
   10:  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
   11:  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
   12:  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
   13:  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
   14:  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
   15:  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
   16:  */
   17: 
   18: #ifndef _SUDOERS_INSULTS_H
   19: #define _SUDOERS_INSULTS_H
   20: 
   21: #if defined(HAL_INSULTS) || defined(GOONS_INSULTS) || defined(CLASSIC_INSULTS) || defined(CSOPS_INSULTS)
   22: 
   23: /*
   24:  * Use one or more set of insults as determined by configure
   25:  */
   26: 
   27: char *insults[] = {
   28: 
   29: # ifdef HAL_INSULTS
   30: #  include "ins_2001.h"
   31: # endif
   32: 
   33: # ifdef GOONS_INSULTS
   34: #  include "ins_goons.h"
   35: # endif
   36: 
   37: # ifdef CLASSIC_INSULTS
   38: #  include "ins_classic.h"
   39: # endif
   40: 
   41: # ifdef CSOPS_INSULTS
   42: #  include "ins_csops.h"
   43: # endif
   44: 
   45:     (char *) 0
   46: 
   47: };
   48: 
   49: /*
   50:  * How may I insult you?  Let me count the ways...
   51:  */
   52: #define NOFINSULTS (sizeof(insults) / sizeof(insults[0]) - 1)
   53: 
   54: /*
   55:  * return a pseudo-random insult.
   56:  */
   57: #define INSULT		(insults[time(NULL) % NOFINSULTS])
   58: 
   59: #endif /* HAL_INSULTS || GOONS_INSULTS || CLASSIC_INSULTS || CSOPS_INSULTS */
   60: 
   61: #endif /* _SUDOERS_INSULTS_H */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>