Changeset e3b0188 for tools/tracertstats


Ignore:
Timestamp:
11/07/05 10:06:22 (16 years ago)
Author:
Daniel Lawson <dlawson@…>
Branches:
4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, getfragoff, help, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
Children:
5843707
Parents:
130a0e4
Message:

a lot of changes for cross-compilation support

  • header ordering
  • os-specific headers
  • an lt_inttypes.h which defines PRIu64 etc for platforms that don't have them
  • removed daglegacy.h, merged with dagformat.h
Location:
tools/tracertstats
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • tools/tracertstats/output.c

    r9c13ab0 re3b0188  
    11#include <inttypes.h>
     2#include <lt_inttypes.h>
    23#include <stdio.h>
    34#include <assert.h>
     
    5758                assert(col>=0 && col<out->columns); \
    5859                out->data[col].type=TYPE_ ## type_; \
    59                 out->data[col].d_ ## type_ = data; \
     60                out->data[col].d.d_ ## type_ = data; \
    6061        }
    6162
  • tools/tracertstats/output.h

    r9c13ab0 re3b0188  
    1414                TYPE__float d_float;
    1515                TYPE__time d_time;
    16         };
     16        } d;
    1717};
    1818
  • tools/tracertstats/output_csv.c

    r65cdb7f re3b0188  
    22#include <stdio.h>
    33#include <stdlib.h>
     4#include <inttypes.h>
     5#include <lt_inttypes.h>
    46
    57static void output_csv_init(struct output_data_t *out)
     
    2123                switch (out->data[i].type) {
    2224                        case TYPE_int:
    23                                 printf("%" PRIu64,out->data[i].d_int);
     25                                printf("%" PRIu64,out->data[i].d.d_int);
    2426                                break;
    2527                        case TYPE_str:
    26                                 printf("%s",out->data[i].d_str);
    27                                 free(out->data[i].d_str);
     28                                printf("%s",out->data[i].d.d_str);
     29                                free(out->data[i].d.d_str);
    2830                                break;
    2931                        case TYPE_float:
    30                                 printf("%f",out->data[i].d_float);
     32                                printf("%f",out->data[i].d.d_float);
    3133                                break;
    3234                        case TYPE_time:
    33                                 printf("%.03f",out->data[i].d_time);
     35                                printf("%.03f",out->data[i].d.d_time);
    3436                                break;
    3537                }
  • tools/tracertstats/output_html.c

    r65cdb7f re3b0188  
    22#include <stdio.h>
    33#include <stdlib.h>
     4#include <inttypes.h>
     5#include <lt_inttypes.h>
    46
    57static void output_html_init(struct output_data_t *out)
     
    3840                switch (out->data[i].type) {
    3941                        case TYPE_int:
    40                                 printf("  <td class=\"numeric\">%" PRIu64 "</td>\n",out->data[i].d_int);
     42                                printf("  <td class=\"numeric\">%" PRIu64 "</td>\n",out->data[i].d.d_int);
    4143                                break;
    4244                        case TYPE_str:
    43                                 printf("  <td>%s</td>\n",out->data[i].d_str);
    44                                 free(out->data[i].d_str);
     45                                printf("  <td>%s</td>\n",out->data[i].d.d_str);
     46                                free(out->data[i].d.d_str);
    4547                                break;
    4648                        case TYPE_float:
    47                                 printf("  <td class=\"numeric\">%f</td>\n",out->data[i].d_float);
     49                                printf("  <td class=\"numeric\">%f</td>\n",out->data[i].d.d_float);
    4850                                break;
    4951                        case TYPE_time:
    50                                 printf("  <td class=\"numeric\">%.03f</td>\n",out->data[i].d_time);
     52                                printf("  <td class=\"numeric\">%.03f</td>\n",out->data[i].d.d_time);
    5153                                break;
    5254                }
  • tools/tracertstats/output_png.c

    r8e99466 re3b0188  
    77#include "gdchart.h"
    88#include "gdcpie.h"
     9#include <inttypes.h>
     10#include <lt_inttypes.h>
    911
    1012struct private_png_t {
     
    2931                switch (out->data[i].type) {
    3032                        case TYPE_int:
    31                                 prv->data[out->columns*(prv->rows-1)+i]=out->data[i].d_int;
     33                                prv->data[out->columns*(prv->rows-1)+i]=out->data[i].d.d_int;
    3234                                break;
    3335                        case TYPE_str:
    34                                 free(out->data[i].d_str);
     36                                free(out->data[i].d.d_str);
    3537                                break;
    3638                        case TYPE_float:
    37                                 prv->data[out->columns*(prv->rows-1)+i]=out->data[i].d_float;
     39                                prv->data[out->columns*(prv->rows-1)+i]=out->data[i].d.d_float;
    3840                                break;
    3941                        case TYPE_time:
    40                                 prv->data[out->columns*(prv->rows-1)+i]=out->data[i].d_time;
     42                                prv->data[out->columns*(prv->rows-1)+i]=out->data[i].d.d_time;
    4143                                break;
    4244                }
  • tools/tracertstats/output_txt.c

    r9c13ab0 re3b0188  
    22#include <stdio.h>
    33#include <stdlib.h>
     4#include <inttypes.h>
     5#include <lt_inttypes.h>
    46
    57#define COLWIDTH 11
     
    2830                switch (out->data[i].type) {
    2931                        case TYPE_int:
    30                                 printf("%*" PRIu64 " ",COLWIDTH-1,out->data[i].d_int);
     32                                printf("%*" PRIu64 " ",COLWIDTH-1,out->data[i].d.d_int);
    3133                                break;
    3234                        case TYPE_str:
    33                                 printf("%*s ",COLWIDTH-1,out->data[i].d_str);
    34                                 free(out->data[i].d_str);
     35                                printf("%*s ",COLWIDTH-1,out->data[i].d.d_str);
     36                                free(out->data[i].d.d_str);
    3537                                break;
    3638                        case TYPE_float:
    37                                 printf("%*f ",COLWIDTH-1,out->data[i].d_float);
     39                                printf("%*f ",COLWIDTH-1,out->data[i].d.d_float);
    3840                                break;
    3941                        case TYPE_time:
    40                                 printf("%*.0f ",COLWIDTH-1,out->data[i].d_time);
     42                                printf("%*.0f ",COLWIDTH-1,out->data[i].d.d_time);
    4143                                break;
    4244                }
  • tools/tracertstats/tracertstats.c

    r9c13ab0 re3b0188  
    5050#include <getopt.h>
    5151#include <inttypes.h>
     52#include <lt_inttypes.h>
    5253
    5354#include "libtrace.h"
Note: See TracChangeset for help on using the changeset viewer.