|
GE-115 Emulator
An Emulator of the General Electrics GE-115 computer
|
Go to the source code of this file.
Functions | |
| static const char * | log_type_name (ge_log_type type) |
| void | ge_log_set_active_types (ge_log_type types) |
| Set active log types. | |
| void | ge_log_set_active_types_from_spec (const char *spec) |
| Set active log types from a comma-separated name specification. | |
| void | ge_log (ge_log_type type, const char *format,...) |
| Log message. | |
| uint8_t | ge_log_enabled (ge_log_type type) |
| Check if a log type is enabled. | |
Variables | |
| static ge_log_type | active_log_types = -1 |
| void ge_log | ( | ge_log_type | type, |
| const char * | format, | ||
| ... | |||
| ) |
| uint8_t ge_log_enabled | ( | ge_log_type | type | ) |
| void ge_log_set_active_types | ( | ge_log_type | types | ) |
| void ge_log_set_active_types_from_spec | ( | const char * | spec | ) |
Set active log types from a comma-separated name specification.
Parses spec as a comma-separated list of category names and enables exactly those log types by calling ge_log_set_active_types(). Surrounding whitespace around each name is ignored.
Recognised names: err, debug, regs, states, conds, regs_v, future, cycle, console, peri, reader, cmds, all (enable everything), none (disable all).
If spec is NULL or empty the active types are left unchanged. Unknown names are silently ignored except that a LOG_ERR message is emitted.
| spec | Comma-separated list of category names, or NULL / empty string |
|
static |
|
static |