Return to insults.h CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / sudo / plugins / sudoers |
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: ! 18: #ifndef _SUDO_INSULTS_H ! 19: #define _SUDO_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 /* _SUDO_INSULTS_H */