1 #ifndef PROTON_SCANNER_H
2 #define PROTON_SCANNER_H 1
26 #include <sys/types.h>
pn_token_type_t
Definition: scanner.h:33
#define PN_EXTERN
Definition: import_export.h:53
const char * start
Definition: scanner.h:62
PN_EXTERN int pn_scanner_start(pn_scanner_t *scanner, const char *input)
PN_EXTERN void pn_scanner_line_info(pn_scanner_t *scanner, int *line, int *col)
PN_EXTERN pn_scanner_t * pn_scanner(void)
PN_EXTERN int pn_scanner_shift(pn_scanner_t *scanner)
PN_EXTERN int pn_scanner_verr(pn_scanner_t *scanner, int code, const char *fmt, va_list ap)
pn_token_type_t type
Definition: scanner.h:61
PN_EXTERN pn_token_t pn_scanner_token(pn_scanner_t *scanner)
PN_EXTERN int pn_scanner_scan(pn_scanner_t *scanner)
size_t size
Definition: scanner.h:63
PN_EXTERN int pn_scanner_errno(pn_scanner_t *scanner)
struct pn_scanner_t pn_scanner_t
Definition: scanner.h:58
PN_EXTERN const char * pn_scanner_error(pn_scanner_t *scanner)
PN_EXTERN int pn_scanner_err(pn_scanner_t *scanner, int code, const char *fmt,...)
PN_EXTERN void pn_scanner_free(pn_scanner_t *scanner)