MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / PAR_symbol

Function PAR_symbol

src/gpre/par.cpp:1160–1177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1158//
1159
1160gpre_sym* PAR_symbol(sym_t type)
1161{
1162 gpre_sym* symbol;
1163
1164 for (symbol = gpreGlob.token_global.tok_symbol; symbol; symbol = symbol->sym_homonym)
1165 if (type == SYM_dummy || symbol->sym_type == type)
1166 {
1167 TEXT s[ERROR_LENGTH];
1168 fb_utils::snprintf(s, sizeof(s),
1169 "symbol %s is already in use", gpreGlob.token_global.tok_string);
1170 PAR_error(s);
1171 }
1172
1173 symbol = MSC_symbol(SYM_cursor, gpreGlob.token_global.tok_string, gpreGlob.token_global.tok_length, 0);
1174 PAR_get_token();
1175
1176 return symbol;
1177}
1178
1179
1180//____________________________________________________________

Callers 11

EXP_contextFunction · 0.85
act_declareFunction · 0.85
act_deleteFunction · 0.85
act_dropFunction · 0.85
act_updateFunction · 0.85
par_statementFunction · 0.85
PAR_databaseFunction · 0.85
PAR_event_initFunction · 0.85
PAR_event_waitFunction · 0.85
par_open_blobFunction · 0.85
par_start_streamFunction · 0.85

Calls 4

MSC_symbolFunction · 0.85
PAR_get_tokenFunction · 0.85
PAR_errorFunction · 0.70
snprintfFunction · 0.50

Tested by

no test coverage detected