1 /* PARSER.H (c) Copyright Leland Lucius, 2001 */ 2 /* Simple parameter parser */ 3 4 #if !defined( _PARSER_H_ ) 5 #define _PARSER_H_ 6 7 #include "hercules.h" 8 9 #ifndef _PARSER_C_ 10 #ifndef _HUTIL_DLL_ 11 #define PAR_DLL_IMPORT DLL_IMPORT 12 #else /* _HUTIL_DLL_ */ 13 #define PAR_DLL_IMPORT extern 14 #endif /* _HUTIL_DLL_ */ 15 #else 16 #define PAR_DLL_IMPORT DLL_EXPORT 17 #endif 18 19 typedef struct _parser 20 { 21 char *key; 22 char *fmt; 23 } PARSER; 24 25 PAR_DLL_IMPORT int parser( PARSER *, char *, void * ); 26 27 #endif /* !defined( _PARSER_H_ ) */ 28