/* ---------------------------------------------------- * Function: scrn_put_var_16 * * Prints a variable name and its value in base 16 on * the screen. * --------------------------------------------------*/ void scrn_put_var_16(char *name, long num){ char str[50]; scrn_puts(name); scrn_puts("\t= 0x"); long2str_16(str, num); scrn_puts(str); scrn_puts("\n"); }
/* ---------------------------------------------------- * Function: scrn_put_var_h * * Prints a variable name and its value on the screen * in human readable form. * --------------------------------------------------*/ void scrn_put_var_h(char *name, long num){ char str[50]; scrn_puts(name); scrn_puts("\t= "); long2str_10h(str, num, 10); scrn_puts(str); scrn_puts("\n"); }
/* ---------------------------------------------------- * Function: scrn_puta * * Prints an array of strings on the screen. * --------------------------------------------------*/ void scrn_puta(char **str, char *delim, int len){ int i; for( i=0; i<len-1; i++){ scrn_puts(str[i]); scrn_puts(delim); } scrn_puts(str[i]); }
/* Print out the top line on the screen */ void display_topline(const char * msg) { scrn_printf(1, 20, "%s", msg); pktgen_display_set_color("top.copyright"); scrn_puts(" %s", wr_copyright_msg()); pktgen_display_set_color("top.poweredby"); scrn_puts(" %s", wr_powered_by()); pktgen_display_set_color(NULL); }
/* ---------------------------------------------------- * Function: pci_dev_print * * Print contents of a pci_dev_t structure to the * screen. * --------------------------------------------------*/ void pci_dev_print(pci_dev_t * dev){ scrn_puts("PCI DEVICE:\n"); scrn_put_var("Bus\t", dev->bus); scrn_put_var("Slot\t", dev->slot); scrn_put_var("Function", dev->func); scrn_put_var_16("Device ID", dev->dev_id); scrn_put_var_16("Vendor ID", dev->vendor_id); scrn_put_var_16("Class ID", dev->class_id); scrn_put_var_16("Subclass ID", dev->subclass_id); scrn_put_var_16("Revision ID", dev->revision_id); scrn_put_var_16("BAR0\t", dev->bar0); scrn_put_var_16("BAR1\t", dev->bar1); scrn_put_var_16("BAR2\t", dev->bar2); scrn_put_var_16("BAR3\t", dev->bar3); scrn_put_var_16("BAR4\t", dev->bar4); scrn_put_var_16("BAR5\t", dev->bar5); scrn_put_var_16("Subsystem ID", dev->subsys_id); scrn_put_var_16("Subsystem Vendor ID", dev->subsys_vendor_id); scrn_put_var_16("Interrupt Pin", dev->int_pin); scrn_put_var_16("Interrupt Line", dev->int_line); }
/* ---------------------------------------------------- * Function: scrn_put_var_str * * Prints a string variable name and its string * representation. * --------------------------------------------------*/ void scrn_put_var_str(char *name, char *str){ scrn_puts(name); scrn_puts("\t= "); scrn_puts(str); scrn_puts("\n"); }
/* ---------------------------------------------------- * Function: scrn_putn_h * * Prints a number to the screen in human readable form. * --------------------------------------------------*/ void scrn_putn_h(long num){ char str[50]; long2str_10h(str, num, 9); scrn_puts(str); }
/* ---------------------------------------------------- * Function: scrn_putn_16 * * Prints a number to the screen in hex. * --------------------------------------------------*/ void scrn_putn_16(long num){ char str[50]; long2str_16(str, num); scrn_puts("0x"); scrn_puts(str); }
/* ---------------------------------------------------- * Function: scrn_putn * * Prints a number to the screen * --------------------------------------------------*/ void scrn_putn(long num){ char str[50]; long2str_10(str, num); scrn_puts(str); }