1/* 2 * Copyright 1993, 1995 Christopher Seiwald. 3 * 4 * This file is part of Jam - see jam.c for Copyright information. 5 */ 6 7/* 8 * option.h - command line option processing 9 * 10 * {o >o 11 * \ -) "Command line option." 12 * 13 * 11/04/02 (seiwald) - const-ing for string literals 14 */ 15 16typedef struct option 17{ 18 char flag; /* filled in by getoption() */ 19 const char *val; /* set to random address if true */ 20} option; 21 22# define N_OPTS 256 23 24int getoptions( int argc, char **argv, const char *opts, option *optv ); 25const char * getoptval( option *optv, char opt, int subopt ); 26