Lines Matching refs:key
37 static data_unset *configparser_get_variable(config_t *ctx, const buffer *key) { in configparser_get_variable() argument
42 fprintf(stderr, "get var %s\n", key->ptr); in configparser_get_variable()
46 fprintf(stderr, "get var on block: %s\n", dc->key->ptr); in configparser_get_variable()
49 if (NULL != (du = array_get_element(dc->value, key->ptr))) { in configparser_get_variable()
130 %type key {buffer *}
140 %destructor key { buffer_free($$); }
146 varline ::= key(A) ASSIGN expression(B). { in key() function
148 buffer_copy_string_buffer(B->key, A); in key()
152 ctx->current->key->ptr, A->ptr); in key()
154 } else if (NULL == array_get_element(ctx->current->value, B->key->ptr)) { in key()
160 ctx->current->key->ptr, B->key->ptr); in key()
170 varline ::= key(A) APPEND expression(B). { in key() function
177 ctx->current->key->ptr, A->ptr); in key()
186 buffer_copy_string_buffer(du->key, A); in key()
196 buffer_copy_string_buffer(du->key, A); in key()
201 buffer_copy_string_buffer(B->key, A); in key()
209 key(A) ::= LKEY(B). { in key() function
236 value(A) ::= key(B). { in value()
291 if (buffer_is_empty(B->key) || in aelements()
292 NULL == array_get_element(C, B->key->ptr)) { in aelements()
297 B->key->ptr); in aelements()
323 buffer_copy_string_buffer(C->key, B); in aelement()
408 buffer_copy_string_buffer(b, ctx->current->key); in SRVVARNAME()
444 buffer_copy_string_buffer(dc->key, b); in SRVVARNAME()