19 #ifndef GRPARSER_H_INCLUDED
20 #define GRPARSER_H_INCLUDED
30 #define NGP_ALLOCCHUNK (1000)
31 #define NGP_MAX_INCLUDE (10)
32 #define NGP_MAX_COMMENT (80)
33 #define NGP_MAX_NAME (20)
34 #define NGP_MAX_STRING (80)
35 #define NGP_MAX_ARRAY_DIM (999)
36 #define NGP_MAX_FNAME (1000)
37 #define NGP_MAX_ENVFILES (10000)
39 #define NGP_TOKEN_UNKNOWN (-1)
40 #define NGP_TOKEN_INCLUDE (0)
41 #define NGP_TOKEN_GROUP (1)
42 #define NGP_TOKEN_END (2)
43 #define NGP_TOKEN_XTENSION (3)
44 #define NGP_TOKEN_SIMPLE (4)
45 #define NGP_TOKEN_EOF (5)
47 #define NGP_TTYPE_UNKNOWN (0)
48 #define NGP_TTYPE_BOOL (1)
49 #define NGP_TTYPE_STRING (2)
50 #define NGP_TTYPE_INT (3)
51 #define NGP_TTYPE_REAL (4)
52 #define NGP_TTYPE_COMPLEX (5)
53 #define NGP_TTYPE_NULL (6)
54 #define NGP_TTYPE_RAW (7)
56 #define NGP_FOUND_EQUAL_SIGN (1)
58 #define NGP_FORMAT_OK (0)
59 #define NGP_FORMAT_ERROR (1)
61 #define NGP_NODE_INVALID (0)
62 #define NGP_NODE_IMAGE (1)
63 #define NGP_NODE_ATABLE (2)
64 #define NGP_NODE_BTABLE (3)
66 #define NGP_NON_SYSTEM_ONLY (0)
67 #define NGP_REALLY_ALL (1)
69 #define NGP_XTENSION_SIMPLE (1)
70 #define NGP_XTENSION_FIRST (2)
72 #define NGP_LINE_REREAD (1)
74 #define NGP_BITPIX_INVALID (-12345)
78 #ifdef NGP_PARSER_DEBUG_MALLOC
80 #define ngp_alloc(x) dal_malloc(x)
81 #define ngp_free(x) dal_free(x)
82 #define ngp_realloc(x,y) dal_realloc(x,y)
86 #define ngp_alloc(x) malloc(x)
87 #define ngp_free(x) free(x)
88 #define ngp_realloc(x,y) realloc(x,y)
119 char name[NGP_MAX_NAME];
121 char comment[NGP_MAX_COMMENT];
148 extern int ngp_extver_tab_size;
154 int ngp_get_extver(
char *extname,
int *version);
155 int ngp_set_extver(
char *extname,
int version);
156 int ngp_delete_extver_tab(
void);
157 int ngp_strcasecmp(
char *p1,
char *p2);
158 int ngp_line_from_file(FILE *fp,
char **p);
159 int ngp_free_line(
void);
160 int ngp_free_prevline(
void);
161 int ngp_read_line_buffered(FILE *fp);
162 int ngp_unread_line(
void);
164 int ngp_include_file(
char *fname);
165 int ngp_read_line(
int ignore_blank_lines);
166 int ngp_keyword_is_write(
NGP_TOKEN *ngp_tok);
168 int ngp_hdu_init(
NGP_HDU *ngph);
169 int ngp_hdu_clear(
NGP_HDU *ngph);
172 int ngp_read_xtension(
fitsfile *ff,
int parent_hn,
int simple_mode);
173 int ngp_read_group(
fitsfile *ff,
char *grpname,
int parent_hn);
Definition: grparser.h:117
Definition: grparser.h:131
Definition: grparser.h:137
Definition: grparser.h:110
Definition: grparser.h:94
Definition: grparser.h:105
Definition: grparser.h:125