Return to commandline.h CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / dhcp / includes / isc-dhcp |
1.1 ! misho 1: /* ! 2: * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") ! 3: * Copyright (C) 1999-2001 Internet Software Consortium. ! 4: * ! 5: * Permission to use, copy, modify, and/or 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 ISC DISCLAIMS ALL WARRANTIES WITH ! 10: * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY ! 11: * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, ! 12: * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM ! 13: * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE ! 14: * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR ! 15: * PERFORMANCE OF THIS SOFTWARE. ! 16: */ ! 17: ! 18: /* $Id: commandline.h,v 1.2 2007-11-16 11:04:11 shane Exp $ */ ! 19: ! 20: #ifndef ISC_COMMANDLINE_H ! 21: #define ISC_COMMANDLINE_H 1 ! 22: ! 23: /*! \file isc/commandline.h */ ! 24: ! 25: #include <isc-dhcp/boolean.h> ! 26: #include <isc-dhcp/lang.h> ! 27: /*#include <isc-dhcp/platform.h>*/ ! 28: ! 29: /*% Index into parent argv vector. */ ! 30: extern int isc_commandline_index; ! 31: /*% Character checked for validity. */ ! 32: extern int isc_commandline_option; ! 33: /*% Argument associated with option. */ ! 34: extern char *isc_commandline_argument; ! 35: /*% For printing error messages. */ ! 36: extern char *isc_commandline_progname; ! 37: /*% Print error message. */ ! 38: extern isc_boolean_t isc_commandline_errprint; ! 39: /*% Reset getopt. */ ! 40: extern isc_boolean_t isc_commandline_reset; ! 41: ! 42: ISC_LANG_BEGINDECLS ! 43: ! 44: /*% parse command line */ ! 45: int ! 46: isc_commandline_parse(int argc, char * const *argv, const char *options); ! 47: ! 48: ISC_LANG_ENDDECLS ! 49: ! 50: #endif /* ISC_COMMANDLINE_H */