X-Git-Url: https://git.cameronkatri.com/bsdgames-darwin.git/blobdiff_plain/634cb6ceab3191623a3daed5e953821e3f37a4cb..92c0b9409d8793c81c518701ddabce49666ea951:/trek/getpar.h diff --git a/trek/getpar.h b/trek/getpar.h index e0e480fa..f9472150 100644 --- a/trek/getpar.h +++ b/trek/getpar.h @@ -1,4 +1,4 @@ -/* $NetBSD: getpar.h,v 1.4 1997/10/12 21:24:51 christos Exp $ */ +/* $NetBSD: getpar.h,v 1.12 2009/05/25 00:39:45 dholland Exp $ */ /* * Copyright (c) 1980, 1993 @@ -12,11 +12,7 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors + * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * @@ -35,20 +31,24 @@ * @(#)getpar.h 8.1 (Berkeley) 5/31/93 */ -typedef void (*cmdfun) __P((int)); -struct cvntab /* used for getcodpar() paramater list */ -{ - char *abrev; - char *full; +typedef void (*cmdfun)(int); + +/* used for getcodpar() parameter list */ +struct cvntab { + const char *abbrev; + const char *full; cmdfun value; int value2; }; -int getintpar __P((char *)); -double getfltpar __P((char *)); -int getynpar __P((char *)); -struct cvntab *getcodpar __P((char *, struct cvntab[])); -void getstrpar __P((char *, char *, int, char *)); -int testnl __P((void)); -void skiptonl __P((int)); -int readdelim __P((int)); +extern const struct cvntab Skitab[]; +extern const struct cvntab Lentab[]; + +int getintpar(const char *); +double getfltpar(const char *); +int getynpar(const char *); +const struct cvntab *getcodpar(const char *, const struct cvntab[]); +void getstrpar(const char *, char *, int, const char *); +int testnl(void); +void skiptonl(int); +int readdelim(int);