* Return name and value of a symbol */
| 403 | * Return name and value of a symbol |
| 404 | */ |
| 405 | void |
| 406 | db_symbol_values(c_db_sym_t sym, const char **namep, db_expr_t *valuep) |
| 407 | { |
| 408 | db_expr_t value; |
| 409 | |
| 410 | if (sym == DB_SYM_NULL) { |
| 411 | *namep = NULL; |
| 412 | return; |
| 413 | } |
| 414 | |
| 415 | X_db_symbol_values(db_last_symtab, sym, namep, &value); |
| 416 | |
| 417 | if (db_symbol_is_ambiguous(sym)) |
| 418 | *namep = db_qualify(sym, db_last_symtab->name); |
| 419 | if (valuep) |
| 420 | *valuep = value; |
| 421 | } |
| 422 | |
| 423 | /* |
| 424 | * Print a the closest symbol to value |
no test coverage detected