Changeset e3b0188


Ignore:
Timestamp:
11/07/05 10:06:22 (15 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
Files:
1 added
1 deleted
25 edited

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r1da1812 re3b0188  
    2929##
    3030
    31 - Version 2.0.24 (unreleased)
     31- Version 2.0.25 (unreleased)
     32        * updated rtclient_read_packet to be compatible with new rt protocol
     33        * rtclient input now correctly ignores packets with type = RT_MSG
     34
     35- Version 2.0.24
    3236        * minor bugs in format_erf
    3337        * applied autoconf to tools/ dir - these are now built and installed
     
    3640        * improved checking for libpcap
    3741        * improved checking for g++ (needed for libpacketdump)
    38         * updated rtclient_read_packet to be compatible with new rt protocol
    39         * rtclient input now correctly ignores packets with type = RT_MSG
    4042
    4143- Version 2.0.23
  • lib/Makefile.am

    r41b53c2 re3b0188  
    11lib_LTLIBRARIES = libtrace.la
    2 include_HEADERS = libtrace.h dagformat.h wag.h daglegacy.h
     2include_HEADERS = libtrace.h dagformat.h wag.h lt_inttypes.h
    33
     4libtrace_la_SOURCES = trace.c fifo.c fifo.h common.h format_template.c format_erf.c format_pcap.c format_wag.c format_helper.c format_helper.h parse_cmd.c parse_cmd.h libtrace_int.h lt_inttypes.h
    45if DAG2_4
    5 libtrace_la_SOURCES = trace.c fifo.c fifo.h common.h format_template.c format_erf.c format_pcap.c format_wag.c format_helper.c format_helper.h parse_cmd.c parse_cmd.h libtrace_int.h daglegacy.h
    66nodist_libtrace_la_SOURCES = dagopts.c dagapi.c
    7 else
    8 libtrace_la_SOURCES = trace.c fifo.c fifo.h common.h format_template.c format_erf.c format_pcap.c format_wag.c format_helper.c format_helper.h parse_cmd.c parse_cmd.h libtrace_int.h daglegacy.h
    97endif
    108
  • lib/dagformat.h

    rb87e133 re3b0188  
    8787#define dag_record_size         16
    8888
     89typedef struct legacy_cell {
     90        uint64_t  ts;
     91        uint32_t  crc;
     92} legacy_cell_t;
     93
     94typedef struct legacy_ether {
     95        uint64_t  ts;
     96        uint16_t  wlen;
     97} legacy_ether_t;
     98
     99typedef struct legacy_pos {
     100        uint64_t  ts;
     101        uint32_t  slen;
     102        uint32_t  wlen;
     103} legacy_pos_t;
     104
    89105#endif // _DAGFORMAT_H_
  • lib/format_erf.c

    r117e83b re3b0188  
    6262#include <string.h>
    6363#include <stdlib.h>
    64 #include "daglegacy.h"
    6564
    6665#if HAVE_ZLIB
  • lib/libtrace_int.h

    r7c8eacf re3b0188  
    6969#  include "dagformat.h"
    7070#endif
    71 #include "daglegacy.h"
    7271
    7372typedef enum {SOCKET, TRACE, STDIN, DEVICE, INTERFACE, RT } source_t;
  • libpacketdump/ip_17.cc

    r010fafb re3b0188  
    44#include <map>
    55#include "libpacketdump.h"
     6#include "libtrace.h"
    67#include <netinet/udp.h>
    78#include <netinet/in.h>
     
    2829void decode(int link_type,char *packet,int len)
    2930{
    30         struct udphdr *udp = (struct udphdr*)packet;
     31        struct libtrace_udp *udp = (struct libtrace_udp*)packet;
    3132        printf(" UDP:");
    3233        if (SAFE(source)) {
  • libpacketdump/libpacketdump.cc

    r41b53c2 re3b0188  
    88#include <stdlib.h>
    99#include <getopt.h>
     10
     11#include <sys/socket.h>
    1012
    1113#ifdef HAVE_NETINET_ETHER
  • tools/tracereport/contain.c

    r49ce177 re3b0188  
    11#include <stdio.h>
     2#include <inttypes.h>
     3#include <lt_inttypes.h>
    24#include <stdlib.h>
    35#include "contain.h"
     6#include "config.h"
    47
    58splay *splay_search_tree(splay *tree, splay_cmp_t cmp, splay *node) {
  • tools/tracereport/dir_report.c

    r49ce177 re3b0188  
    11#include <netdb.h>
    22#include <inttypes.h>
     3#include <lt_inttypes.h>
    34#include <stdio.h>
    45#include "libtrace.h"
  • tools/tracereport/error_report.c

    r49ce177 re3b0188  
    11#include <netdb.h>
    22#include <inttypes.h>
     3#include <lt_inttypes.h>
    34#include <stdio.h>
    45#include "libtrace.h"
  • tools/tracereport/flow_report.c

    r49ce177 re3b0188  
    11#include <netdb.h>
    22#include <inttypes.h>
     3#include <lt_inttypes.h>
    34#include <stdio.h>
    45#include <stdlib.h>
  • tools/tracereport/output.c

    rd3ff1fb re3b0188  
    11#define _GNU_SOURCE
    22#include <stdio.h>
     3#include <inttypes.h>
     4#include <lt_inttypes.h>
     5
    36
    47enum stats_output_format_t {
  • tools/tracereport/port_report.c

    r49ce177 re3b0188  
    11#include <netdb.h>
    22#include <inttypes.h>
     3#include <lt_inttypes.h>
    34#include <stdio.h>
    45#include <stdlib.h>
  • tools/tracereport/protocol_report.c

    rd3ff1fb re3b0188  
    11#include <netdb.h>
    22#include <inttypes.h>
     3#include <lt_inttypes.h>
    34#include <stdio.h>
    45#include "libtrace.h"
  • tools/tracereport/tos_report.c

    rd3ff1fb re3b0188  
    11#include <netdb.h>
    22#include <inttypes.h>
     3#include <lt_inttypes.h>
    34#include <stdio.h>
    45#include "libtrace.h"
  • tools/tracereport/tracereport.c

    r49ce177 re3b0188  
    5050#include <getopt.h>
    5151#include <inttypes.h>
     52#include "lt_inttypes.h"
    5253
    5354#include "libtrace.h"
  • tools/tracereport/ttl_report.c

    rd3ff1fb re3b0188  
    11#include <netdb.h>
    22#include <inttypes.h>
     3#include <lt_inttypes.h>
    34#include <stdio.h>
    45#include "libtrace.h"
  • 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"
  • tools/tracesplit/tracesplit.c

    r41b53c2 re3b0188  
    55#  include <inttypes.h>
    66#endif
     7#include <lt_inttypes.h>
    78#include <stdbool.h>
    89#include <getopt.h>
    910#include <string.h>
    10 
    11 #ifndef UINT64_MAX
    12 # if __WORDSIZE == 64
    13 #  define UINT64_MAX    18446744073709551615UL
    14 # else
    15 #  define UINT64_MAX    18446744073709551615ULL
    16 # endif
    17 #endif
    1811
    1912char *strdupcat(char *str,char *app)
Note: See TracChangeset for help on using the changeset viewer.