Lines Matching refs:symbol_buffer
43 skip_whitespace(const char *&src, char *&symbol_buffer) in skip_whitespace() argument
47 symbol_buffer += n; in skip_whitespace()
52 symbol_buffer += n; in skip_whitespace()
53 skip_whitespace(src, symbol_buffer); in skip_whitespace()
58 read_atom(void *ctx, const char *&src, char *&symbol_buffer) in read_atom() argument
62 skip_whitespace(src, symbol_buffer); in read_atom()
87 symbol_buffer[n] = '\0'; in read_atom()
88 expr = new(ctx) s_symbol(symbol_buffer, n); in read_atom()
93 symbol_buffer += n; in read_atom()
99 __read_expression(void *ctx, const char *&src, char *&symbol_buffer) in __read_expression() argument
101 s_expression *atom = read_atom(ctx, src, symbol_buffer); in __read_expression()
105 skip_whitespace(src, symbol_buffer); in __read_expression()
108 ++symbol_buffer; in __read_expression()
113 while ((expr = __read_expression(ctx, src, symbol_buffer)) != NULL) { in __read_expression()
116 skip_whitespace(src, symbol_buffer); in __read_expression()
122 ++symbol_buffer; in __read_expression()
143 char *symbol_buffer = ralloc_strdup(ctx, src); in read_expression() local
144 return __read_expression(ctx, src, symbol_buffer); in read_expression()