-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy pathTAGS
1646 lines (1582 loc) · 81.5 KB
/
TAGS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
src/cantomat/busassignment.c,338
busAssignment_t *busAssignment_create(void)busAssignment_create27,919
void busAssignment_associate(busAssignment_t *busAssignment,busAssignment_associate36,1098
int busAssignment_parseDBC(busAssignment_t *busAssignment)busAssignment_parseDBC49,1597
void busAssignment_free(busAssignment_t *busAssignment)busAssignment_free83,2578
src/cantomat/busassignment.h,358
#define INCLUDE_BUSASSIGNMENTINCLUDE_BUSASSIGNMENT2,31
int bus;bus27,936
char *filename;filename28,948
messageHash_t *messageHash;messageHash29,967
} busAssignmentEntry_t;busAssignmentEntry_t30,998
int n;n33,1043
busAssignmentEntry_t *list; /* array of n busAssigmentEntry_t's */list34,1053
} busAssignment_t;busAssignment_t35,1123
src/cantomat/cantomat.c,246
int verbose_flag = 0;verbose_flag34,1107
int debug_flag = 0;debug_flag35,1130
const char *program_name;program_name37,1155
static void usage_error(void)usage_error39,1184
help(void)help46,1324
main(int argc, char **argv)main75,2694
src/cantomat/matwrite.c,83
int matWrite(measurement_t *measurement, const char *outFileName)matWrite32,1029
src/cantomat/matwrite.h,51
#define INCLUDE_MATWRITE_HINCLUDE_MATWRITE_H2,28
src/cantomat/measurement.c,976
struct hashtable *timeSeriesHash;timeSeriesHash37,1177
char *local_prefix;local_prefix38,1213
} signalProcCbData_t;signalProcCbData_t39,1247
busAssignment_t *busAssignment;busAssignment43,1343
measurement_t *measurement;measurement44,1377
signalFormat_t signalFormat;signalFormat45,1409
sint32 timeResolution;timeResolution46,1442
} messageProcCbData_t;messageProcCbData_t47,1477
static unsigned int signalName_computeHash( void *k)signalName_computeHash50,1552
static int signalNames_equal ( void *key1, void *key2 )signalNames_equal63,1805
static void signalProc_print(signalProc_print69,1968
static void signalProc_timeSeries(signalProc_timeSeries108,2905
static void canMessage_process(canMessage_t *canMessage, void *cbData)canMessage_process168,4804
measurement_t *measurement_read(busAssignment_t *busAssignment,measurement_read225,6393
void measurement_free(measurement_t *m)measurement_free284,7929
src/cantomat/measurement.h,770
#define INCLUDE_MEASUREMENT_HINCLUDE_MEASUREMENT_H2,31
time_t tv_sec;tv_sec33,1043
uint32 tv_nsec;tv_nsec34,1063
} t; /* time stamp */t35,1084
uint8 bus; /* can bus */bus36,1109
uint32 id; /* numeric CAN-ID */id37,1143
uint8 dlc;dlc38,1184
uint8 byte_arr[8];byte_arr39,1200
} canMessage_t;canMessage_t40,1224
typedef void (* msgRxCb_t)(canMessage_t *message, void *cbData);msgRxCb_t43,1285
struct hashtable *timeSeriesHash;timeSeriesHash46,1371
} measurement_t;measurement_t47,1408
unsigned int n;n50,1446
double *time;time51,1465
double *value;value52,1482
} timeSeries_t;timeSeries_t53,1500
typedef void (* parserFunction_t)(FILE *fp, msgRxCb_t msgRxCb, void *cbData);parserFunction_t55,1519
src/cantomat/messagedecoder.c,76
void canMessage_decode(message_t *dbcMessage,canMessage_decode24,870
src/cantomat/messagedecoder.h,140
#define INCLUDE_MESSAGEDECODER_HINCLUDE_MESSAGEDECODER_H2,34
typedef void (* signalProcCb_t)(const signal_t *s,signalProcCb_t28,982
src/cantomat/messagehash.c,989
const uint32 mask_ext = 0x80000000UL;mask_ext31,1040
const uint32 mask_29 = 0x1FFFFFFFUL;mask_2932,1079
const uint32 mask_11 = 0x000007FFUL;mask_1133,1118
const uint32 mask_pri = 0x1C000000UL; /* Priority */mask_pri34,1157
const uint32 mask_pgn = 0x03FFFF00UL; /* Parameter Group Number */mask_pgn35,1211
const uint32 mask_res = 0x02000000UL; /* Reserved */mask_res36,1279
const uint32 mask_dp = 0x01000000UL; /* Data Page */mask_dp37,1333
const uint32 mask_pf = 0x00FF0000UL; /* PDU Format */mask_pf38,1388
const uint32 mask_ps = 0x0000FF00UL; /* PDU Specific */mask_ps39,1444
const uint32 mask_sad = 0x000000FFUL; /* Source Address */mask_sad40,1502
static unsigned int hash_from_canid(void *keyp)hash_from_canid43,1596
static int canids_equal(void *key1p, void *key2p)canids_equal60,2160
struct hashtable *messageHash_create(message_list_t *message_list)messageHash_create76,2584
void messageHash_free(struct hashtable *const h)messageHash_free103,3299
src/cantomat/messagehash.h,175
#define INCLUDE_MESSAGEHASH_HINCLUDE_MESSAGEHASH_H2,31
typedef uint32 messageHashKey_t;messageHashKey_t28,955
typedef struct hashtable messageHash_t;messageHash_t29,989
src/cantomat/signalformat.c,159
static char *strapp(char *dp, const char *sp)strapp25,955
char *signalFormat_stringAppend(const char *in, const char *app)signalFormat_stringAppend33,1073
src/cantomat/signalformat.h,278
#define INCLUDE_SIGNALFORMAT_HINCLUDE_SIGNALFORMAT_H2,32
signalFormat_Name = 1<<1,signalFormat_Name25,906
signalFormat_Message = 1<<2,signalFormat_Message26,939
signalFormat_Database = 1<<3,signalFormat_Database27,972
} signalFormat_t;signalFormat_t28,1005
src/dbccopy/dbccopy.c,40
main(int argc, char **argv)main10,128
src/dbcls/dbcls.c,1621
static int verbose_flag;verbose_flag40,1193
static int networks_flag;networks_flag41,1219
static int messages_flag;messages_flag42,1246
static int signals_flag;signals_flag43,1273
static int nodes_flag;nodes_flag44,1299
static int envvars_flag;envvars_flag45,1323
static int valtables_flag;valtables_flag46,1349
static char *decode_mux_type(mux_t mux_type)decode_mux_type48,1379
static char *decode_signal_val_type(signal_val_type_t signal_val_type)decode_signal_val_type62,1701
static void show_attribute(attribute_t *a)show_attribute76,2041
static void show_string_list(string_list_t *string_list)show_string_list105,2689
static void show_attribute_list(attribute_list_t *al)show_attribute_list114,2912
static void show_val_map(val_map_t *vm)show_val_map125,3131
static void show_valtable_list(valtable_list_t *valtable_list)show_valtable_list133,3338
static void show_network(dbc_t *dbc)show_network143,3677
static void show_message_header(void)show_message_header164,4179
static void show_signal_header(void)show_signal_header175,4392
static void show_signal(signal_list_t *sl)show_signal196,4802
static void show_string(string_t string)show_string235,5907
static void show_message(message_list_t *ml)show_message242,6009
static void show_message_list(message_list_t *message_list)show_message_list261,6483
static void show_signals(dbc_t *dbc)show_signals271,6685
static void show_nodes(dbc_t *dbc)show_nodes288,7062
static void show_envvars(envvar_list_t *envvar_list)show_envvars302,7378
static void help(void)help340,8288
main(int argc, char **argv)main358,8965
src/hashtable/hashtable.c,759
static const unsigned int primes[] = {primes15,349
const unsigned int prime_table_length = sizeof(primes)/sizeof(primes[0]);prime_table_length24,596
const float max_load_factor = 0.65;max_load_factor25,670
create_hashtable(unsigned int minsize,create_hashtable29,806
hash(struct hashtable *h, void *k)hash57,1875
hashtable_expand(struct hashtable *h)hashtable_expand71,2311
hashtable_count(struct hashtable *h)hashtable_count130,4326
hashtable_insert(struct hashtable *h, void *k, void *v)hashtable_insert137,4478
hashtable_search(struct hashtable *h, void *k)hashtable_search163,5428
hashtable_remove(struct hashtable *h, void *k)hashtable_remove181,5970
hashtable_destroy(struct hashtable *h, int free_values)hashtable_destroy216,6844
src/hashtable/hashtable.h,256
#define __HASHTABLE_CWC22_H____HASHTABLE_CWC22_H__4,108
#define DEFINE_HASHTABLE_INSERT(DEFINE_HASHTABLE_INSERT101,3880
#define DEFINE_HASHTABLE_SEARCH(DEFINE_HASHTABLE_SEARCH119,4424
#define DEFINE_HASHTABLE_REMOVE(DEFINE_HASHTABLE_REMOVE137,5010
src/hashtable/hashtable_itr.c,331
hashtable_iterator(struct hashtable *h)hashtable_iterator12,361
hashtable_iterator_advance(struct hashtable_itr *itr)hashtable_iterator_advance56,1539
hashtable_iterator_remove(struct hashtable_itr *itr)hashtable_iterator_remove101,2687
hashtable_iterator_search(struct hashtable_itr *itr,hashtable_iterator_search130,3538
src/hashtable/hashtable_itr.h,489
#define __HASHTABLE_ITR_CWC22____HASHTABLE_ITR_CWC22__4,116
struct hashtable_itrhashtable_itr11,414
struct hashtable *h;h13,437
struct entry *e;e14,462
struct entry *parent;parent15,483
unsigned int index;index16,509
hashtable_iterator_key(struct hashtable_itr *i)hashtable_iterator_key32,911
hashtable_iterator_value(struct hashtable_itr *i)hashtable_iterator_value41,1165
#define DEFINE_HASHTABLE_ITERATOR_SEARCH(DEFINE_HASHTABLE_ITERATOR_SEARCH71,2277
src/hashtable/hashtable_private.h,691
#define __HASHTABLE_PRIVATE_CWC22_H____HASHTABLE_PRIVATE_CWC22_H__4,122
struct entryentry9,265
void *k, *v;k11,280
void *k, *v;v11,280
unsigned int h;h12,297
struct entry *next;next13,317
struct hashtable {hashtable16,345
unsigned int tablelength;tablelength17,364
struct entry **table;table18,394
unsigned int entrycount;entrycount19,420
unsigned int loadlimit;loadlimit20,449
unsigned int primeindex;primeindex21,477
unsigned int (*hashfn) (void *k);hashfn22,506
int (*eqfn) (void *k1, void *k2);eqfn23,544
indexFor(unsigned int tablelength, unsigned int hashvalue) {indexFor33,838
#define freekey(freekey46,1201
src/libcanasc/ascreader.c,225
unset = 0,unset28,931
decimal = 10,decimal29,945
hexadecimal = 16hexadecimal30,962
} numBase_t;numBase_t31,982
void ascReader_processFile(FILE *fp, msgRxCb_t msgRxCb, void *cbData)ascReader_processFile40,1175
src/libcanasc/ascreader.h,49
#define INCLUDE_ASCREAD_HINCLUDE_ASCREAD_H2,27
src/libcanblf/blfapi.c,601
blfPeekObject(BLFHANDLE h, VBLObjectHeaderBase* pBase)blfPeekObject29,949
blfCreateFile(FILE *fp)blfCreateFile42,1219
blfCloseHandle(BLFHANDLE h)blfCloseHandle59,1536
blfGetFileStatisticsEx(BLFHANDLE h, VBLFileStatisticsEx* pStatistics)blfGetFileStatisticsEx67,1696
blfReadObject(BLFHANDLE hFile, VBLObjectHeaderBase *pBase)blfReadObject85,2129
blfReadObjectSecure(BLFHANDLE h, VBLObjectHeaderBase* pBase,blfReadObjectSecure114,2882
blfFreeObject(BLFHANDLE h, VBLObjectHeaderBase* pBase)blfFreeObject155,4008
blfSkipObject(BLFHANDLE h, VBLObjectHeaderBase* pBase)blfSkipObject164,4223
src/libcanblf/blfapi.h,6326
#define INCLUDE_BLFAPI_HINCLUDE_BLFAPI_H2,26
#define BL_OBJ_TYPE_CAN_MESSAGE BL_OBJ_TYPE_CAN_MESSAGE27,900
#define BL_OBJ_TYPE_CAN_STATISTIC BL_OBJ_TYPE_CAN_STATISTIC28,946
#define BL_OBJ_TYPE_LOG_CONTAINER BL_OBJ_TYPE_LOG_CONTAINER29,992
#define BL_OBJ_TYPE_CAN_DRIVER_ERROR BL_OBJ_TYPE_CAN_DRIVER_ERROR30,1038
#define BL_OBJ_TYPE_CAN_ERROR_EXT BL_OBJ_TYPE_CAN_ERROR_EXT31,1084
#define BL_OBJ_TYPE_CAN_MESSAGE2 BL_OBJ_TYPE_CAN_MESSAGE232,1130
#define BL_OBJ_FLAG_TIME_TEN_MICS BL_OBJ_FLAG_TIME_TEN_MICS34,1178
#define BL_OBJ_FLAG_TIME_ONE_NANS BL_OBJ_FLAG_TIME_ONE_NANS35,1215
uint16_t wYear;wYear38,1307
uint16_t wMonth;wMonth39,1326
uint16_t wDayOfWeek;wDayOfWeek40,1346
uint16_t wDay;wDay41,1370
uint16_t wHour;wHour42,1388
uint16_t wMinute;wMinute43,1407
uint16_t wSecond;wSecond44,1428
uint16_t wMilliseconds;wMilliseconds45,1449
} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;SYSTEMTIME46,1476
} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;PSYSTEMTIME46,1476
} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;LPSYSTEMTIME46,1476
uint32_t mSignature;mSignature49,1569
uint32_t mHeaderSize;mHeaderSize50,1593
uint32_t mCRC;mCRC51,1618
uint8_t appID;appID52,1636
uint8_t dwCompression;dwCompression53,1655
uint8_t appMajor;appMajor54,1682
uint8_t appMinor;appMinor55,1704
uint64_t fileSize;fileSize56,1726
uint64_t uncompressedFileSize;uncompressedFileSize57,1748
uint32_t objectCount;objectCount58,1782
uint8_t appBuild;appBuild59,1807
uint8_t mReserved1;mReserved160,1829
uint8_t mReserved2;mReserved261,1853
uint8_t mReserved3;mReserved362,1877
SYSTEMTIME mMeasurementStartTime;mMeasurementStartTime63,1901
SYSTEMTIME mMeasurementEndTime;mMeasurementEndTime64,1938
uint8_t mReserved4[72];mReserved465,1973
} *LOGG, LOGG_t;LOGG66,2001
} *LOGG, LOGG_t;LOGG_t66,2001
uint32_t mSignature; /* 0: "LOBJ" BL_OBJ_SIGNATURE */mSignature69,2068
uint16_t mHeaderSize; /* 4: header size */mHeaderSize70,2135
uint16_t mHeaderVersion; /* 6: 1=VBLObjectHeader, 2=VBLObjectHeader2*/mHeaderVersion71,2190
uint32_t mObjectSize; /* 8: object size*/mObjectSize72,2270
uint32_t mObjectType; /* 12: block type */mObjectType73,2324
} VBLObjectHeaderBase; /* 16 */VBLObjectHeaderBase74,2378
VBLObjectHeaderBase mBase;mBase77,2469
uint32_t mObjectFlags; /* 16 */mObjectFlags78,2499
uint16_t mReserved; /* 20 */mReserved79,2541
uint16_t mObjectVersion; /* 22 */mObjectVersion80,2583
uint64_t mObjectTimeStamp; /* 24..31 */mObjectTimeStamp81,2625
} VBLObjectHeader; /* 32 */VBLObjectHeader82,2671
VBLObjectHeaderBase base; /* 0: base */base86,2764
uint32_t compressedflag; /* 16: compressed data=2 */compressedflag87,2811
uint32_t reserved1; /* 20: reserved */reserved188,2881
uint32_t deflatebuffersize; /* 24: uncompressed size*/deflatebuffersize89,2942
uint32_t reserved2; /* 28: reserved */reserved290,3011
} VBLObjectHeaderBaseLOGG; /* 32 */VBLObjectHeaderBaseLOGG91,3072
VBLObjectHeader mHeader; /* 0: header */mHeader94,3162
uint16_t mChannel; /* 32: channel*/mChannel95,3211
uint8_t mFlags; /* 34: flags */mFlags96,3260
uint8_t mDLC; /* 35: DLC */mDLC97,3308
uint32_t mID; /* 36: message ID*/mID98,3354
uint8_t mData[8]; /* 40 */mData99,3406
} VBLCANMessage;VBLCANMessage100,3447
typedef struct VBLFileStatistics_t {VBLFileStatistics_t102,3467
uint32_t mStatisticsSize; /* sizeof (VBLFileStatistics) */mStatisticsSize103,3505
uint8_t mApplicationID; /* application ID */mApplicationID104,3586
uint8_t mApplicationMajor; /* application major number */mApplicationMajor105,3655
uint8_t mApplicationMinor; /* application minor number */mApplicationMinor106,3734
uint8_t mApplicationBuild; /* application build number */mApplicationBuild107,3813
uint64_t mFileSize; /* file size in bytes */mFileSize108,3892
uint64_t mUncompressedFileSize; /* uncompressed file size in bytes */mUncompressedFileSize109,3965
uint32_t mObjectCount; /* number of objects */mObjectCount110,4051
uint32_t mObVBLFileStatisticsjectsRead; /* number of objects read */mObVBLFileStatisticsjectsRead111,4123
} VBLFileStatistics;VBLFileStatistics112,4200
typedef struct VBLFileStatisticsEx_t {VBLFileStatisticsEx_t114,4224
uint32_t mStatisticsSize; /* sizeof (VBLFileStatisticsEx) */mStatisticsSize115,4264
uint8_t mApplicationID; /* application ID */mApplicationID116,4347
uint8_t mApplicationMajor; /* application major number */mApplicationMajor117,4416
uint8_t mApplicationMinor; /* application minor number */mApplicationMinor118,4495
uint8_t mApplicationBuild; /* application build number */mApplicationBuild119,4574
uint64_t mFileSize; /* file size in bytes */mFileSize120,4653
uint64_t mUncompressedFileSize; /* uncompressed file size in bytes */mUncompressedFileSize121,4726
uint32_t mObjectCount; /* number of objects */mObjectCount122,4812
uint32_t mObjectsRead; /* number of objects read */mObjectsRead123,4884
SYSTEMTIME mMeasurementStartTime; /* measurement start time */mMeasurementStartTime124,4961
SYSTEMTIME mLastObjectTime; /* last object time */mLastObjectTime125,5038
uint32_t mReserved[18]; /* reserved */mReserved126,5109
} VBLFileStatisticsEx;VBLFileStatisticsEx127,5172
uint32_t magic;magic130,5216
LOGG_t mLOGG;mLOGG131,5246
DualStream mDualStream;mDualStream132,5276
uint32_t mPeekFlag;mPeekFlag133,5312
VBLFileStatisticsEx mStatistics;mStatistics134,5346
uint32_t mCANMessageFormat_v1;mCANMessageFormat_v1135,5382
} *BLFHANDLE;BLFHANDLE136,5427
src/libcanblf/blfparser.c,1673
blfMemZero(uint8_t *mem, const size_t n)blfMemZero34,1019
blfMemUncompress(uint8_t *next_out,blfMemUncompress41,1150
blfSystemTimeInit(SYSTEMTIME *const s)blfSystemTimeInit73,1934
blfLOGGInit(LOGG l)blfLOGGInit87,2181
blfStatisticsInit(VBLFileStatisticsEx *const s)blfStatisticsInit106,2605
blfHandleReadOrSkip(BLFHANDLE h, uint8_t *dest,blfHandleReadOrSkip129,3238
blfHandleRead(BLFHANDLE h, char fileOnlyBit, uint8_t *dest_ptr,blfHandleRead192,5079
blfHandleSkipPadding(BLFHANDLE h, uint32_t nBytes)blfHandleSkipPadding209,5593
blfLOGGUncompress(VBLObjectHeaderBaseLOGG* hbaselogg,blfLOGGUncompress216,5806
blfHandleReadLOGG(VBLObjectHeaderBaseLOGG *hbaselogg, BLFHANDLE h)blfHandleReadLOGG252,6750
blfHeaderBaseDump(VBLObjectHeaderBase *b)blfHeaderBaseDump297,8294
blfVBLObjectHeaderBaseInit(VBLObjectHeaderBase *pBase,blfVBLObjectHeaderBaseInit312,8781
blfPeekObjectInternal(BLFHANDLE hFile, VBLObjectHeaderBase *pBase)blfPeekObjectInternal325,9135
blfStatisticsFromLOGG(VBLFileStatisticsEx *const s, const LOGG_t *const l)blfStatisticsFromLOGG354,9903
blfCheckEndian(void)blfCheckEndian369,10507
blfCheckStructures(void)blfCheckStructures379,10748
blfHandleInit(BLFHANDLE this)blfHandleInit392,11130
blfHandleIsInitialized(BLFHANDLE h)blfHandleIsInitialized409,11496
blfHandleClose(BLFHANDLE h)blfHandleClose416,11628
blfHandleSkip(BLFHANDLE h, uint32_t nBytes)blfHandleSkip423,11750
blfHandleOpen(BLFHANDLE h, FILE *fp)blfHandleOpen441,12216
blfVBLObjectHeaderBaseCopy( VBLObjectHeaderBase *const dest,blfVBLObjectHeaderBaseCopy490,13534
blfFreeHeader(BLFHANDLE hFile, VBLObjectHeader *pBase)blfFreeHeader498,13737
src/libcanblf/blfparser.h,202
#define INCLUDE_BLFPARSER_HINCLUDE_BLFPARSER_H2,29
#define BLHANDLE_MAGIC BLHANDLE_MAGIC30,954
#define BL_OBJ_SIGNATURE BL_OBJ_SIGNATURE32,994
#define BL_LOGG_SIGNATURE BL_LOGG_SIGNATURE33,1051
src/libcanblf/blfreader.c,444
blfSystemTimePrint(SYSTEMTIME *const s)blfSystemTimePrint33,1003
blfCANMessageDump(const canMessage_t* canMessage)blfCANMessageDump50,1365
blfCANMessageFromVBLCANMessage (canMessage_t* canMessage,blfCANMessageFromVBLCANMessage67,1756
blfVBLCANMessageParseTime(const VBLCANMessage* message, time_t *sec,blfVBLCANMessageParseTime78,2102
void blfReader_processFile(FILE *fp, msgRxCb_t msgRxCb, void *cbData)blfReader_processFile107,3087
src/libcanblf/blfreader.h,53
#define INCLUDE_BLFREADER_HINCLUDE_BLFREADER_H2,29
src/libcanblf/blfstream.c,1713
blfFileReadOrSkip(FILE *fp, void *dest, size_t nBytes)blfFileReadOrSkip30,1046
blfFileGetRemainingFileSize(FILE *fp, uint32_t *remainingSizePtr)blfFileGetRemainingFileSize41,1314
blfSizedStreamInit(SizedStream *s)blfSizedStreamInit64,2000
blfSizedStreamIsEmpty(const SizedStream *const s)blfSizedStreamIsEmpty72,2105
blfSizedStreamIsOpen(const SizedStream *const s)blfSizedStreamIsOpen78,2195
blfSizedStreamBytesLeft(const SizedStream *const s)blfSizedStreamBytesLeft85,2295
blfSizedStreamReadOrSkip(const SizedStream *const s, void *const dest, const size_t nBytes)blfSizedStreamReadOrSkip91,2393
blfSizedStreamInitFromMem(SizedStream *const s, void *const buffer, const size_t size)blfSizedStreamInitFromMem97,2552
blfSizedStreamClose(SizedStream * const s)blfSizedStreamClose112,2868
blfSizedStreamUpdateBytesLeft(SizedStream *s, const uint32_t offset)blfSizedStreamUpdateBytesLeft126,3093
blfSizedStreamDetermineBytesLeft(SizedStream *const s)blfSizedStreamDetermineBytesLeft146,3434
blfSizedStreamInitFromFile(SizedStream *const s, FILE *const fp)blfSizedStreamInitFromFile152,3568
blfDualStreamInit (DualStream *const ds)blfDualStreamInit175,4388
blfDualStreamClose(DualStream *ds)blfDualStreamClose182,4521
blfDualStreamIsEmpty(const DualStream *const ds)blfDualStreamIsEmpty192,4715
blfDualStreamGetSizedStream(DualStream *ds, const int fileOnly)blfDualStreamGetSizedStream199,4962
blfDualStreamBytesLeft(DualStream *ds)blfDualStreamBytesLeft209,5168
blfDualStreamReduceBytesLeft(DualStream *ds, const uint32_t offset)blfDualStreamReduceBytesLeft215,5292
blfDualStreamReadOrSkip(DualStream *ds, void *dest, size_t nBytes, int fileOnly)blfDualStreamReadOrSkip221,5459
src/libcanblf/blfstream.h,517
#define INCLUDE_BLFSTREAM_HINCLUDE_BLFSTREAM_H2,28
typedef int success_t;success_t27,881
#define BLFMIN(BLFMIN29,905
FILE *mFile; /* FILE pointer to associated stream */mFile36,1055
uint32_t mBytesLeft; /* number of bytes left in stream */mBytesLeft37,1120
uint8_t *mBuffer; /* pointer to allocated memory for amBuffer38,1182
} SizedStream;SizedStream40,1295
SizedStream fileStream;fileStream48,1495
SizedStream memStream;memStream49,1521
} DualStream;DualStream50,1546
src/libcanclg/clgreader.c,100
void clgReader_processFile(FILE *fp, msgRxCb_t msgRxCb, void *cbData)clgReader_processFile34,1092
src/libcanclg/clgreader.h,593
#define INCLUDE_CLGREADER_HINCLUDE_CLGREADER_H2,29
uint8_t log_time_array[4]; /* time */log_time_array27,954
uint8_t id_channel_array[4]; /* id and channel */id_channel_array28,998
uint8_t data_array[8]; /* data */data_array29,1052
} clg_message_t;clg_message_t30,1096
char identifier[4];identifier34,1164
uint8_t unknown[8];unknown35,1187
uint8_t channel_type1;channel_type136,1210
uint8_t channel_type2;channel_type237,1236
uint8_t unknown2[6];unknown238,1262
clg_message_t unknown3[16];unknown339,1286
} clg_header_t;clg_header_t40,1317
src/libcandbc/dbcmodel.c,1548
typedef struct yy_buffer_state *YY_BUFFER_STATE;YY_BUFFER_STATE19,811
void trace(char *str)trace23,888
void string_free(string_t string)string_free31,1000
void attribute_value_free(attribute_value_t *attribute_value)attribute_value_free36,1079
static void attribute_free(attribute_t *attribute)attribute_free53,1470
static void attribute_definition_free(attribute_definition_free62,1664
static void signal_free(signal_t *signal)signal_free89,2405
void message_free(message_t *message)message_free105,2824
static void node_free(node_t *node)node_free118,3171
static void attribute_rel_free(attribute_rel_t *attribute_rel)attribute_rel_free132,3543
static void val_map_entry_free(val_map_entry_t *val_map_entry)val_map_entry_free140,3773
void valtable_free(valtable_t *valtable)valtable_free150,3993
void envvar_free(envvar_t *envvar)envvar_free161,4230
static void signal_group_free(signal_group_t *signal_group)signal_group_free175,4549
static void network_free(network_t *network)network_free186,4833
void dbc_free(dbc_t *dbc)dbc_free195,5024
string_t string_dup(string_t orig)string_dup216,5617
attribute_value_t * attribute_value_dup(attribute_value_t *orig)attribute_value_dup225,5744
attribute_t * attribute_dup(attribute_t *orig)attribute_dup253,6478
DEFINE_PLIST_DUP(attribute_list, attribute)DEFINE_PLIST_DUP265,6739
signal_t *signal_dup(signal_t *orig)signal_dup283,7126
DEFINE_PLIST_DUP(signal_list, signal)DEFINE_PLIST_DUP310,8124
char *string_merge(char *in, char *app)string_merge332,8792
src/libcandbc/dbcmodel.h,6832
#define INCLUDE_DBCMODEL_HINCLUDE_DBCMODEL_H2,28
#define DECLARE_LIST(DECLARE_LIST32,976
#define DECLARE_LIST_FREE(DECLARE_LIST_FREE39,1154
#define DEFINE_LIST_FREE(DEFINE_LIST_FREE42,1241
#define DECLARE_PLIST(DECLARE_PLIST53,1609
#define DEFINE_PLIST_FREE(DEFINE_PLIST_FREE60,1787
#define DECLARE_PLIST_FREE(DECLARE_PLIST_FREE71,2157
#define DEFINE_PLIST_DUP(DEFINE_PLIST_DUP74,2244
#define CREATE(CREATE90,3013
typedef char * string_t;string_t93,3103
#define STR0(STR095,3172
uint32 id;id99,3248
string_t name;name100,3271
string_list_t *signal_name_list;signal_name_list101,3296
} signal_group_t;signal_group_t102,3333
aoc_undefined,aoc_undefined109,3476
aoc_object,aoc_object110,3494
aoc_relation,aoc_relation111,3509
} attribute_object_class_t;attribute_object_class_t112,3526
m_signal,m_signal116,3595
m_multiplexor,m_multiplexor117,3608
m_multiplexedm_multiplexed118,3626
} mux_t;mux_t119,3643
mux_t mux_type;mux_type123,3695
uint32 mux_value;mux_value124,3715
} mux_info_t;mux_info_t125,3736
svt_integer,svt_integer129,3792
svt_float,svt_float130,3808
svt_doublesvt_double131,3822
} signal_val_type_t;signal_val_type_t132,3836
vt_integer,vt_integer136,3904
vt_float,vt_float137,3919
vt_string,vt_string138,3932
vt_enum,vt_enum139,3946
vt_hexvt_hex140,3958
} value_type_t;value_type_t141,3968
sint32 int_val;int_val145,4033
double double_val;double_val146,4058
string_t string_val;string_val147,4086
string_t enum_val;enum_val148,4114
uint32 hex_val;hex_val149,4140
} value_union_t;value_union_t150,4165
value_type_t value_type;value_type154,4226
value_union_t value;value155,4255
} attribute_value_t;attribute_value_t156,4279
string_t name;name160,4338
attribute_value_t *value;value161,4366
} attribute_t;attribute_t162,4395
string_t name;name169,4510
string_t comment;comment170,4537
attribute_list_t *attribute_list;attribute_list171,4567
} node_t;node_t172,4604
uint32 index;index179,4710
string_t value;value180,4729
} val_map_entry_t;val_map_entry_t181,4748
string_t name;name187,4849
string_t comment;comment188,4869
val_map_t *val_map;val_map189,4892
} valtable_t;valtable_t190,4915
string_t name;name196,5007
mux_t mux_type;mux_type197,5034
uint32 mux_value;mux_value198,5065
uint8 bit_start;bit_start199,5097
uint8 bit_len;bit_len200,5129
uint8 endianess;endianess201,5159
uint8 signedness;signedness202,5191
double scale;scale203,5224
double offset;offset204,5252
double min;min205,5281
double max;max206,5307
signal_val_type_t signal_val_type;signal_val_type207,5333
string_t unit;unit208,5371
string_list_t *receiver_list;receiver_list209,5398
string_t comment;comment210,5434
attribute_list_t *attribute_list;attribute_list211,5464
val_map_t *val_map;val_map212,5501
} signal_t;signal_t213,5531
uint32 id;id219,5618
string_t name;name220,5643
uint8 len;len221,5670
string_t sender;sender222,5696
signal_list_t *signal_list;signal_list223,5725
string_t comment;comment224,5759
attribute_list_t *attribute_list;attribute_list225,5789
string_list_t *transmitter_list;transmitter_list226,5826
} message_t;message_t227,5865
string_t name;name234,5988
attribute_value_t *attribute_value;attribute_value235,6016
node_t *node;node236,6055
message_t *message;message237,6083
signal_t *signal;signal238,6114
} attribute_rel_t;attribute_rel_t239,6144
ot_network,ot_network246,6297
ot_node,ot_node247,6312
ot_message,ot_message248,6324
ot_signal,ot_signal249,6339
ot_envvar,ot_envvar250,6353
ot_node_signal,ot_node_signal251,6367
ot_node_message,ot_node_message252,6386
ot_integer,ot_integer253,6406
ot_float,ot_float254,6421
ot_string,ot_string255,6434
ot_enum,ot_enum256,6448
ot_hexot_hex257,6460
} object_type_t;object_type_t258,6470
sint32 min;min262,6529
sint32 max;max263,6544
} int_range_t;int_range_t264,6559
double min;min268,6615
double max;max269,6630
} double_range_t;double_range_t270,6645
uint32 min;min274,6701
uint32 max;max275,6716
} hex_range_t;hex_range_t276,6731
object_type_t object_type;object_type280,6795
string_t name;name281,6827
value_type_t value_type;value_type283,6854
int_range_t int_range;int_range287,6913
double_range_t double_range;double_range288,6945
hex_range_t hex_range;hex_range289,6980
string_list_t *enum_list;enum_list290,7012
} range;range291,7044
value_union_t default_value;default_value294,7081
} attribute_definition_t;attribute_definition_t296,7115
attribute_list_t *attribute_list;attribute_list303,7277
string_t comment;comment304,7314
} network_t;network_t305,7344
at_unrestricted = 0,at_unrestricted309,7396
at_readonly = 1,at_readonly310,7420
at_writeonly = 2,at_writeonly311,7444
at_readwrite = 3,at_readwrite312,7468
} accesstype_t;accesstype_t313,7492
et_integer = 0,et_integer316,7527
et_float = 1,et_float317,7548
et_string = 2,et_string318,7569
et_data = 3,et_data319,7590
} envtype_t;envtype_t320,7611
string_t name;name323,7645
envtype_t envtype;envtype324,7669
accesstype_t access;access325,7696
uint32 min;min326,7722
uint32 max;max327,7745
string_t unit;unit328,7768
uint32 initial;initial329,7792
uint32 index;index330,7819
string_list_t *node_list;node_list331,7844
val_map_t *val_map;val_map332,7873
string_t comment;comment333,7900
} envvar_t;envvar_t334,7927
string_t filename;filename341,8030
string_t version;version342,8072
node_list_t *node_list;node_list343,8113
valtable_list_t *valtable_list;valtable_list344,8156
message_list_t *message_list;message_list345,8203
envvar_list_t *envvar_list;envvar_list346,8249
attribute_rel_list_t *attribute_rel_list;attribute_rel_list347,8294
attribute_definition_list_t *attribute_definition_list;attribute_definition_list348,8346
signal_group_list_t *signal_group_list;signal_group_list349,8405
network_t *network;network350,8456
} dbc_t;dbc_t351,8497
src/libcandbc/dbcreader.c,130
typedef struct yy_buffer_state *YY_BUFFER_STATE;YY_BUFFER_STATE20,805
dbc_t *dbc_read_file(char *filename)dbc_read_file25,906
src/libcandbc/dbcreader.h,53
#define INCLUDE_DBCREADER_HINCLUDE_DBCREADER_H2,29
src/libcandbc/dbctypes.h,513
#define INCLUDE_DBCTYPES_HINCLUDE_DBCTYPES_H2,28
typedef unsigned char uint8;uint821,840
typedef char sint8;sint822,871
typedef unsigned short uint16;uint1623,902
typedef short sint16;sint1624,934
typedef unsigned long uint32;uint3225,966
typedef long sint32;sint3226,998
typedef long long number_t;number_t27,1030
typedef unsigned long long uint64;uint6428,1064
typedef float float32;float3229,1100
typedef double float64;float6430,1133
src/libcandbc/dbcwriter.c,4040
typedef struct yy_buffer_state *YY_BUFFER_STATE;YY_BUFFER_STATE20,835
#define PLIST_ITER(PLIST_ITER25,936
#define NEWLINE NEWLINE28,1007
#define newline(newline30,1033
static void string_write(FILE *out, string_t string)string_write32,1078
static void identifier_write(FILE *out, string_t string)identifier_write41,1241
static void comma_identifier_list_write(FILE *out, string_list_t *string_list)comma_identifier_list_write48,1361
static void comma_string_list_write(FILE *out, string_list_t *string_list)comma_string_list_write56,1576
static void space_identifier_list_write(FILE *out, string_list_t *string_list)space_identifier_list_write64,1783
static void version_write(FILE *out, string_t version)version_write72,1998
static void symbol_write(FILE *out)symbol_write79,2137
static void message_section_write(FILE *out)message_section_write114,2946
static void node_list_write(FILE *out, node_list_t *node_list)node_list_write119,3033
static void val_map_entry_write(FILE *out, val_map_entry_t *val_map_entry)val_map_entry_write130,3275
static void val_map_write(FILE *out, val_map_t *val_map)val_map_write137,3443
static void valtable_write(FILE *out, valtable_t *valtable)valtable_write144,3594
static void valtable_list_write(FILE *out, valtable_list_t *valtable_list)valtable_list_write153,3825
static void mux_info_write(FILE *out, signal_t *signal)mux_info_write161,4013
static void signal_write(FILE *out, signal_t *signal)signal_write176,4295
static void signal_list_write(FILE *out, signal_list_t *signal_list)signal_list_write195,4799
static void message_write(FILE *out, message_t *message)message_write203,4973
static void message_list_write(FILE *out, message_list_t *message_list)message_list_write213,5209
static void envvar_comment_write(FILE *out, envvar_t *envvar)envvar_comment_write220,5373
static void node_comment_write(FILE *out, node_t *node)node_comment_write231,5646
static void message_comment_write(FILE *out, message_t *message)message_comment_write238,5823
static void signal_comment_write(FILE *out, uint32 id, signal_t *signal)signal_comment_write245,6017
static void comment_list_write(FILE *out, dbc_t *dbc)comment_list_write256,6310
static void attribute_definition_write(attribute_definition_write295,7295
static void attribute_definition_list_write(attribute_definition_list_write340,8726
static void value_write(value_write348,8990
static void attribute_definition_default_write(attribute_definition_default_write372,9474
static attribute_object_class_t attribute_definition_getObjectClass(attribute_definition_getObjectClass394,10004
static void attribute_definition_default_list_write(attribute_definition_default_list_write411,10361
static void attribute_value_write(FILE *out, attribute_value_t *attribute_value)attribute_value_write428,10840
static void attribute_write(FILE *out, attribute_t *attribute, string_t target)attribute_write435,11020
static void attribute_list_write(attribute_list_write448,11343
static void node_attribute_list_write(FILE *out, node_list_t *node_list)node_attribute_list_write458,11556
static void message_attribute_list_write(FILE *out, message_list_t *message_list)message_attribute_list_write469,11904
static void signal_attribute_list_write(FILE *out, message_list_t *message_list)signal_attribute_list_write480,12248
static void attribute_rel_write(attribute_rel_write499,12849
static void attribute_rel_list_write(attribute_rel_list_write514,13319
static void signal_val_map_write(FILE *out, message_list_t *message_list)signal_val_map_write523,13532
static void message_transmitter_list_write(message_transmitter_list_write542,14066
static void signal_group_write(FILE *out, signal_group_t *signal_group)signal_group_write557,14467
static void signal_group_list_write(signal_group_list_write566,14733
static void signal_valtype_write(FILE *out, message_list_t *message_list)signal_valtype_write575,14939
void dbc_write(FILE *out, dbc_t *dbc)dbc_write593,15533
src/libcandbc/dbcwriter.h,53
#define INCLUDE_DBCWRITER_HINCLUDE_DBCWRITER_H2,29
src/libcandbc/lexer.c,9318
#define YY_INT_ALIGNED YY_INT_ALIGNED4,34
#define FLEX_SCANNERFLEX_SCANNER8,112
#define YY_FLEX_MAJOR_VERSION YY_FLEX_MAJOR_VERSION9,133
#define YY_FLEX_MINOR_VERSION YY_FLEX_MINOR_VERSION10,165
#define YY_FLEX_SUBMINOR_VERSION YY_FLEX_SUBMINOR_VERSION11,197
#define FLEX_BETAFLEX_BETA13,265
#define FLEXINT_HFLEXINT_H29,563
#define __STDC_LIMIT_MACROS __STDC_LIMIT_MACROS39,874
typedef int8_t flex_int8_t;flex_int8_t43,934
typedef uint8_t flex_uint8_t;flex_uint8_t44,962
typedef int16_t flex_int16_t;flex_int16_t45,992
typedef uint16_t flex_uint16_t;flex_uint16_t46,1022
typedef int32_t flex_int32_t;flex_int32_t47,1054
typedef uint32_t flex_uint32_t;flex_uint32_t48,1084
typedef signed char flex_int8_t;flex_int8_t50,1122
typedef short int flex_int16_t;flex_int16_t51,1155
typedef int flex_int32_t;flex_int32_t52,1187
typedef unsigned char flex_uint8_t; flex_uint8_t53,1213
typedef unsigned short int flex_uint16_t;flex_uint16_t54,1250
typedef unsigned int flex_uint32_t;flex_uint32_t55,1292
#define INT8_MIN INT8_MIN59,1378
#define INT16_MIN INT16_MIN62,1441
#define INT32_MIN INT32_MIN65,1508
#define INT8_MAX INT8_MAX68,1579
#define INT16_MAX INT16_MAX71,1641
#define INT32_MAX INT32_MAX74,1705
#define UINT8_MAX UINT8_MAX77,1774
#define UINT16_MAX UINT16_MAX80,1838
#define UINT32_MAX UINT32_MAX83,1904
#define yyconst yyconst91,2052
#define yynoreturn yynoreturn94,2114
#define yynoreturnyynoreturn96,2169
#define YY_NULL YY_NULL100,2229
#define YY_SC_TO_UI(YY_SC_TO_UI107,2476
#define BEGIN BEGIN113,2707
#define YY_START YY_START119,2906
#define YYSTATE YYSTATE120,2946
#define YY_STATE_EOF(YY_STATE_EOF123,3029
#define YY_NEW_FILE YY_NEW_FILE126,3149
#define YY_END_OF_BUFFER_CHAR YY_END_OF_BUFFER_CHAR128,3188
#define YY_BUF_SIZE YY_BUF_SIZE137,3454
#define YY_BUF_SIZE YY_BUF_SIZE139,3486
#define YY_STATE_BUF_SIZE YY_STATE_BUF_SIZE145,3636
#define YY_TYPEDEF_YY_BUFFER_STATEYY_TYPEDEF_YY_BUFFER_STATE148,3744
typedef struct yy_buffer_state *YY_BUFFER_STATE;YY_BUFFER_STATE149,3779
#define YY_TYPEDEF_YY_SIZE_TYY_TYPEDEF_YY_SIZE_T153,3865
typedef size_t yy_size_t;yy_size_t154,3894
#define EOB_ACT_CONTINUE_SCAN EOB_ACT_CONTINUE_SCAN161,3976
#define EOB_ACT_END_OF_FILE EOB_ACT_END_OF_FILE162,4008
#define EOB_ACT_LAST_MATCH EOB_ACT_LAST_MATCH163,4038
#define YY_LESS_LINENO(YY_LESS_LINENO172,4570
#define YY_LINENO_REWIND_TO(YY_LINENO_REWIND_TO179,4809
#define yyless(yyless188,5134
#define unput(unput201,5489
#define YY_STRUCT_YY_BUFFER_STATEYY_STRUCT_YY_BUFFER_STATE204,5569
struct yy_buffer_stateyy_buffer_state205,5603
FILE *yy_input_file;yy_input_file207,5629
char *yy_ch_buf; /* input buffer */yy_ch_buf209,5652
char *yy_buf_pos; /* current position in input buffer */yy_buf_pos210,5690
int yy_buf_size;yy_buf_size215,5833
int yy_n_chars;yy_n_chars220,5937
int yy_is_our_buffer;yy_is_our_buffer226,6099
int yy_is_interactive;yy_is_interactive233,6337
int yy_at_bol;yy_at_bol239,6504
int yy_bs_lineno; /**< The line count. */yy_bs_lineno241,6521
int yy_bs_column; /**< The column count. */yy_bs_column242,6567
int yy_fill_buffer;yy_fill_buffer247,6702
int yy_buffer_status;yy_buffer_status249,6724
#define YY_BUFFER_NEW YY_BUFFER_NEW251,6748
#define YY_BUFFER_NORMAL YY_BUFFER_NORMAL252,6772
#define YY_BUFFER_EOF_PENDING YY_BUFFER_EOF_PENDING263,7270
static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */yy_buffer_stack_top269,7378
static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */yy_buffer_stack_max270,7448
static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */yy_buffer_stack271,7514
#define YY_CURRENT_BUFFER YY_CURRENT_BUFFER279,7785
#define YY_CURRENT_BUFFER_LVALUE YY_CURRENT_BUFFER_LVALUE286,8081
static char yy_hold_char;yy_hold_char289,8223
static int yy_n_chars; /* number of characters read into yy_ch_buf */yy_n_chars290,8249
int yyleng;yyleng291,8320
static char *yy_c_buf_p = NULL;yy_c_buf_p294,8378
static int yy_init = 0; /* whether we need to initialize */yy_init295,8410
static int yy_start = 0; /* start state number */yy_start296,8471
static int yy_did_buffer_switch_on_eof;yy_did_buffer_switch_on_eof301,8650
#define YY_FLUSH_BUFFER YY_FLUSH_BUFFER315,9170
#define yy_new_buffer yy_new_buffer325,9506
#define yy_set_interactive(yy_set_interactive327,9546
#define yy_set_bol(yy_set_bol337,9822
#define YY_AT_BOL(YY_AT_BOL347,10065
typedef unsigned char YY_CHAR;YY_CHAR351,10148
FILE *yyin = NULL, *yyout = NULL;yyin353,10180
FILE *yyin = NULL, *yyout = NULL;yyout353,10180
typedef int yy_state_type;yy_state_type355,10215
int yylineno = 1;yylineno359,10265
#undef yytext_ptryytext_ptr363,10323
#define yytext_ptr yytext_ptr365,10348
#define YY_DO_BEFORE_ACTION YY_DO_BEFORE_ACTION375,10711
#define YY_NUM_RULES YY_NUM_RULES382,10871
#define YY_END_OF_BUFFER YY_END_OF_BUFFER383,10895
struct yy_trans_infoyy_trans_info386,11004
flex_int32_t yy_verify;yy_verify388,11028
flex_int32_t yy_nxt;yy_nxt389,11053
static yyconst flex_int16_t yy_accept[265] =yy_accept391,11079
static yyconst YY_CHAR yy_ec[256] =yy_ec424,12864
static yyconst YY_CHAR yy_meta[49] =yy_meta456,14581
static yyconst flex_uint16_t yy_base[269] =yy_base465,14950
static yyconst flex_int16_t yy_def[269] =yy_def498,16758
static yyconst flex_uint16_t yy_nxt[377] =yy_nxt531,18564
static yyconst flex_int16_t yy_chk[377] =yy_chk576,21075
static yyconst flex_int32_t yy_rule_can_match_eol[64] =yy_rule_can_match_eol622,23640
static yy_state_type yy_last_accepting_state;yy_last_accepting_state629,23919
static char *yy_last_accepting_cpos;yy_last_accepting_cpos630,23965
int yy_flex_debug = 0;yy_flex_debug633,24029
#define REJECT REJECT638,24155
#define yymore(yymore639,24199
#define YY_MORE_ADJ YY_MORE_ADJ640,24245
#define YY_RESTORE_YY_MORE_OFFSETYY_RESTORE_YY_MORE_OFFSET641,24267
char *yytext;yytext642,24301
#define INITIAL INITIAL668,25246
#define YY_EXTRA_TYPE YY_EXTRA_TYPE679,25548
#define YY_READ_BUF_SIZE YY_READ_BUF_SIZE753,26866
#define YY_READ_BUF_SIZE YY_READ_BUF_SIZE755,26903
#define ECHO ECHO764,27143
#define YY_INPUT(YY_INPUT771,27362
#define yyterminate(yyterminate808,28282
#define YY_START_STACK_INCR YY_START_STACK_INCR813,28417
#define YY_FATAL_ERROR(YY_FATAL_ERROR818,28507
#define YY_DECL_IS_OURS YY_DECL_IS_OURS827,28740
#define YY_DECL YY_DECL831,28793
#define YY_USER_ACTIONYY_USER_ACTION838,28969
#define YY_BREAK YY_BREAK843,29062
#define YY_RULE_SETUP YY_RULE_SETUP846,29104
static int yy_get_next_buffer (void)yy_get_next_buffer1439,41978
static yy_state_type yy_get_previous_state (void)yy_get_previous_state1573,45541
static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )yy_try_NUL_trans1605,46416
static void yyunput (int c, char * yy_bp )yyunput1630,47083
static int yyinput (void)yyinput1675,48161
void yyrestart (FILE * input_file )yyrestart1757,49963
void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )yy_switch_to_buffer1774,50324
static void yy_load_buffer_state (void)yy_load_buffer_state1805,51167
YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )yy_create_buffer1819,51640
void yy_delete_buffer (YY_BUFFER_STATE b )yy_delete_buffer1847,52342
static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )yy_init_buffer1866,52791
void yy_flush_buffer (YY_BUFFER_STATE b )yy_flush_buffer1894,53524
void yypush_buffer_state (YY_BUFFER_STATE new_buffer )yypush_buffer_state1923,54210
void yypop_buffer_state (void)yypop_buffer_state1953,54975
static void yyensure_buffer_stack (void)yyensure_buffer_stack1972,55370
YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )yy_scan_buffer2021,57052
YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )yy_scan_string2058,58131
YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len )yy_scan_bytes2071,58554
#define YY_EXIT_FAILURE YY_EXIT_FAILURE2102,59295
static void yynoreturn yy_fatal_error (yyconst char* msg )yy_fatal_error2105,59329
#undef yylessyyless2113,59517
#define yyless(yyless2114,59531
int yyget_lineno (void)yyget_lineno2133,59990
FILE *yyget_in (void)yyget_in2142,60084
FILE *yyget_out (void)yyget_out2150,60168
int yyget_leng (void)yyget_leng2158,60268
char *yyget_text (void)yyget_text2167,60355
void yyset_lineno (int _line_number )yyset_lineno2176,60484
void yyset_in (FILE * _in_str )yyset_in2188,60712
void yyset_out (FILE * _out_str )yyset_out2193,60775
int yyget_debug (void)yyget_debug2198,60842
void yyset_debug (int _bdebug )yyset_debug2203,60901
static int yy_init_globals (void)yy_init_globals2208,60973
int yylex_destroy (void)yylex_destroy2240,61729
static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )yy_flex_strncpy2266,62283
static int yy_flex_strlen (yyconst char * s )yy_flex_strlen2276,62438
void *yyalloc (yy_size_t size )yyalloc2286,62546
void *yyrealloc (void * ptr, yy_size_t size )yyrealloc2291,62608
void yyfree (void * ptr )yyfree2304,63047
#define YYTABLES_NAME YYTABLES_NAME2309,63143
yywrap()yywrap2316,63218
src/libcandbc/parser.c,13860
#define YYBISON YYBISON44,2037
#define YYBISON_VERSION YYBISON_VERSION47,2078
#define YYSKELETON_NAME YYSKELETON_NAME50,2133
#define YYPURE YYPURE53,2188
#define YYPUSH YYPUSH56,2227
#define YYPULL YYPULL59,2266
#define YYMAXDEPTH YYMAXDEPTH77,2599
# define YY_NULLPTR YY_NULLPTR84,2751
# define YY_NULLPTR YY_NULLPTR86,2789
# undef YYERROR_VERBOSEYYERROR_VERBOSE92,2894
# define YYERROR_VERBOSE YYERROR_VERBOSE93,2918
# define YYERROR_VERBOSE YYERROR_VERBOSE95,2951
# define YY_YY_SRC_LIBCANDBC_PARSER_H_INCLUDEDYY_YY_SRC_LIBCANDBC_PARSER_H_INCLUDED101,3125
# define YYDEBUG YYDEBUG104,3209
# define YYTOKENTYPEYYTOKENTYPE112,3314
enum yytokentypeyytokentype113,3335
T_COLON = 258,T_COLON115,3358
T_SEMICOLON = 259,T_SEMICOLON116,3377
T_SEP = 260,T_SEP117,3400
T_AT = 261,T_AT118,3417
T_PLUS = 262,T_PLUS119,3433
T_MINUS = 263,T_MINUS120,3451
T_BOX_OPEN = 264,T_BOX_OPEN121,3470
T_BOX_CLOSE = 265,T_BOX_CLOSE122,3492
T_PAR_OPEN = 266,T_PAR_OPEN123,3515
T_PAR_CLOSE = 267,T_PAR_CLOSE124,3537
T_COMMA = 268,T_COMMA125,3560
T_ID = 269,T_ID126,3579
T_STRING_VAL = 270,T_STRING_VAL127,3595
T_INT_VAL = 271,T_INT_VAL128,3619
T_DOUBLE_VAL = 272,T_DOUBLE_VAL129,3640
T_VERSION = 273,T_VERSION130,3664
T_INT = 274,T_INT131,3685
T_FLOAT = 275,T_FLOAT132,3702
T_STRING = 276,T_STRING133,3721
T_ENUM = 277,T_ENUM134,3741
T_HEX = 278,T_HEX135,3759
T_BO = 279,T_BO136,3776
T_BS = 280,T_BS137,3792
T_BU = 281,T_BU138,3808
T_SG = 282,T_SG139,3824
T_EV = 283,T_EV140,3840
T_NS = 284,T_NS141,3856
T_NS_DESC = 285,T_NS_DESC142,3872
T_CM = 286,T_CM143,3893
T_BA_DEF = 287,T_BA_DEF144,3909
T_BA = 288,T_BA145,3929
T_VAL = 289,T_VAL146,3945
T_CAT_DEF = 290,T_CAT_DEF147,3962
T_CAT = 291,T_CAT148,3983
T_FILTE = 292,T_FILTE149,4000
T_BA_DEF_DEF = 293,T_BA_DEF_DEF150,4019
T_EV_DATA = 294,T_EV_DATA151,4043
T_ENVVAR_DATA = 295,T_ENVVAR_DATA152,4064
T_SGTYPE = 296,T_SGTYPE153,4089
T_SGTYPE_VAL = 297,T_SGTYPE_VAL154,4109
T_BA_DEF_SGTYPE = 298,T_BA_DEF_SGTYPE155,4133
T_BA_SGTYPE = 299,T_BA_SGTYPE156,4160
T_SIG_TYPE_REF = 300,T_SIG_TYPE_REF157,4183
T_VAL_TABLE = 301,T_VAL_TABLE158,4209
T_SIG_GROUP = 302,T_SIG_GROUP159,4232
T_SIG_VALTYPE = 303,T_SIG_VALTYPE160,4255
T_SIGTYPE_VALTYPE = 304,T_SIGTYPE_VALTYPE161,4280
T_BO_TX_BU = 305,T_BO_TX_BU162,4309
T_BA_DEF_REL = 306,T_BA_DEF_REL163,4331
T_BA_REL = 307,T_BA_REL164,4355
T_BA_DEF_DEF_REL = 308,T_BA_DEF_DEF_REL165,4375
T_BU_SG_REL = 309,T_BU_SG_REL166,4403
T_BU_EV_REL = 310,T_BU_EV_REL167,4426
T_BU_BO_REL = 311,T_BU_BO_REL168,4449
T_SG_MUL_VAL = 312,T_SG_MUL_VAL169,4472
T_DUMMY_NODE_VECTOR = 313,T_DUMMY_NODE_VECTOR170,4496
T_NAN = 314T_NAN171,4527
#define T_COLON T_COLON175,4570
#define T_SEMICOLON T_SEMICOLON176,4590
#define T_SEP T_SEP177,4614
#define T_AT T_AT178,4632
#define T_PLUS T_PLUS179,4649
#define T_MINUS T_MINUS180,4668
#define T_BOX_OPEN T_BOX_OPEN181,4688
#define T_BOX_CLOSE T_BOX_CLOSE182,4711
#define T_PAR_OPEN T_PAR_OPEN183,4735
#define T_PAR_CLOSE T_PAR_CLOSE184,4758
#define T_COMMA T_COMMA185,4782
#define T_ID T_ID186,4802
#define T_STRING_VAL T_STRING_VAL187,4819
#define T_INT_VAL T_INT_VAL188,4844
#define T_DOUBLE_VAL T_DOUBLE_VAL189,4866
#define T_VERSION T_VERSION190,4891
#define T_INT T_INT191,4913
#define T_FLOAT T_FLOAT192,4931
#define T_STRING T_STRING193,4951
#define T_ENUM T_ENUM194,4972
#define T_HEX T_HEX195,4991
#define T_BO T_BO196,5009
#define T_BS T_BS197,5026
#define T_BU T_BU198,5043
#define T_SG T_SG199,5060
#define T_EV T_EV200,5077
#define T_NS T_NS201,5094
#define T_NS_DESC T_NS_DESC202,5111
#define T_CM T_CM203,5133
#define T_BA_DEF T_BA_DEF204,5150
#define T_BA T_BA205,5171
#define T_VAL T_VAL206,5188
#define T_CAT_DEF T_CAT_DEF207,5206
#define T_CAT T_CAT208,5228
#define T_FILTE T_FILTE209,5246
#define T_BA_DEF_DEF T_BA_DEF_DEF210,5266
#define T_EV_DATA T_EV_DATA211,5291
#define T_ENVVAR_DATA T_ENVVAR_DATA212,5313
#define T_SGTYPE T_SGTYPE213,5339
#define T_SGTYPE_VAL T_SGTYPE_VAL214,5360
#define T_BA_DEF_SGTYPE T_BA_DEF_SGTYPE215,5385
#define T_BA_SGTYPE T_BA_SGTYPE216,5413
#define T_SIG_TYPE_REF T_SIG_TYPE_REF217,5437
#define T_VAL_TABLE T_VAL_TABLE218,5464
#define T_SIG_GROUP T_SIG_GROUP219,5488
#define T_SIG_VALTYPE T_SIG_VALTYPE220,5512
#define T_SIGTYPE_VALTYPE T_SIGTYPE_VALTYPE221,5538
#define T_BO_TX_BU T_BO_TX_BU222,5568
#define T_BA_DEF_REL T_BA_DEF_REL223,5591
#define T_BA_REL T_BA_REL224,5616
#define T_BA_DEF_DEF_REL T_BA_DEF_DEF_REL225,5637
#define T_BU_SG_REL T_BU_SG_REL226,5666
#define T_BU_EV_REL T_BU_EV_REL227,5690
#define T_BU_BO_REL T_BU_BO_REL228,5714
#define T_SG_MUL_VAL T_SG_MUL_VAL229,5738
#define T_DUMMY_NODE_VECTOR T_DUMMY_NODE_VECTOR230,5763
#define T_NAN T_NAN231,5795
union YYSTYPEYYSTYPE236,5889
number_t number;number240,5958
double double_val;double_val241,5997
string_t string;string242,6040
object_type_t object_type;object_type243,6079
signal_t *signal;signal244,6123
node_list_t *node_list;node_list245,6162
string_list_t *string_list;string_list246,6204
mux_info_t mux_info;mux_info247,6248
signal_list_t *signal_list;signal_list248,6289
string_t signal_name;signal_name249,6333
string_list_t *signal_name_list;signal_name_list250,6377
signal_group_t *signal_group;signal_group251,6426
signal_group_list_t *signal_group_list;signal_group_list252,6471
message_t *message;message253,6521
message_list_t *message_list;message_list254,6561
attribute_value_t *attribute_value;attribute_value255,6606
attribute_object_class_t attribute_object_class;attribute_object_class256,6654
attribute_rel_t *attribute_rel;attribute_rel257,6709
attribute_rel_list_t *attribute_rel_list;attribute_rel_list258,6755
attribute_definition_t *attribute_definition;attribute_definition259,6806
attribute_definition_list_t *attribute_definition_list;attribute_definition_list260,6859
dbc_t *dbc;dbc261,6917
envvar_t *envvar;envvar262,6953
envvar_list_t *envvar_list;envvar_list263,6992
val_map_entry_t *val_map_entry;val_map_entry264,7036
val_map_t *val_map;val_map265,7082
valtable_list_t *valtable_list;valtable_list266,7122
valtable_t *valtable;valtable267,7168
typedef union YYSTYPE YYSTYPE;YYSTYPE272,7267
# define YYSTYPE_IS_TRIVIAL YYSTYPE_IS_TRIVIAL273,7298
# define YYSTYPE_IS_DECLARED YYSTYPE_IS_DECLARED274,7328
yyerror (void* dbcptr, char* msg)yyerror292,7653
char *current_yacc_file;current_yacc_file299,7852
dbc_t *current_dbc;current_dbc300,7877
string_t current_attribute;current_attribute301,7897