Changeset 4e92740 for examples/erfsplit


Ignore:
Timestamp:
10/11/04 13:51:34 (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:
ef36351d
Parents:
d896967f
Message:

poink

Location:
examples/erfsplit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • examples/erfsplit/erfsplit.c

    rc773929 r4e92740  
    3131#include <stdio.h>
    3232#include <stdlib.h>
     33#include <string.h>
    3334#include <assert.h>
    3435#include <string.h>
     
    9495                outfile = stdout;
    9596        } else {
    96                 if ((outfile = fopen(outputfilename,"ab")) == 0) {
     97                if ((outfile = fopen(outputfilename,"wb")) == 0) {
    9798                        perror("fopen");
    9899                        exit(0);
     
    106107        // set up input files
    107108        if ((trace = trace_create(inputuri)) == 0) {
     109                printf("trace_create(%s) failed. Bad/nonexistant URI?\n",inputuri);
    108110                exit(0);
    109111        }
     
    129131                if (count > 0) {
    130132                        number ++;
    131                         fwrite(buffer,psize,1,outfile);
     133                        fwrite(packet.buffer,psize,1,outfile);
    132134                        if (number > count)  {
    133135                                fprintf(stderr,"Maximum number of packets reached\n");
     
    149151        }
    150152        trace_destroy(trace);
     153        fclose(outfile);
    151154        return 0;
    152155}
  • examples/erfsplit/getdate.tab.c

    rc773929 r4e92740  
    9393#define ISDIGIT(c) ((unsigned) (c) - '0' <= 9)
    9494
    95 #if STDC_HEADERS || HAVE_STRING_H
    96 # include <string.h>
    97 #endif
     95#include <string.h>
    9896
    9997#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__
     
    186184
    187185
    188 #line 172 "getdate.y"
     186#line 170 "getdate.y"
    189187#ifndef YYSTYPE
    190188typedef union
     
    278276static const short yyrline[] =
    279277{
    280        0,   189,   191,   194,   197,   199,   201,   203,   205,   207,
    281      210,   218,   225,   233,   240,   251,   254,   258,   261,   263,
    282      267,   273,   278,   285,   291,   311,   318,   326,   331,   337,
    283      342,   350,   360,   363,   366,   368,   370,   372,   374,   376,
    284      378,   380,   382,   384,   386,   388,   390,   392,   394,   396,
    285      398,   402,   438,   441
     278       0,   187,   189,   192,   195,   197,   199,   201,   203,   205,
     279     208,   216,   223,   231,   238,   249,   252,   256,   259,   261,
     280     265,   271,   276,   283,   289,   309,   316,   324,   329,   335,
     281     340,   348,   358,   361,   364,   366,   368,   370,   372,   374,
     282     376,   378,   380,   382,   384,   386,   388,   390,   392,   394,
     283     396,   400,   436,   439
    286284};
    287285#endif
     
    10951093
    10961094case 3:
     1095#line 194 "getdate.y"
     1096{ PC.times_seen++; }
     1097    break;
     1098case 4:
    10971099#line 196 "getdate.y"
    1098 { PC.times_seen++; }
    1099     break;
    1100 case 4:
     1100{ PC.local_zones_seen++; }
     1101    break;
     1102case 5:
    11011103#line 198 "getdate.y"
    1102 { PC.local_zones_seen++; }
    1103     break;
    1104 case 5:
     1104{ PC.zones_seen++; }
     1105    break;
     1106case 6:
    11051107#line 200 "getdate.y"
    1106 { PC.zones_seen++; }
    1107     break;
    1108 case 6:
     1108{ PC.dates_seen++; }
     1109    break;
     1110case 7:
    11091111#line 202 "getdate.y"
    1110 { PC.dates_seen++; }
    1111     break;
    1112 case 7:
     1112{ PC.days_seen++; }
     1113    break;
     1114case 8:
    11131115#line 204 "getdate.y"
    1114 { PC.days_seen++; }
    1115     break;
    1116 case 8:
    1117 #line 206 "getdate.y"
    11181116{ PC.rels_seen++; }
    11191117    break;
    11201118case 10:
    1121 #line 212 "getdate.y"
     1119#line 210 "getdate.y"
    11221120{
    11231121        PC.hour = yyvsp[-1].textintval.value;
     
    11281126    break;
    11291127case 11:
    1130 #line 219 "getdate.y"
     1128#line 217 "getdate.y"
    11311129{
    11321130        PC.hour = yyvsp[-3].textintval.value;
     
    11371135    break;
    11381136case 12:
    1139 #line 226 "getdate.y"
     1137#line 224 "getdate.y"
    11401138{
    11411139        PC.hour = yyvsp[-3].textintval.value;
     
    11471145    break;
    11481146case 13:
    1149 #line 234 "getdate.y"
     1147#line 232 "getdate.y"
    11501148{
    11511149        PC.hour = yyvsp[-5].textintval.value;
     
    11561154    break;
    11571155case 14:
    1158 #line 241 "getdate.y"
     1156#line 239 "getdate.y"
    11591157{
    11601158        PC.hour = yyvsp[-5].textintval.value;
     
    11671165    break;
    11681166case 15:
     1167#line 251 "getdate.y"
     1168{ PC.local_isdst = yyvsp[0].intval; }
     1169    break;
     1170case 16:
    11691171#line 253 "getdate.y"
    1170 { PC.local_isdst = yyvsp[0].intval; }
    1171     break;
    1172 case 16:
    1173 #line 255 "getdate.y"
    11741172{ PC.local_isdst = yyvsp[-1].intval < 0 ? 1 : yyvsp[-1].intval + 1; }
    11751173    break;
    11761174case 17:
     1175#line 258 "getdate.y"
     1176{ PC.time_zone = yyvsp[0].intval; }
     1177    break;
     1178case 18:
    11771179#line 260 "getdate.y"
    1178 { PC.time_zone = yyvsp[0].intval; }
    1179     break;
    1180 case 18:
     1180{ PC.time_zone = yyvsp[0].intval + 60; }
     1181    break;
     1182case 19:
    11811183#line 262 "getdate.y"
    1182 { PC.time_zone = yyvsp[0].intval + 60; }
    1183     break;
    1184 case 19:
    1185 #line 264 "getdate.y"
    11861184{ PC.time_zone = yyvsp[-1].intval + 60; }
    11871185    break;
    11881186case 20:
    1189 #line 269 "getdate.y"
     1187#line 267 "getdate.y"
    11901188{
    11911189        PC.day_ordinal = 1;
     
    11941192    break;
    11951193case 21:
    1196 #line 274 "getdate.y"
     1194#line 272 "getdate.y"
    11971195{
    11981196        PC.day_ordinal = 1;
     
    12011199    break;
    12021200case 22:
    1203 #line 279 "getdate.y"
     1201#line 277 "getdate.y"
    12041202{
    12051203        PC.day_ordinal = yyvsp[-1].textintval.value;
     
    12081206    break;
    12091207case 23:
    1210 #line 287 "getdate.y"
     1208#line 285 "getdate.y"
    12111209{
    12121210        PC.month = yyvsp[-2].textintval.value;
     
    12151213    break;
    12161214case 24:
    1217 #line 292 "getdate.y"
     1215#line 290 "getdate.y"
    12181216{
    12191217        /* Interpret as YYYY/MM/DD if the first value has 4 or more digits,
     
    12371235    break;
    12381236case 25:
    1239 #line 312 "getdate.y"
     1237#line 310 "getdate.y"
    12401238{
    12411239        /* ISO 8601 format.  YYYY-MM-DD.  */
     
    12461244    break;
    12471245case 26:
    1248 #line 319 "getdate.y"
     1246#line 317 "getdate.y"
    12491247{
    12501248        /* e.g. 17-JUN-1992.  */
     
    12561254    break;
    12571255case 27:
    1258 #line 327 "getdate.y"
     1256#line 325 "getdate.y"
    12591257{
    12601258        PC.month = yyvsp[-1].intval;
     
    12631261    break;
    12641262case 28:
    1265 #line 332 "getdate.y"
     1263#line 330 "getdate.y"
    12661264{
    12671265        PC.month = yyvsp[-3].intval;
     
    12711269    break;
    12721270case 29:
    1273 #line 338 "getdate.y"
     1271#line 336 "getdate.y"
    12741272{
    12751273        PC.day = yyvsp[-1].textintval.value;
     
    12781276    break;
    12791277case 30:
    1280 #line 343 "getdate.y"
     1278#line 341 "getdate.y"
    12811279{
    12821280        PC.day = yyvsp[-2].textintval.value;
     
    12861284    break;
    12871285case 31:
    1288 #line 352 "getdate.y"
     1286#line 350 "getdate.y"
    12891287{
    12901288        PC.rel_seconds = -PC.rel_seconds;
     
    12971295    break;
    12981296case 33:
     1297#line 363 "getdate.y"
     1298{ PC.rel_year += yyvsp[-1].textintval.value * yyvsp[0].intval; }
     1299    break;
     1300case 34:
    12991301#line 365 "getdate.y"
    13001302{ PC.rel_year += yyvsp[-1].textintval.value * yyvsp[0].intval; }
    13011303    break;
    1302 case 34:
     1304case 35:
    13031305#line 367 "getdate.y"
    1304 { PC.rel_year += yyvsp[-1].textintval.value * yyvsp[0].intval; }
    1305     break;
    1306 case 35:
     1306{ PC.rel_year += yyvsp[0].intval; }
     1307    break;
     1308case 36:
    13071309#line 369 "getdate.y"
    1308 { PC.rel_year += yyvsp[0].intval; }
    1309     break;
    1310 case 36:
     1310{ PC.rel_month += yyvsp[-1].textintval.value * yyvsp[0].intval; }
     1311    break;
     1312case 37:
    13111313#line 371 "getdate.y"
    13121314{ PC.rel_month += yyvsp[-1].textintval.value * yyvsp[0].intval; }
    13131315    break;
    1314 case 37:
     1316case 38:
    13151317#line 373 "getdate.y"
    1316 { PC.rel_month += yyvsp[-1].textintval.value * yyvsp[0].intval; }
    1317     break;
    1318 case 38:
     1318{ PC.rel_month += yyvsp[0].intval; }
     1319    break;
     1320case 39:
    13191321#line 375 "getdate.y"
    1320 { PC.rel_month += yyvsp[0].intval; }
    1321     break;
    1322 case 39:
     1322{ PC.rel_day += yyvsp[-1].textintval.value * yyvsp[0].intval; }
     1323    break;
     1324case 40:
    13231325#line 377 "getdate.y"
    13241326{ PC.rel_day += yyvsp[-1].textintval.value * yyvsp[0].intval; }
    13251327    break;
    1326 case 40:
     1328case 41:
    13271329#line 379 "getdate.y"
    1328 { PC.rel_day += yyvsp[-1].textintval.value * yyvsp[0].intval; }
    1329     break;
    1330 case 41:
     1330{ PC.rel_day += yyvsp[0].intval; }
     1331    break;
     1332case 42:
    13311333#line 381 "getdate.y"
    1332 { PC.rel_day += yyvsp[0].intval; }
    1333     break;
    1334 case 42:
     1334{ PC.rel_hour += yyvsp[-1].textintval.value * yyvsp[0].intval; }
     1335    break;
     1336case 43:
    13351337#line 383 "getdate.y"
    13361338{ PC.rel_hour += yyvsp[-1].textintval.value * yyvsp[0].intval; }
    13371339    break;
    1338 case 43:
     1340case 44:
    13391341#line 385 "getdate.y"
    1340 { PC.rel_hour += yyvsp[-1].textintval.value * yyvsp[0].intval; }
    1341     break;
    1342 case 44:
     1342{ PC.rel_hour += yyvsp[0].intval; }
     1343    break;
     1344case 45:
    13431345#line 387 "getdate.y"
    1344 { PC.rel_hour += yyvsp[0].intval; }
    1345     break;
    1346 case 45:
     1346{ PC.rel_minutes += yyvsp[-1].textintval.value * yyvsp[0].intval; }
     1347    break;
     1348case 46:
    13471349#line 389 "getdate.y"
    13481350{ PC.rel_minutes += yyvsp[-1].textintval.value * yyvsp[0].intval; }
    13491351    break;
    1350 case 46:
     1352case 47:
    13511353#line 391 "getdate.y"
    1352 { PC.rel_minutes += yyvsp[-1].textintval.value * yyvsp[0].intval; }
    1353     break;
    1354 case 47:
     1354{ PC.rel_minutes += yyvsp[0].intval; }
     1355    break;
     1356case 48:
    13551357#line 393 "getdate.y"
    1356 { PC.rel_minutes += yyvsp[0].intval; }
    1357     break;
    1358 case 48:
     1358{ PC.rel_seconds += yyvsp[-1].textintval.value * yyvsp[0].intval; }
     1359    break;
     1360case 49:
    13591361#line 395 "getdate.y"
    13601362{ PC.rel_seconds += yyvsp[-1].textintval.value * yyvsp[0].intval; }
    13611363    break;
    1362 case 49:
     1364case 50:
    13631365#line 397 "getdate.y"
    1364 { PC.rel_seconds += yyvsp[-1].textintval.value * yyvsp[0].intval; }
    1365     break;
    1366 case 50:
    1367 #line 399 "getdate.y"
    13681366{ PC.rel_seconds += yyvsp[0].intval; }
    13691367    break;
    13701368case 51:
    1371 #line 404 "getdate.y"
     1369#line 402 "getdate.y"
    13721370{
    13731371        if (PC.dates_seen
     
    14041402    break;
    14051403case 52:
     1404#line 438 "getdate.y"
     1405{ yyval.intval = MER24; }
     1406    break;
     1407case 53:
    14061408#line 440 "getdate.y"
    1407 { yyval.intval = MER24; }
    1408     break;
    1409 case 53:
    1410 #line 442 "getdate.y"
    14111409{ yyval.intval = yyvsp[0].intval; }
    14121410    break;
     
    16451643  return yyresult;
    16461644}
    1647 #line 445 "getdate.y"
     1645#line 443 "getdate.y"
    16481646
    16491647
  • examples/erfsplit/getdate.y

    rc773929 r4e92740  
    7070#define ISDIGIT(c) ((unsigned) (c) - '0' <= 9)
    7171
    72 #if STDC_HEADERS || HAVE_STRING_H
    73 # include <string.h>
    74 #endif
     72#include <string.h>
    7573
    7674#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__
Note: See TracChangeset for help on using the changeset viewer.