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