Lines Matching refs:scanner
46 struct scanner { struct
60 #define scanner_log(scanner, level, fmt, ...) \ argument
61 xkb_log((scanner)->ctx, (level), 0, \
63 (scanner)->file_name, \
64 (scanner)->token_line, (scanner)->token_column, ##__VA_ARGS__)
66 #define scanner_err(scanner, fmt, ...) \ argument
67 scanner_log(scanner, XKB_LOG_LEVEL_ERROR, fmt, ##__VA_ARGS__)
69 #define scanner_warn(scanner, fmt, ...) \ argument
70 scanner_log(scanner, XKB_LOG_LEVEL_WARNING, fmt, ##__VA_ARGS__)
73 scanner_init(struct scanner *s, struct xkb_context *ctx, in scanner_init()
88 peek(struct scanner *s) in peek()
96 eof(struct scanner *s) in eof()
102 eol(struct scanner *s) in eol()
108 skip_to_eol(struct scanner *s) in skip_to_eol()
117 next(struct scanner *s) in next()
132 chr(struct scanner *s, char ch) in chr()
141 str(struct scanner *s, const char *string, size_t len) in str()
154 buf_append(struct scanner *s, char ch) in buf_append()
163 buf_appends(struct scanner *s, const char *str) in buf_appends()
174 oct(struct scanner *s, uint8_t *out) in oct()
183 hex(struct scanner *s, uint8_t *out) in hex()