evtprint.c, update to edisplay command now showing node name, node type and number of events per node
This commit is contained in:
parent
72fd154571
commit
df4136a93d
|
|
@ -17,6 +17,7 @@ AUTHORS
|
||||||
MODIFICATIONS
|
MODIFICATIONS
|
||||||
|
|
||||||
7/11/2012 Holger Vogt Replace printf by out_printf to allow output redirection
|
7/11/2012 Holger Vogt Replace printf by out_printf to allow output redirection
|
||||||
|
5/21/2017 Holger Vogt Update 'edisplay': add node type and number of events
|
||||||
|
|
||||||
SUMMARY
|
SUMMARY
|
||||||
|
|
||||||
|
|
@ -388,6 +389,8 @@ EVTdisplay(wordlist *wl)
|
||||||
{
|
{
|
||||||
Evt_Node_Info_t *node;
|
Evt_Node_Info_t *node;
|
||||||
CKTcircuit *ckt;
|
CKTcircuit *ckt;
|
||||||
|
int node_index, udn_index;
|
||||||
|
Evt_Node_Info_t **node_table;
|
||||||
|
|
||||||
NG_IGNORE(wl);
|
NG_IGNORE(wl);
|
||||||
ckt = g_mif_info.ckt;
|
ckt = g_mif_info.ckt;
|
||||||
|
|
@ -396,15 +399,32 @@ EVTdisplay(wordlist *wl)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
node = ckt->evt->info.node_list;
|
node = ckt->evt->info.node_list;
|
||||||
|
node_table = ckt->evt->info.node_table;
|
||||||
out_init();
|
out_init();
|
||||||
if (!node) {
|
if (!node) {
|
||||||
out_printf("No event node available!\n");
|
out_printf("No event node available!\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
out_printf("List of event nodes\n");
|
out_printf("\nList of event nodes\n");
|
||||||
|
out_printf(" %-20s: %-5s, %s\n\n", "node name", "type", "number of events");
|
||||||
|
node_index = 0;
|
||||||
while (node) {
|
while (node) {
|
||||||
out_printf("%s\n", node->name);
|
Evt_Node_t *node_data = NULL;
|
||||||
|
int count = 0;
|
||||||
|
char *type;
|
||||||
|
|
||||||
|
udn_index = node_table[node_index]->udn_index;
|
||||||
|
if (ckt->evt->data.node)
|
||||||
|
node_data = ckt->evt->data.node->head[node_index];
|
||||||
|
while (node_data) {
|
||||||
|
count++;
|
||||||
|
node_data = node_data->next;
|
||||||
|
}
|
||||||
|
type = g_evt_udn_info[udn_index]->name;
|
||||||
|
out_printf(" %-20s: %-5s, %5d\n", node->name, type, count);
|
||||||
|
|
||||||
node = node->next;
|
node = node->next;
|
||||||
|
node_index++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue