Annotation of embedaddon/sudo/plugins/sudoers/insults.h, revision 1.1.1.2
1.1 misho 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:
1.1.1.2 ! misho 18: #ifndef _SUDOERS_INSULTS_H
! 19: #define _SUDOERS_INSULTS_H
1.1 misho 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:
1.1.1.2 ! misho 61: #endif /* _SUDOERS_INSULTS_H */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>