Changeset dd2eaee
- Timestamp:
- 04/21/06 23:06:02 (15 years ago)
- 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:
- 088533a
- Parents:
- 0c222cc
- Location:
- lib
- Files:
-
- 1 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
lib/Makefile.am
redb18ce rdd2eaee 4 4 extra_DIST = format_template.c 5 5 libtrace_la_SOURCES = trace.c fifo.c fifo.h common.h \ 6 format_erf.c format_pcap.c format_wag.c format_legacy.c format_rt.c\ 7 format_helper.c format_helper.h format_linux.c \ 6 format_erf.c format_pcap.c format_wag.c format_legacy.c \ 7 format_rt.c format_helper.c format_helper.h format_linux.c \ 8 format_pcapfile.c \ 8 9 parse_cmd.c parse_cmd.h libtrace_int.h lt_inttypes.h \ 9 10 linktypes.c protocols.c … … 13 14 libtrace_la_SOURCES+=libtraceio-stdio.c 14 15 endif 16 #libtrace_la_SOURCES+=libtraceio-bzlib.c 15 17 16 18 if DAG2_4 -
lib/format_erf.c
redb18ce rdd2eaee 539 539 } 540 540 if (numbytes == 0) { 541 printf("eof\n");542 541 return 0; 543 542 } -
lib/format_legacy.c
redb18ce rdd2eaee 327 327 328 328 329 staticvoid CONSTRUCTOR legacy_constructor() {329 void CONSTRUCTOR legacy_constructor() { 330 330 register_format(&legacypos); 331 331 register_format(&legacyeth); -
lib/format_linux.c
redb18ce rdd2eaee 227 227 }; 228 228 229 void __attribute__((constructor))linuxnative_constructor() {229 void CONSTRUCTOR linuxnative_constructor() { 230 230 register_format(&linuxnative); 231 231 } -
lib/format_pcap.c
r97e39a7 rdd2eaee 531 531 }; 532 532 533 void __attribute__((constructor))pcap_constructor() {533 void CONSTRUCTOR pcap_constructor() { 534 534 register_format(&pcap); 535 535 register_format(&pcapint); -
lib/libtrace.h
r39e141f rdd2eaee 1204 1204 TRACE_FORMAT_ERF =1, 1205 1205 TRACE_FORMAT_PCAP =2, 1206 TRACE_FORMAT_WAG =3, 1207 TRACE_FORMAT_RT =4, 1208 TRACE_FORMAT_LEGACY_ATM =5, 1209 TRACE_FORMAT_LEGACY_POS =6, 1210 TRACE_FORMAT_LEGACY_ETH =7, 1211 TRACE_FORMAT_LINUX_NATIVE =8 1206 TRACE_FORMAT_PCAPFILE =3, 1207 TRACE_FORMAT_WAG =4, 1208 TRACE_FORMAT_RT =5, 1209 TRACE_FORMAT_LEGACY_ATM =6, 1210 TRACE_FORMAT_LEGACY_POS =7, 1211 TRACE_FORMAT_LEGACY_ETH =8, 1212 TRACE_FORMAT_LINUX_NATIVE =9 1212 1213 }; 1213 1214 -
lib/trace.c
r0c222cc rdd2eaee 198 198 } 199 199 200 void erf_constructor(); 201 void legacy_constructor(); 202 void linuxnative_constructor(); 203 void pcap_constructor(); 204 void pcapfile_constructor(); 205 void rt_constructor(); 206 void wag_constructor(); 207 208 /* call all the constructors if they haven't yet all been called */ 209 void trace_init(void) 210 { 211 if (!formats_list) { 212 erf_constructor(); 213 legacy_constructor(); 214 linuxnative_constructor(); 215 #ifdef HAVE_PCAP 216 pcap_constructor(); 217 #endif 218 pcapfile_constructor(); 219 rt_constructor(); 220 wag_constructor(); 221 } 222 } 223 200 224 /* Prints help information for libtrace 201 225 * … … 205 229 DLLEXPORT void trace_help() { 206 230 struct libtrace_format_t *tmp; 231 trace_init(); 207 232 printf("libtrace %s\n",PACKAGE_VERSION); 208 233 for(tmp=formats_list;tmp;tmp=tmp->next) { … … 227 252 return format; 228 253 } 254 229 255 230 256 /* Create a trace file from a URI … … 259 285 struct libtrace_format_t *tmp; 260 286 287 trace_init(); 288 261 289 assert(uri && "Passing NULL to trace_create makes me a very sad program"); 262 290 … … 384 412 const char *uridata = 0; 385 413 struct libtrace_format_t *tmp; 414 415 trace_init(); 386 416 387 417 libtrace->err.err_num = TRACE_ERR_NOERROR;
Note: See TracChangeset
for help on using the changeset viewer.