1c0b746e5SOllivier Robert /* 2c0b746e5SOllivier Robert * /src/NTP/ntp-4/include/parse_conf.h,v 4.2 1998/06/14 21:09:28 kardel RELEASE_19990228_A 3c0b746e5SOllivier Robert * 4c0b746e5SOllivier Robert * parse_conf.h,v 4.2 1998/06/14 21:09:28 kardel RELEASE_19990228_A 5c0b746e5SOllivier Robert * 6c0b746e5SOllivier Robert * Copyright (c) 1993, 1994, 1995, 1996, 1997, 1998 by Frank Kardel 7c0b746e5SOllivier Robert * Friedrich-Alexander Universit�t Erlangen-N�rnberg, Germany 8c0b746e5SOllivier Robert * 9c0b746e5SOllivier Robert * This program is distributed in the hope that it will be useful, 10c0b746e5SOllivier Robert * but WITHOUT ANY WARRANTY; without even the implied warranty of 11c0b746e5SOllivier Robert * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 12c0b746e5SOllivier Robert * 13c0b746e5SOllivier Robert */ 14c0b746e5SOllivier Robert 15c0b746e5SOllivier Robert #ifndef __PARSE_CONF_H__ 16c0b746e5SOllivier Robert #define __PARSE_CONF_H__ 17c0b746e5SOllivier Robert #if !(defined(lint) || defined(__GNUC__)) 18c0b746e5SOllivier Robert static char prshrcsid[] = "parse_conf.h,v 4.2 1998/06/14 21:09:28 kardel RELEASE_19990228_A"; 19c0b746e5SOllivier Robert #endif 20c0b746e5SOllivier Robert 21c0b746e5SOllivier Robert /* 22c0b746e5SOllivier Robert * field location structure 23c0b746e5SOllivier Robert */ 24c0b746e5SOllivier Robert #define O_DAY 0 25c0b746e5SOllivier Robert #define O_MONTH 1 26c0b746e5SOllivier Robert #define O_YEAR 2 27c0b746e5SOllivier Robert #define O_HOUR 3 28c0b746e5SOllivier Robert #define O_MIN 4 29c0b746e5SOllivier Robert #define O_SEC 5 30c0b746e5SOllivier Robert #define O_WDAY 6 31c0b746e5SOllivier Robert #define O_FLAGS 7 32c0b746e5SOllivier Robert #define O_ZONE 8 33c0b746e5SOllivier Robert #define O_UTCHOFFSET 9 34c0b746e5SOllivier Robert #define O_UTCMOFFSET 10 35c0b746e5SOllivier Robert #define O_UTCSOFFSET 11 36c0b746e5SOllivier Robert #define O_COUNT (O_UTCSOFFSET+1) 37c0b746e5SOllivier Robert 38c0b746e5SOllivier Robert #define MBG_EXTENDED 0x00000001 39c0b746e5SOllivier Robert 40c0b746e5SOllivier Robert /* 41c0b746e5SOllivier Robert * see below for field offsets 42c0b746e5SOllivier Robert */ 43c0b746e5SOllivier Robert 44c0b746e5SOllivier Robert struct format 45c0b746e5SOllivier Robert { 46c0b746e5SOllivier Robert struct foff 47c0b746e5SOllivier Robert { 48c0b746e5SOllivier Robert unsigned short offset; /* offset into buffer */ 49c0b746e5SOllivier Robert unsigned short length; /* length of field */ 50c0b746e5SOllivier Robert } field_offsets[O_COUNT]; 51c0b746e5SOllivier Robert const unsigned char *fixed_string; /* string with must be chars (blanks = wildcards) */ 52c0b746e5SOllivier Robert u_long flags; 53c0b746e5SOllivier Robert }; 54c0b746e5SOllivier Robert #endif 55