source: rtems/cpukit/libmisc/monitor/mon-extension.c @ f26145b

4.104.114.84.95
Last change on this file since f26145b was 714f06c, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/17/04 at 08:12:02

2004-04-17 Ralf Corsepius <ralf_corsepius@…>

  • libmisc/capture/capture-cli.c, libmisc/cpuuse/cpuuse.c, libmisc/dumpbuf/dumpbuf.c, libmisc/fsmount/fsmount.c, libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c, libmisc/monitor/mon-dname.c, libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c, libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-queue.c, libmisc/monitor/mon-symbols.c, libmisc/monitor/mon-task.c, libmisc/rtmonuse/rtmonuse.c, libmisc/shell/cmds.c, libmisc/shell/shell.c, libmisc/shell/shell.h, libmisc/stackchk/check.c, libmisc/untar/untar.c: Use fprintf(stdout,...) instead of printf.
  • Property mode set to 100644
File size: 3.5 KB
Line 
1/*
2 * RTEMS Monitor extension support
3 *
4 *  $Id$
5 */
6
7#ifdef HAVE_CONFIG_H
8#include "config.h"
9#endif
10
11#include <rtems.h>
12#include <rtems/monitor.h>
13
14#include <stdio.h>
15
16void
17rtems_monitor_extension_canonical(
18    rtems_monitor_extension_t *canonical_extension,
19    void                  *extension_void
20)
21{
22    Extension_Control     *rtems_extension = (Extension_Control *) extension_void;
23    rtems_extensions_table *e = &rtems_extension->Extension.Callouts;
24
25    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_create,
26                                            (void *) e->thread_create);
27
28    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_start,
29                                            (void *) e->thread_start);
30    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_restart,
31                                            (void *) e->thread_restart);
32    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_delete,
33                                            (void *) e->thread_delete);
34    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_tswitch,
35                                            (void *) e->thread_switch);
36    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_begin,
37                                            (void *) e->thread_begin);
38    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_exitted,
39                                            (void *) e->thread_exitted);
40    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_fatal,
41                                            (void *) e->fatal);
42}
43
44void
45rtems_monitor_extension_dump_header(
46    boolean verbose
47)
48{
49    fprintf(stdout,"\
50  ID       NAME\n");
51/*23456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
520         1         2         3         4         5         6         7       */
53
54    rtems_monitor_separator();
55}
56
57
58/*
59 * Dump out the canonical form
60 */
61
62void
63rtems_monitor_extension_dump(
64    rtems_monitor_extension_t *monitor_extension,
65    boolean  verbose
66)
67{
68    uint32_t             length = 0;
69
70    length += rtems_monitor_dump_id(monitor_extension->id);
71    length += rtems_monitor_pad(11, length);
72    length += rtems_monitor_dump_name(monitor_extension->name);
73
74    length += rtems_monitor_pad(18, length);
75    length += fprintf(stdout,"create: ");
76    length += rtems_monitor_symbol_dump(&monitor_extension->e_create, verbose);
77    length += fprintf(stdout,";  start: ");
78    length += rtems_monitor_symbol_dump(&monitor_extension->e_start, verbose);
79    length += fprintf(stdout,";  restart: ");
80    length += rtems_monitor_symbol_dump(&monitor_extension->e_restart, verbose);
81    length += fprintf(stdout,"\n");
82    length = 0;
83
84    length += rtems_monitor_pad(18, length);
85    length += fprintf(stdout,"delete: ");
86    length += rtems_monitor_symbol_dump(&monitor_extension->e_delete, verbose);
87    length += fprintf(stdout,";  switch: ");
88    length += rtems_monitor_symbol_dump(&monitor_extension->e_tswitch, verbose);
89    length += fprintf(stdout,";  begin: ");
90    length += rtems_monitor_symbol_dump(&monitor_extension->e_begin, verbose);
91    length += fprintf(stdout,"\n");
92    length = 0;
93
94    length += rtems_monitor_pad(18, length);
95    length += fprintf(stdout,"exitted: ");
96    length += rtems_monitor_symbol_dump(&monitor_extension->e_exitted, verbose);
97    length += fprintf(stdout,";  fatal: ");
98    length += rtems_monitor_symbol_dump(&monitor_extension->e_fatal, verbose);
99    length += fprintf(stdout,"\n");
100    length = 0;
101    fprintf(stdout,"\n");
102}
Note: See TracBrowser for help on using the repository browser.