📄 mon-extension.c
字号:
/* * RTEMS Monitor extension support * * $Id: mon-extension.c,v 1.7.10.1 2003/07/08 08:37:40 ralf Exp $ */#ifdef HAVE_CONFIG_H#include "config.h"#endif#include <rtems.h>#include <rtems/monitor.h>#include <stdio.h>voidrtems_monitor_extension_canonical( rtems_monitor_extension_t *canonical_extension, void *extension_void){ Extension_Control *rtems_extension = (Extension_Control *) extension_void; rtems_extensions_table *e = &rtems_extension->Extension.Callouts; rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_create, (void *) e->thread_create); rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_start, (void *) e->thread_start); rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_restart, (void *) e->thread_restart); rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_delete, (void *) e->thread_delete); rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_tswitch, (void *) e->thread_switch); rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_begin, (void *) e->thread_begin); rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_exitted, (void *) e->thread_exitted); rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_fatal, (void *) e->fatal);}voidrtems_monitor_extension_dump_header( boolean verbose){ printf("\ ID NAME\n");/*23456789 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 1 2 3 4 5 6 7 */ rtems_monitor_separator();}/* * Dump out the canonical form */voidrtems_monitor_extension_dump( rtems_monitor_extension_t *monitor_extension, boolean verbose){ unsigned32 length = 0; length += rtems_monitor_dump_id(monitor_extension->id); length += rtems_monitor_pad(11, length); length += rtems_monitor_dump_name(monitor_extension->name); length += rtems_monitor_pad(18, length); length += printf("create: "); length += rtems_monitor_symbol_dump(&monitor_extension->e_create, verbose); length += printf("; start: "); length += rtems_monitor_symbol_dump(&monitor_extension->e_start, verbose); length += printf("; restart: "); length += rtems_monitor_symbol_dump(&monitor_extension->e_restart, verbose); length += printf("\n"); length = 0; length += rtems_monitor_pad(18, length); length += printf("delete: "); length += rtems_monitor_symbol_dump(&monitor_extension->e_delete, verbose); length += printf("; switch: "); length += rtems_monitor_symbol_dump(&monitor_extension->e_tswitch, verbose); length += printf("; begin: "); length += rtems_monitor_symbol_dump(&monitor_extension->e_begin, verbose); length += printf("\n"); length = 0; length += rtems_monitor_pad(18, length); length += printf("exitted: "); length += rtems_monitor_symbol_dump(&monitor_extension->e_exitted, verbose); length += printf("; fatal: "); length += rtems_monitor_symbol_dump(&monitor_extension->e_fatal, verbose); length += printf("\n"); length = 0; printf("\n");}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -