file_reader.h 789 Bytes
Newer Older
Michel Henry's avatar
Michel Henry committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef FILE_READER_H
#define FILE_READER_H
typedef struct FileReaderStruct FileReader;
void file_reader_delete(FileReader *r);
void file_reader_error(FileReader *r, const char *msg, ...);
void file_reader_error_at(FileReader *r, const char *msg,...);
int file_reader_next_line_or_eof(FileReader *r);
void file_reader_next_line(FileReader *r);
void file_reader_next_line_skip(FileReader *r);
double file_reader_get_double(FileReader *r);
long file_reader_get_int(FileReader *r);
unsigned long file_reader_get_unsigned_int(FileReader *r);
void file_reader_get_word(FileReader *r, char *txt, int maxl);
void file_reader_get_quoted_string(FileReader *r, char *txt, int maxl);
void file_reader_assert(FileReader *r, const char *txt);
FileReader *file_reader_new(const char *file_name);
#endif