miller/c/lib/context.h
2015-09-30 06:41:54 -04:00

16 lines
392 B
C

#ifndef CONTEXT_H
#define CONTEXT_H
// File-level context for Miller's NR, FNR, FILENAME, and FILENUM variables, as
// well as for error messages
typedef struct _context_t {
long long nr;
long long fnr;
int filenum;
char* filename;
} context_t;
void context_init(context_t* pctx, char* first_file_name);
void context_print(context_t* pctx, char* indent);
#endif // CONTEXT_H