recutils
|
#include <config.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <gettext.h>
#include <rec.h>
#include <rec-utils.h>
Data Structures | |
struct | rec_parser_s |
Macros | |
#define | _(str) dgettext (PACKAGE, str) |
#define | N_(str) gettext_noop (str) |
#define | FNAME(id) rec_std_field_name ((id)) |
Enumerations | |
enum | rec_parser_error_e { REC_PARSER_NOERROR , REC_PARSER_ERROR , REC_PARSER_EUNGETC , REC_PARSER_EFNAME , REC_PARSER_ENOMEM , REC_PARSER_ETOOMUCHNAMEPARTS , REC_PARSER_ECOMMENT , REC_PARSER_EFIELD , REC_PARSER_ERECORD } |
Functions | |
rec_parser_t | rec_parser_new (FILE *in, const char *source) |
rec_parser_t | rec_parser_new_str (const char *buffer, const char *source) |
rec_parser_t | rec_parser_new_mem (const char *buffer, size_t size, const char *source) |
void | rec_parser_destroy (rec_parser_t parser) |
bool | rec_parser_eof (rec_parser_t parser) |
bool | rec_parser_error (rec_parser_t parser) |
void | rec_parser_perror (rec_parser_t parser, const char *fmt,...) |
bool | rec_parse_field_name (rec_parser_t parser, char **fname) |
void | rec_parser_reset (rec_parser_t parser) |
bool | rec_parse_field (rec_parser_t parser, rec_field_t *field) |
bool | rec_parse_record (rec_parser_t parser, rec_record_t *record) |
bool | rec_parse_rset (rec_parser_t parser, rec_rset_t *rset) |
bool | rec_parse_db (rec_parser_t parser, rec_db_t *db) |
char * | rec_parse_field_name_str (const char *str) |
rec_record_t | rec_parse_record_str (const char *str) |
bool | rec_parser_seek (rec_parser_t parser, size_t line_number, size_t position) |
long | rec_parser_tell (rec_parser_t parser) |
Variables | |
const char * | rec_parser_error_strings [] |
#define _ | ( | str | ) | dgettext (PACKAGE, str) |
#define FNAME | ( | id | ) | rec_std_field_name ((id)) |
#define N_ | ( | str | ) | gettext_noop (str) |
enum rec_parser_error_e |
bool rec_parse_db | ( | rec_parser_t | parser, |
rec_db_t * | db | ||
) |
bool rec_parse_field | ( | rec_parser_t | parser, |
rec_field_t * | field | ||
) |
bool rec_parse_field_name | ( | rec_parser_t | parser, |
char ** | fname | ||
) |
char* rec_parse_field_name_str | ( | const char * | str | ) |
bool rec_parse_record | ( | rec_parser_t | parser, |
rec_record_t * | record | ||
) |
rec_record_t rec_parse_record_str | ( | const char * | str | ) |
bool rec_parse_rset | ( | rec_parser_t | parser, |
rec_rset_t * | rset | ||
) |
void rec_parser_destroy | ( | rec_parser_t | parser | ) |
bool rec_parser_eof | ( | rec_parser_t | parser | ) |
bool rec_parser_error | ( | rec_parser_t | parser | ) |
rec_parser_t rec_parser_new | ( | FILE * | in, |
const char * | source | ||
) |
rec_parser_t rec_parser_new_mem | ( | const char * | buffer, |
size_t | size, | ||
const char * | source | ||
) |
rec_parser_t rec_parser_new_str | ( | const char * | buffer, |
const char * | source | ||
) |
void rec_parser_perror | ( | rec_parser_t | parser, |
const char * | fmt, | ||
... | |||
) |
void rec_parser_reset | ( | rec_parser_t | parser | ) |
bool rec_parser_seek | ( | rec_parser_t | parser, |
size_t | line_number, | ||
size_t | position | ||
) |
long rec_parser_tell | ( | rec_parser_t | parser | ) |
const char* rec_parser_error_strings[] |