/* print.c
* Routines for printing packet analysis trees.
*
- * $Id: print.c,v 1.35 2001/06/08 10:07:55 guy Exp $
+ * $Id: print.c,v 1.38 2001/12/18 21:31:02 gram Exp $
*
- * Gilbert Ramirez <gram@xiexie.org>
+ * Gilbert Ramirez <gram@alumni.rice.edu>
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
static
void proto_tree_print_node_text(GNode *node, gpointer data)
{
- field_info *fi = (field_info*) (node->data);
+ field_info *fi = PITEM_FINFO(node);
print_data *pdata = (print_data*) data;
int i;
int num_spaces;
void print_hex_data_text(FILE *fh, register const u_char *cp,
register u_int length, char_enc encoding)
{
- register int ad, i, j, k;
+ register unsigned int ad, i, j, k;
u_char c;
u_char line[80];
static u_char binhex[16] = {
static
void proto_tree_print_node_ps(GNode *node, gpointer data)
{
- field_info *fi = (field_info*) (node->data);
+ field_info *fi = PITEM_FINFO(node);
print_data *pdata = (print_data*) data;
gchar label_str[ITEM_LABEL_LENGTH];
gchar *label_ptr;
void print_hex_data_ps(FILE *fh, register const u_char *cp,
register u_int length, char_enc encoding)
{
- register int ad, i, j, k;
+ register unsigned int ad, i, j, k;
u_char c;
u_char line[60];
static u_char binhex[16] = {