5
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(structs, test,
6
"Logs about the gigantic struct test");
5
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(structs,test,"Logs about the gigantic struct test");
12
void write_read(const char *type, void *src, void *dst,
13
gras_socket_t * sock, int direction);
15
GRAS_DEFINE_TYPE(cccc, struct cccc {
23
GRAS_DEFINE_TYPE(ccsc, struct ccsc {
31
GRAS_DEFINE_TYPE(ccic, struct ccic {
39
GRAS_DEFINE_TYPE(cclc, struct cclc {
47
GRAS_DEFINE_TYPE(ccLc, struct ccLc {
55
GRAS_DEFINE_TYPE(ccfc, struct ccfc {
63
GRAS_DEFINE_TYPE(ccdc, struct ccdc {
71
GRAS_DEFINE_TYPE(sccc, struct sccc {
79
GRAS_DEFINE_TYPE(scsc, struct scsc {
87
GRAS_DEFINE_TYPE(scic, struct scic {
95
GRAS_DEFINE_TYPE(sclc, struct sclc {
103
GRAS_DEFINE_TYPE(scLc, struct scLc {
111
GRAS_DEFINE_TYPE(scfc, struct scfc {
119
GRAS_DEFINE_TYPE(scdc, struct scdc {
127
GRAS_DEFINE_TYPE(iccc, struct iccc {
135
GRAS_DEFINE_TYPE(icsc, struct icsc {
143
GRAS_DEFINE_TYPE(icic, struct icic {
151
GRAS_DEFINE_TYPE(iclc, struct iclc {
159
GRAS_DEFINE_TYPE(icLc, struct icLc {
167
GRAS_DEFINE_TYPE(icfc, struct icfc {
175
GRAS_DEFINE_TYPE(icdc, struct icdc {
183
GRAS_DEFINE_TYPE(lccc, struct lccc {
191
GRAS_DEFINE_TYPE(lcsc, struct lcsc {
199
GRAS_DEFINE_TYPE(lcic, struct lcic {
207
GRAS_DEFINE_TYPE(lclc, struct lclc {
215
GRAS_DEFINE_TYPE(lcLc, struct lcLc {
223
GRAS_DEFINE_TYPE(lcfc, struct lcfc {
231
GRAS_DEFINE_TYPE(lcdc, struct lcdc {
239
GRAS_DEFINE_TYPE(Lccc, struct Lccc {
247
GRAS_DEFINE_TYPE(Lcsc, struct Lcsc {
255
GRAS_DEFINE_TYPE(Lcic, struct Lcic {
263
GRAS_DEFINE_TYPE(Lclc, struct Lclc {
271
GRAS_DEFINE_TYPE(LcLc, struct LcLc {
279
GRAS_DEFINE_TYPE(Lcfc, struct Lcfc {
287
GRAS_DEFINE_TYPE(Lcdc, struct Lcdc {
295
GRAS_DEFINE_TYPE(fccc, struct fccc {
303
GRAS_DEFINE_TYPE(fcsc, struct fcsc {
311
GRAS_DEFINE_TYPE(fcic, struct fcic {
319
GRAS_DEFINE_TYPE(fclc, struct fclc {
327
GRAS_DEFINE_TYPE(fcLc, struct fcLc {
335
GRAS_DEFINE_TYPE(fcfc, struct fcfc {
343
GRAS_DEFINE_TYPE(fcdc, struct fcdc {
351
GRAS_DEFINE_TYPE(dccc, struct dccc {
359
GRAS_DEFINE_TYPE(dcsc, struct dcsc {
367
GRAS_DEFINE_TYPE(dcic, struct dcic {
375
GRAS_DEFINE_TYPE(dclc, struct dclc {
383
GRAS_DEFINE_TYPE(dcLc, struct dcLc {
391
GRAS_DEFINE_TYPE(dcfc, struct dcfc {
399
GRAS_DEFINE_TYPE(dcdc, struct dcdc {
11
void write_read(const char *type,void *src, void *dst, xbt_socket_t *sock, int direction);
13
XBT_DEFINE_TYPE(cccc,struct cccc { char a; char b; char c;char d;};)
14
XBT_DEFINE_TYPE(ccsc,struct ccsc { char a; char b; short int c;char d;};)
15
XBT_DEFINE_TYPE(ccic,struct ccic { char a; char b; int c;char d;};)
16
XBT_DEFINE_TYPE(cclc,struct cclc { char a; char b; long int c;char d;};)
17
XBT_DEFINE_TYPE(ccLc,struct ccLc { char a; char b; long long int c;char d;};)
18
XBT_DEFINE_TYPE(ccfc,struct ccfc { char a; char b; float c;char d;};)
19
XBT_DEFINE_TYPE(ccdc,struct ccdc { char a; char b; double c;char d;};)
20
XBT_DEFINE_TYPE(sccc,struct sccc { short int a; char b; char c;char d;};)
21
XBT_DEFINE_TYPE(scsc,struct scsc { short int a; char b; short int c;char d;};)
22
XBT_DEFINE_TYPE(scic,struct scic { short int a; char b; int c;char d;};)
23
XBT_DEFINE_TYPE(sclc,struct sclc { short int a; char b; long int c;char d;};)
24
XBT_DEFINE_TYPE(scLc,struct scLc { short int a; char b; long long int c;char d;};)
25
XBT_DEFINE_TYPE(scfc,struct scfc { short int a; char b; float c;char d;};)
26
XBT_DEFINE_TYPE(scdc,struct scdc { short int a; char b; double c;char d;};)
27
XBT_DEFINE_TYPE(iccc,struct iccc { int a; char b; char c;char d;};)
28
XBT_DEFINE_TYPE(icsc,struct icsc { int a; char b; short int c;char d;};)
29
XBT_DEFINE_TYPE(icic,struct icic { int a; char b; int c;char d;};)
30
XBT_DEFINE_TYPE(iclc,struct iclc { int a; char b; long int c;char d;};)
31
XBT_DEFINE_TYPE(icLc,struct icLc { int a; char b; long long int c;char d;};)
32
XBT_DEFINE_TYPE(icfc,struct icfc { int a; char b; float c;char d;};)
33
XBT_DEFINE_TYPE(icdc,struct icdc { int a; char b; double c;char d;};)
34
XBT_DEFINE_TYPE(lccc,struct lccc { long int a; char b; char c;char d;};)
35
XBT_DEFINE_TYPE(lcsc,struct lcsc { long int a; char b; short int c;char d;};)
36
XBT_DEFINE_TYPE(lcic,struct lcic { long int a; char b; int c;char d;};)
37
XBT_DEFINE_TYPE(lclc,struct lclc { long int a; char b; long int c;char d;};)
38
XBT_DEFINE_TYPE(lcLc,struct lcLc { long int a; char b; long long int c;char d;};)
39
XBT_DEFINE_TYPE(lcfc,struct lcfc { long int a; char b; float c;char d;};)
40
XBT_DEFINE_TYPE(lcdc,struct lcdc { long int a; char b; double c;char d;};)
41
XBT_DEFINE_TYPE(Lccc,struct Lccc { long long int a; char b; char c;char d;};)
42
XBT_DEFINE_TYPE(Lcsc,struct Lcsc { long long int a; char b; short int c;char d;};)
43
XBT_DEFINE_TYPE(Lcic,struct Lcic { long long int a; char b; int c;char d;};)
44
XBT_DEFINE_TYPE(Lclc,struct Lclc { long long int a; char b; long int c;char d;};)
45
XBT_DEFINE_TYPE(LcLc,struct LcLc { long long int a; char b; long long int c;char d;};)
46
XBT_DEFINE_TYPE(Lcfc,struct Lcfc { long long int a; char b; float c;char d;};)
47
XBT_DEFINE_TYPE(Lcdc,struct Lcdc { long long int a; char b; double c;char d;};)
48
XBT_DEFINE_TYPE(fccc,struct fccc { float a; char b; char c;char d;};)
49
XBT_DEFINE_TYPE(fcsc,struct fcsc { float a; char b; short int c;char d;};)
50
XBT_DEFINE_TYPE(fcic,struct fcic { float a; char b; int c;char d;};)
51
XBT_DEFINE_TYPE(fclc,struct fclc { float a; char b; long int c;char d;};)
52
XBT_DEFINE_TYPE(fcLc,struct fcLc { float a; char b; long long int c;char d;};)
53
XBT_DEFINE_TYPE(fcfc,struct fcfc { float a; char b; float c;char d;};)
54
XBT_DEFINE_TYPE(fcdc,struct fcdc { float a; char b; double c;char d;};)
55
XBT_DEFINE_TYPE(dccc,struct dccc { double a; char b; char c;char d;};)
56
XBT_DEFINE_TYPE(dcsc,struct dcsc { double a; char b; short int c;char d;};)
57
XBT_DEFINE_TYPE(dcic,struct dcic { double a; char b; int c;char d;};)
58
XBT_DEFINE_TYPE(dclc,struct dclc { double a; char b; long int c;char d;};)
59
XBT_DEFINE_TYPE(dcLc,struct dcLc { double a; char b; long long int c;char d;};)
60
XBT_DEFINE_TYPE(dcfc,struct dcfc { double a; char b; float c;char d;};)
61
XBT_DEFINE_TYPE(dcdc,struct dcdc { double a; char b; double c;char d;};)
407
63
#define test(a) xbt_assert(a)
408
64
void register_structures(void);
409
void register_structures(void)
411
gras_msgtype_declare("cccc", gras_datadesc_by_symbol(cccc));
412
gras_msgtype_declare("ccsc", gras_datadesc_by_symbol(ccsc));
413
gras_msgtype_declare("ccic", gras_datadesc_by_symbol(ccic));
414
gras_msgtype_declare("cclc", gras_datadesc_by_symbol(cclc));
415
gras_msgtype_declare("ccLc", gras_datadesc_by_symbol(ccLc));
416
gras_msgtype_declare("ccfc", gras_datadesc_by_symbol(ccfc));
417
gras_msgtype_declare("ccdc", gras_datadesc_by_symbol(ccdc));
418
gras_msgtype_declare("sccc", gras_datadesc_by_symbol(sccc));
419
gras_msgtype_declare("scsc", gras_datadesc_by_symbol(scsc));
420
gras_msgtype_declare("scic", gras_datadesc_by_symbol(scic));
421
gras_msgtype_declare("sclc", gras_datadesc_by_symbol(sclc));
422
gras_msgtype_declare("scLc", gras_datadesc_by_symbol(scLc));
423
gras_msgtype_declare("scfc", gras_datadesc_by_symbol(scfc));
424
gras_msgtype_declare("scdc", gras_datadesc_by_symbol(scdc));
425
gras_msgtype_declare("iccc", gras_datadesc_by_symbol(iccc));
426
gras_msgtype_declare("icsc", gras_datadesc_by_symbol(icsc));
427
gras_msgtype_declare("icic", gras_datadesc_by_symbol(icic));
428
gras_msgtype_declare("iclc", gras_datadesc_by_symbol(iclc));
429
gras_msgtype_declare("icLc", gras_datadesc_by_symbol(icLc));
430
gras_msgtype_declare("icfc", gras_datadesc_by_symbol(icfc));
431
gras_msgtype_declare("icdc", gras_datadesc_by_symbol(icdc));
432
gras_msgtype_declare("lccc", gras_datadesc_by_symbol(lccc));
433
gras_msgtype_declare("lcsc", gras_datadesc_by_symbol(lcsc));
434
gras_msgtype_declare("lcic", gras_datadesc_by_symbol(lcic));
435
gras_msgtype_declare("lclc", gras_datadesc_by_symbol(lclc));
436
gras_msgtype_declare("lcLc", gras_datadesc_by_symbol(lcLc));
437
gras_msgtype_declare("lcfc", gras_datadesc_by_symbol(lcfc));
438
gras_msgtype_declare("lcdc", gras_datadesc_by_symbol(lcdc));
439
gras_msgtype_declare("Lccc", gras_datadesc_by_symbol(Lccc));
440
gras_msgtype_declare("Lcsc", gras_datadesc_by_symbol(Lcsc));
441
gras_msgtype_declare("Lcic", gras_datadesc_by_symbol(Lcic));
442
gras_msgtype_declare("Lclc", gras_datadesc_by_symbol(Lclc));
443
gras_msgtype_declare("LcLc", gras_datadesc_by_symbol(LcLc));
444
gras_msgtype_declare("Lcfc", gras_datadesc_by_symbol(Lcfc));
445
gras_msgtype_declare("Lcdc", gras_datadesc_by_symbol(Lcdc));
446
gras_msgtype_declare("fccc", gras_datadesc_by_symbol(fccc));
447
gras_msgtype_declare("fcsc", gras_datadesc_by_symbol(fcsc));
448
gras_msgtype_declare("fcic", gras_datadesc_by_symbol(fcic));
449
gras_msgtype_declare("fclc", gras_datadesc_by_symbol(fclc));
450
gras_msgtype_declare("fcLc", gras_datadesc_by_symbol(fcLc));
451
gras_msgtype_declare("fcfc", gras_datadesc_by_symbol(fcfc));
452
gras_msgtype_declare("fcdc", gras_datadesc_by_symbol(fcdc));
453
gras_msgtype_declare("dccc", gras_datadesc_by_symbol(dccc));
454
gras_msgtype_declare("dcsc", gras_datadesc_by_symbol(dcsc));
455
gras_msgtype_declare("dcic", gras_datadesc_by_symbol(dcic));
456
gras_msgtype_declare("dclc", gras_datadesc_by_symbol(dclc));
457
gras_msgtype_declare("dcLc", gras_datadesc_by_symbol(dcLc));
458
gras_msgtype_declare("dcfc", gras_datadesc_by_symbol(dcfc));
459
gras_msgtype_declare("dcdc", gras_datadesc_by_symbol(dcdc));
65
void register_structures(void) {
66
gras_msgtype_declare("cccc", xbt_datadesc_by_symbol(cccc));
67
gras_msgtype_declare("ccsc", xbt_datadesc_by_symbol(ccsc));
68
gras_msgtype_declare("ccic", xbt_datadesc_by_symbol(ccic));
69
gras_msgtype_declare("cclc", xbt_datadesc_by_symbol(cclc));
70
gras_msgtype_declare("ccLc", xbt_datadesc_by_symbol(ccLc));
71
gras_msgtype_declare("ccfc", xbt_datadesc_by_symbol(ccfc));
72
gras_msgtype_declare("ccdc", xbt_datadesc_by_symbol(ccdc));
73
gras_msgtype_declare("sccc", xbt_datadesc_by_symbol(sccc));
74
gras_msgtype_declare("scsc", xbt_datadesc_by_symbol(scsc));
75
gras_msgtype_declare("scic", xbt_datadesc_by_symbol(scic));
76
gras_msgtype_declare("sclc", xbt_datadesc_by_symbol(sclc));
77
gras_msgtype_declare("scLc", xbt_datadesc_by_symbol(scLc));
78
gras_msgtype_declare("scfc", xbt_datadesc_by_symbol(scfc));
79
gras_msgtype_declare("scdc", xbt_datadesc_by_symbol(scdc));
80
gras_msgtype_declare("iccc", xbt_datadesc_by_symbol(iccc));
81
gras_msgtype_declare("icsc", xbt_datadesc_by_symbol(icsc));
82
gras_msgtype_declare("icic", xbt_datadesc_by_symbol(icic));
83
gras_msgtype_declare("iclc", xbt_datadesc_by_symbol(iclc));
84
gras_msgtype_declare("icLc", xbt_datadesc_by_symbol(icLc));
85
gras_msgtype_declare("icfc", xbt_datadesc_by_symbol(icfc));
86
gras_msgtype_declare("icdc", xbt_datadesc_by_symbol(icdc));
87
gras_msgtype_declare("lccc", xbt_datadesc_by_symbol(lccc));
88
gras_msgtype_declare("lcsc", xbt_datadesc_by_symbol(lcsc));
89
gras_msgtype_declare("lcic", xbt_datadesc_by_symbol(lcic));
90
gras_msgtype_declare("lclc", xbt_datadesc_by_symbol(lclc));
91
gras_msgtype_declare("lcLc", xbt_datadesc_by_symbol(lcLc));
92
gras_msgtype_declare("lcfc", xbt_datadesc_by_symbol(lcfc));
93
gras_msgtype_declare("lcdc", xbt_datadesc_by_symbol(lcdc));
94
gras_msgtype_declare("Lccc", xbt_datadesc_by_symbol(Lccc));
95
gras_msgtype_declare("Lcsc", xbt_datadesc_by_symbol(Lcsc));
96
gras_msgtype_declare("Lcic", xbt_datadesc_by_symbol(Lcic));
97
gras_msgtype_declare("Lclc", xbt_datadesc_by_symbol(Lclc));
98
gras_msgtype_declare("LcLc", xbt_datadesc_by_symbol(LcLc));
99
gras_msgtype_declare("Lcfc", xbt_datadesc_by_symbol(Lcfc));
100
gras_msgtype_declare("Lcdc", xbt_datadesc_by_symbol(Lcdc));
101
gras_msgtype_declare("fccc", xbt_datadesc_by_symbol(fccc));
102
gras_msgtype_declare("fcsc", xbt_datadesc_by_symbol(fcsc));
103
gras_msgtype_declare("fcic", xbt_datadesc_by_symbol(fcic));
104
gras_msgtype_declare("fclc", xbt_datadesc_by_symbol(fclc));
105
gras_msgtype_declare("fcLc", xbt_datadesc_by_symbol(fcLc));
106
gras_msgtype_declare("fcfc", xbt_datadesc_by_symbol(fcfc));
107
gras_msgtype_declare("fcdc", xbt_datadesc_by_symbol(fcdc));
108
gras_msgtype_declare("dccc", xbt_datadesc_by_symbol(dccc));
109
gras_msgtype_declare("dcsc", xbt_datadesc_by_symbol(dcsc));
110
gras_msgtype_declare("dcic", xbt_datadesc_by_symbol(dcic));
111
gras_msgtype_declare("dclc", xbt_datadesc_by_symbol(dclc));
112
gras_msgtype_declare("dcLc", xbt_datadesc_by_symbol(dcLc));
113
gras_msgtype_declare("dcfc", xbt_datadesc_by_symbol(dcfc));
114
gras_msgtype_declare("dcdc", xbt_datadesc_by_symbol(dcdc));
462
void test_structures(gras_socket_t * sock, int direction);
463
void test_structures(gras_socket_t * sock, int direction)
465
struct cccc my_cccc =
466
{ 'w' + (char) 1, 'w' + (char) 2, 'w' + (char) 3, 'w' + (char) 4 },
468
struct ccsc my_ccsc =
469
{ 'w' + (char) 1, 'w' + (char) 2, 134 + (short int) 3,
470
'w' + (char) 4 }, my_ccsc2;
471
struct ccic my_ccic =
472
{ 'w' + (char) 1, 'w' + (char) 2, -11249 + (int) 3, 'w' + (char) 4 },
474
struct cclc my_cclc =
475
{ 'w' + (char) 1, 'w' + (char) 2, 31319919 + (long int) 3,
476
'w' + (char) 4 }, my_cclc2;
477
struct ccLc my_ccLc =
478
{ 'w' + (char) 1, 'w' + (char) 2, -232130010 + (long long int) 3,
479
'w' + (char) 4 }, my_ccLc2;
480
struct ccfc my_ccfc =
481
{ 'w' + (char) 1, 'w' + (char) 2, -11313.1135 + (float) 3,
482
'w' + (char) 4 }, my_ccfc2;
483
struct ccdc my_ccdc =
484
{ 'w' + (char) 1, 'w' + (char) 2, 1424420.11331 + (double) 3,
485
'w' + (char) 4 }, my_ccdc2;
486
struct sccc my_sccc =
487
{ 134 + (short int) 1, 'w' + (char) 2, 'w' + (char) 3,
488
'w' + (char) 4 }, my_sccc2;
489
struct scsc my_scsc =
490
{ 134 + (short int) 1, 'w' + (char) 2, 134 + (short int) 3,
491
'w' + (char) 4 }, my_scsc2;
492
struct scic my_scic =
493
{ 134 + (short int) 1, 'w' + (char) 2, -11249 + (int) 3,
494
'w' + (char) 4 }, my_scic2;
495
struct sclc my_sclc =
496
{ 134 + (short int) 1, 'w' + (char) 2, 31319919 + (long int) 3,
497
'w' + (char) 4 }, my_sclc2;
498
struct scLc my_scLc =
499
{ 134 + (short int) 1, 'w' + (char) 2,
500
-232130010 + (long long int) 3, 'w' + (char) 4 }, my_scLc2;
501
struct scfc my_scfc =
502
{ 134 + (short int) 1, 'w' + (char) 2, -11313.1135 + (float) 3,
503
'w' + (char) 4 }, my_scfc2;
504
struct scdc my_scdc =
505
{ 134 + (short int) 1, 'w' + (char) 2, 1424420.11331 + (double) 3,
506
'w' + (char) 4 }, my_scdc2;
507
struct iccc my_iccc =
508
{ -11249 + (int) 1, 'w' + (char) 2, 'w' + (char) 3, 'w' + (char) 4 },
510
struct icsc my_icsc =
511
{ -11249 + (int) 1, 'w' + (char) 2, 134 + (short int) 3,
512
'w' + (char) 4 }, my_icsc2;
513
struct icic my_icic =
514
{ -11249 + (int) 1, 'w' + (char) 2, -11249 + (int) 3,
515
'w' + (char) 4 }, my_icic2;
516
struct iclc my_iclc =
517
{ -11249 + (int) 1, 'w' + (char) 2, 31319919 + (long int) 3,
518
'w' + (char) 4 }, my_iclc2;
519
struct icLc my_icLc =
520
{ -11249 + (int) 1, 'w' + (char) 2, -232130010 + (long long int) 3,
521
'w' + (char) 4 }, my_icLc2;
522
struct icfc my_icfc =
523
{ -11249 + (int) 1, 'w' + (char) 2, -11313.1135 + (float) 3,
524
'w' + (char) 4 }, my_icfc2;
525
struct icdc my_icdc =
526
{ -11249 + (int) 1, 'w' + (char) 2, 1424420.11331 + (double) 3,
527
'w' + (char) 4 }, my_icdc2;
528
struct lccc my_lccc =
529
{ 31319919 + (long int) 1, 'w' + (char) 2, 'w' + (char) 3,
530
'w' + (char) 4 }, my_lccc2;
531
struct lcsc my_lcsc =
532
{ 31319919 + (long int) 1, 'w' + (char) 2, 134 + (short int) 3,
533
'w' + (char) 4 }, my_lcsc2;
534
struct lcic my_lcic =
535
{ 31319919 + (long int) 1, 'w' + (char) 2, -11249 + (int) 3,
536
'w' + (char) 4 }, my_lcic2;
537
struct lclc my_lclc =
538
{ 31319919 + (long int) 1, 'w' + (char) 2, 31319919 + (long int) 3,
539
'w' + (char) 4 }, my_lclc2;
540
struct lcLc my_lcLc =
541
{ 31319919 + (long int) 1, 'w' + (char) 2,
542
-232130010 + (long long int) 3, 'w' + (char) 4 }, my_lcLc2;
543
struct lcfc my_lcfc =
544
{ 31319919 + (long int) 1, 'w' + (char) 2, -11313.1135 + (float) 3,
545
'w' + (char) 4 }, my_lcfc2;
546
struct lcdc my_lcdc =
547
{ 31319919 + (long int) 1, 'w' + (char) 2,
548
1424420.11331 + (double) 3, 'w' + (char) 4 }, my_lcdc2;
549
struct Lccc my_Lccc =
550
{ -232130010 + (long long int) 1, 'w' + (char) 2, 'w' + (char) 3,
551
'w' + (char) 4 }, my_Lccc2;
552
struct Lcsc my_Lcsc =
553
{ -232130010 + (long long int) 1, 'w' + (char) 2,
554
134 + (short int) 3, 'w' + (char) 4 }, my_Lcsc2;
555
struct Lcic my_Lcic =
556
{ -232130010 + (long long int) 1, 'w' + (char) 2, -11249 + (int) 3,
557
'w' + (char) 4 }, my_Lcic2;
558
struct Lclc my_Lclc =
559
{ -232130010 + (long long int) 1, 'w' + (char) 2,
560
31319919 + (long int) 3, 'w' + (char) 4 }, my_Lclc2;
561
struct LcLc my_LcLc =
562
{ -232130010 + (long long int) 1, 'w' + (char) 2,
563
-232130010 + (long long int) 3, 'w' + (char) 4 }, my_LcLc2;
564
struct Lcfc my_Lcfc =
565
{ -232130010 + (long long int) 1, 'w' + (char) 2,
566
-11313.1135 + (float) 3, 'w' + (char) 4 }, my_Lcfc2;
567
struct Lcdc my_Lcdc =
568
{ -232130010 + (long long int) 1, 'w' + (char) 2,
569
1424420.11331 + (double) 3, 'w' + (char) 4 }, my_Lcdc2;
570
struct fccc my_fccc =
571
{ -11313.1135 + (float) 1, 'w' + (char) 2, 'w' + (char) 3,
572
'w' + (char) 4 }, my_fccc2;
573
struct fcsc my_fcsc =
574
{ -11313.1135 + (float) 1, 'w' + (char) 2, 134 + (short int) 3,
575
'w' + (char) 4 }, my_fcsc2;
576
struct fcic my_fcic =
577
{ -11313.1135 + (float) 1, 'w' + (char) 2, -11249 + (int) 3,
578
'w' + (char) 4 }, my_fcic2;
579
struct fclc my_fclc =
580
{ -11313.1135 + (float) 1, 'w' + (char) 2, 31319919 + (long int) 3,
581
'w' + (char) 4 }, my_fclc2;
582
struct fcLc my_fcLc =
583
{ -11313.1135 + (float) 1, 'w' + (char) 2,
584
-232130010 + (long long int) 3, 'w' + (char) 4 }, my_fcLc2;
585
struct fcfc my_fcfc =
586
{ -11313.1135 + (float) 1, 'w' + (char) 2, -11313.1135 + (float) 3,
587
'w' + (char) 4 }, my_fcfc2;
588
struct fcdc my_fcdc =
589
{ -11313.1135 + (float) 1, 'w' + (char) 2,
590
1424420.11331 + (double) 3, 'w' + (char) 4 }, my_fcdc2;
591
struct dccc my_dccc =
592
{ 1424420.11331 + (double) 1, 'w' + (char) 2, 'w' + (char) 3,
593
'w' + (char) 4 }, my_dccc2;
594
struct dcsc my_dcsc =
595
{ 1424420.11331 + (double) 1, 'w' + (char) 2, 134 + (short int) 3,
596
'w' + (char) 4 }, my_dcsc2;
597
struct dcic my_dcic =
598
{ 1424420.11331 + (double) 1, 'w' + (char) 2, -11249 + (int) 3,
599
'w' + (char) 4 }, my_dcic2;
600
struct dclc my_dclc =
601
{ 1424420.11331 + (double) 1, 'w' + (char) 2,
602
31319919 + (long int) 3, 'w' + (char) 4 }, my_dclc2;
603
struct dcLc my_dcLc =
604
{ 1424420.11331 + (double) 1, 'w' + (char) 2,
605
-232130010 + (long long int) 3, 'w' + (char) 4 }, my_dcLc2;
606
struct dcfc my_dcfc =
607
{ 1424420.11331 + (double) 1, 'w' + (char) 2,
608
-11313.1135 + (float) 3, 'w' + (char) 4 }, my_dcfc2;
609
struct dcdc my_dcdc =
610
{ 1424420.11331 + (double) 1, 'w' + (char) 2,
611
1424420.11331 + (double) 3, 'w' + (char) 4 }, my_dcdc2;
613
("---- Test on all possible struct having 4 fields (49 structs) ----");
614
write_read("cccc", &my_cccc, &my_cccc2, sock, direction);
615
if (direction == READ || direction == RW) {
617
test(my_cccc.a == my_cccc2.a);
618
test(my_cccc.b == my_cccc2.b);
619
test(my_cccc.c == my_cccc2.c);
620
test(my_cccc.d == my_cccc2.d);
622
XBT_VERB("Passed cccc");
624
write_read("ccsc", &my_ccsc, &my_ccsc2, sock, direction);
625
if (direction == READ || direction == RW) {
627
test(my_ccsc.a == my_ccsc2.a);
628
test(my_ccsc.b == my_ccsc2.b);
629
test(my_ccsc.c == my_ccsc2.c);
630
test(my_ccsc.d == my_ccsc2.d);
632
XBT_VERB("Passed ccsc");
634
write_read("ccic", &my_ccic, &my_ccic2, sock, direction);
635
if (direction == READ || direction == RW) {
637
test(my_ccic.a == my_ccic2.a);
638
test(my_ccic.b == my_ccic2.b);
639
test(my_ccic.c == my_ccic2.c);
640
test(my_ccic.d == my_ccic2.d);
642
XBT_VERB("Passed ccic");
644
write_read("cclc", &my_cclc, &my_cclc2, sock, direction);
645
if (direction == READ || direction == RW) {
647
test(my_cclc.a == my_cclc2.a);
648
test(my_cclc.b == my_cclc2.b);
649
test(my_cclc.c == my_cclc2.c);
650
test(my_cclc.d == my_cclc2.d);
652
XBT_VERB("Passed cclc");
654
write_read("ccLc", &my_ccLc, &my_ccLc2, sock, direction);
655
if (direction == READ || direction == RW) {
657
test(my_ccLc.a == my_ccLc2.a);
658
test(my_ccLc.b == my_ccLc2.b);
659
test(my_ccLc.c == my_ccLc2.c);
660
test(my_ccLc.d == my_ccLc2.d);
662
XBT_VERB("Passed ccLc");
664
write_read("ccfc", &my_ccfc, &my_ccfc2, sock, direction);
665
if (direction == READ || direction == RW) {
667
test(my_ccfc.a == my_ccfc2.a);
668
test(my_ccfc.b == my_ccfc2.b);
669
test(my_ccfc.c == my_ccfc2.c);
670
test(my_ccfc.d == my_ccfc2.d);
672
XBT_VERB("Passed ccfc");
674
write_read("ccdc", &my_ccdc, &my_ccdc2, sock, direction);
675
if (direction == READ || direction == RW) {
677
test(my_ccdc.a == my_ccdc2.a);
678
test(my_ccdc.b == my_ccdc2.b);
679
test(my_ccdc.c == my_ccdc2.c);
680
test(my_ccdc.d == my_ccdc2.d);
682
XBT_VERB("Passed ccdc");
684
write_read("sccc", &my_sccc, &my_sccc2, sock, direction);
685
if (direction == READ || direction == RW) {
687
test(my_sccc.a == my_sccc2.a);
688
test(my_sccc.b == my_sccc2.b);
689
test(my_sccc.c == my_sccc2.c);
690
test(my_sccc.d == my_sccc2.d);
692
XBT_VERB("Passed sccc");
694
write_read("scsc", &my_scsc, &my_scsc2, sock, direction);
695
if (direction == READ || direction == RW) {
697
test(my_scsc.a == my_scsc2.a);
698
test(my_scsc.b == my_scsc2.b);
699
test(my_scsc.c == my_scsc2.c);
700
test(my_scsc.d == my_scsc2.d);
702
XBT_VERB("Passed scsc");
704
write_read("scic", &my_scic, &my_scic2, sock, direction);
705
if (direction == READ || direction == RW) {
707
test(my_scic.a == my_scic2.a);
708
test(my_scic.b == my_scic2.b);
709
test(my_scic.c == my_scic2.c);
710
test(my_scic.d == my_scic2.d);
712
XBT_VERB("Passed scic");
714
write_read("sclc", &my_sclc, &my_sclc2, sock, direction);
715
if (direction == READ || direction == RW) {
717
test(my_sclc.a == my_sclc2.a);
718
test(my_sclc.b == my_sclc2.b);
719
test(my_sclc.c == my_sclc2.c);
720
test(my_sclc.d == my_sclc2.d);
722
XBT_VERB("Passed sclc");
724
write_read("scLc", &my_scLc, &my_scLc2, sock, direction);
725
if (direction == READ || direction == RW) {
727
test(my_scLc.a == my_scLc2.a);
728
test(my_scLc.b == my_scLc2.b);
729
test(my_scLc.c == my_scLc2.c);
730
test(my_scLc.d == my_scLc2.d);
732
XBT_VERB("Passed scLc");
734
write_read("scfc", &my_scfc, &my_scfc2, sock, direction);
735
if (direction == READ || direction == RW) {
737
test(my_scfc.a == my_scfc2.a);
738
test(my_scfc.b == my_scfc2.b);
739
test(my_scfc.c == my_scfc2.c);
740
test(my_scfc.d == my_scfc2.d);
742
XBT_VERB("Passed scfc");
744
write_read("scdc", &my_scdc, &my_scdc2, sock, direction);
745
if (direction == READ || direction == RW) {
747
test(my_scdc.a == my_scdc2.a);
748
test(my_scdc.b == my_scdc2.b);
749
test(my_scdc.c == my_scdc2.c);
750
test(my_scdc.d == my_scdc2.d);
752
XBT_VERB("Passed scdc");
754
write_read("iccc", &my_iccc, &my_iccc2, sock, direction);
755
if (direction == READ || direction == RW) {
757
test(my_iccc.a == my_iccc2.a);
758
test(my_iccc.b == my_iccc2.b);
759
test(my_iccc.c == my_iccc2.c);
760
test(my_iccc.d == my_iccc2.d);
762
XBT_VERB("Passed iccc");
764
write_read("icsc", &my_icsc, &my_icsc2, sock, direction);
765
if (direction == READ || direction == RW) {
767
test(my_icsc.a == my_icsc2.a);
768
test(my_icsc.b == my_icsc2.b);
769
test(my_icsc.c == my_icsc2.c);
770
test(my_icsc.d == my_icsc2.d);
772
XBT_VERB("Passed icsc");
774
write_read("icic", &my_icic, &my_icic2, sock, direction);
775
if (direction == READ || direction == RW) {
777
test(my_icic.a == my_icic2.a);
778
test(my_icic.b == my_icic2.b);
779
test(my_icic.c == my_icic2.c);
780
test(my_icic.d == my_icic2.d);
782
XBT_VERB("Passed icic");
784
write_read("iclc", &my_iclc, &my_iclc2, sock, direction);
785
if (direction == READ || direction == RW) {
787
test(my_iclc.a == my_iclc2.a);
788
test(my_iclc.b == my_iclc2.b);
789
test(my_iclc.c == my_iclc2.c);
790
test(my_iclc.d == my_iclc2.d);
792
XBT_VERB("Passed iclc");
794
write_read("icLc", &my_icLc, &my_icLc2, sock, direction);
795
if (direction == READ || direction == RW) {
797
test(my_icLc.a == my_icLc2.a);
798
test(my_icLc.b == my_icLc2.b);
799
test(my_icLc.c == my_icLc2.c);
800
test(my_icLc.d == my_icLc2.d);
802
XBT_VERB("Passed icLc");
804
write_read("icfc", &my_icfc, &my_icfc2, sock, direction);
805
if (direction == READ || direction == RW) {
807
test(my_icfc.a == my_icfc2.a);
808
test(my_icfc.b == my_icfc2.b);
809
test(my_icfc.c == my_icfc2.c);
810
test(my_icfc.d == my_icfc2.d);
812
XBT_VERB("Passed icfc");
814
write_read("icdc", &my_icdc, &my_icdc2, sock, direction);
815
if (direction == READ || direction == RW) {
817
test(my_icdc.a == my_icdc2.a);
818
test(my_icdc.b == my_icdc2.b);
819
test(my_icdc.c == my_icdc2.c);
820
test(my_icdc.d == my_icdc2.d);
822
XBT_VERB("Passed icdc");
824
write_read("lccc", &my_lccc, &my_lccc2, sock, direction);
825
if (direction == READ || direction == RW) {
827
test(my_lccc.a == my_lccc2.a);
828
test(my_lccc.b == my_lccc2.b);
829
test(my_lccc.c == my_lccc2.c);
830
test(my_lccc.d == my_lccc2.d);
832
XBT_VERB("Passed lccc");
834
write_read("lcsc", &my_lcsc, &my_lcsc2, sock, direction);
835
if (direction == READ || direction == RW) {
837
test(my_lcsc.a == my_lcsc2.a);
838
test(my_lcsc.b == my_lcsc2.b);
839
test(my_lcsc.c == my_lcsc2.c);
840
test(my_lcsc.d == my_lcsc2.d);
842
XBT_VERB("Passed lcsc");
844
write_read("lcic", &my_lcic, &my_lcic2, sock, direction);
845
if (direction == READ || direction == RW) {
847
test(my_lcic.a == my_lcic2.a);
848
test(my_lcic.b == my_lcic2.b);
849
test(my_lcic.c == my_lcic2.c);
850
test(my_lcic.d == my_lcic2.d);
852
XBT_VERB("Passed lcic");
854
write_read("lclc", &my_lclc, &my_lclc2, sock, direction);
855
if (direction == READ || direction == RW) {
857
test(my_lclc.a == my_lclc2.a);
858
test(my_lclc.b == my_lclc2.b);
859
test(my_lclc.c == my_lclc2.c);
860
test(my_lclc.d == my_lclc2.d);
862
XBT_VERB("Passed lclc");
864
write_read("lcLc", &my_lcLc, &my_lcLc2, sock, direction);
865
if (direction == READ || direction == RW) {
867
test(my_lcLc.a == my_lcLc2.a);
868
test(my_lcLc.b == my_lcLc2.b);
869
test(my_lcLc.c == my_lcLc2.c);
870
test(my_lcLc.d == my_lcLc2.d);
872
XBT_VERB("Passed lcLc");
874
write_read("lcfc", &my_lcfc, &my_lcfc2, sock, direction);
875
if (direction == READ || direction == RW) {
877
test(my_lcfc.a == my_lcfc2.a);
878
test(my_lcfc.b == my_lcfc2.b);
879
test(my_lcfc.c == my_lcfc2.c);
880
test(my_lcfc.d == my_lcfc2.d);
882
XBT_VERB("Passed lcfc");
884
write_read("lcdc", &my_lcdc, &my_lcdc2, sock, direction);
885
if (direction == READ || direction == RW) {
887
test(my_lcdc.a == my_lcdc2.a);
888
test(my_lcdc.b == my_lcdc2.b);
889
test(my_lcdc.c == my_lcdc2.c);
890
test(my_lcdc.d == my_lcdc2.d);
892
XBT_VERB("Passed lcdc");
894
write_read("Lccc", &my_Lccc, &my_Lccc2, sock, direction);
895
if (direction == READ || direction == RW) {
897
test(my_Lccc.a == my_Lccc2.a);
898
test(my_Lccc.b == my_Lccc2.b);
899
test(my_Lccc.c == my_Lccc2.c);
900
test(my_Lccc.d == my_Lccc2.d);
902
XBT_VERB("Passed Lccc");
904
write_read("Lcsc", &my_Lcsc, &my_Lcsc2, sock, direction);
905
if (direction == READ || direction == RW) {
907
test(my_Lcsc.a == my_Lcsc2.a);
908
test(my_Lcsc.b == my_Lcsc2.b);
909
test(my_Lcsc.c == my_Lcsc2.c);
910
test(my_Lcsc.d == my_Lcsc2.d);
912
XBT_VERB("Passed Lcsc");
914
write_read("Lcic", &my_Lcic, &my_Lcic2, sock, direction);
915
if (direction == READ || direction == RW) {
917
test(my_Lcic.a == my_Lcic2.a);
918
test(my_Lcic.b == my_Lcic2.b);
919
test(my_Lcic.c == my_Lcic2.c);
920
test(my_Lcic.d == my_Lcic2.d);
922
XBT_VERB("Passed Lcic");
924
write_read("Lclc", &my_Lclc, &my_Lclc2, sock, direction);
925
if (direction == READ || direction == RW) {
927
test(my_Lclc.a == my_Lclc2.a);
928
test(my_Lclc.b == my_Lclc2.b);
929
test(my_Lclc.c == my_Lclc2.c);
930
test(my_Lclc.d == my_Lclc2.d);
932
XBT_VERB("Passed Lclc");
934
write_read("LcLc", &my_LcLc, &my_LcLc2, sock, direction);
935
if (direction == READ || direction == RW) {
937
test(my_LcLc.a == my_LcLc2.a);
938
test(my_LcLc.b == my_LcLc2.b);
939
test(my_LcLc.c == my_LcLc2.c);
940
test(my_LcLc.d == my_LcLc2.d);
942
XBT_VERB("Passed LcLc");
944
write_read("Lcfc", &my_Lcfc, &my_Lcfc2, sock, direction);
945
if (direction == READ || direction == RW) {
947
test(my_Lcfc.a == my_Lcfc2.a);
948
test(my_Lcfc.b == my_Lcfc2.b);
949
test(my_Lcfc.c == my_Lcfc2.c);
950
test(my_Lcfc.d == my_Lcfc2.d);
952
XBT_VERB("Passed Lcfc");
954
write_read("Lcdc", &my_Lcdc, &my_Lcdc2, sock, direction);
955
if (direction == READ || direction == RW) {
957
test(my_Lcdc.a == my_Lcdc2.a);
958
test(my_Lcdc.b == my_Lcdc2.b);
959
test(my_Lcdc.c == my_Lcdc2.c);
960
test(my_Lcdc.d == my_Lcdc2.d);
962
XBT_VERB("Passed Lcdc");
964
write_read("fccc", &my_fccc, &my_fccc2, sock, direction);
965
if (direction == READ || direction == RW) {
967
test(my_fccc.a == my_fccc2.a);
968
test(my_fccc.b == my_fccc2.b);
969
test(my_fccc.c == my_fccc2.c);
970
test(my_fccc.d == my_fccc2.d);
972
XBT_VERB("Passed fccc");
974
write_read("fcsc", &my_fcsc, &my_fcsc2, sock, direction);
975
if (direction == READ || direction == RW) {
977
test(my_fcsc.a == my_fcsc2.a);
978
test(my_fcsc.b == my_fcsc2.b);
979
test(my_fcsc.c == my_fcsc2.c);
980
test(my_fcsc.d == my_fcsc2.d);
982
XBT_VERB("Passed fcsc");
984
write_read("fcic", &my_fcic, &my_fcic2, sock, direction);
985
if (direction == READ || direction == RW) {
987
test(my_fcic.a == my_fcic2.a);
988
test(my_fcic.b == my_fcic2.b);
989
test(my_fcic.c == my_fcic2.c);
990
test(my_fcic.d == my_fcic2.d);
992
XBT_VERB("Passed fcic");
994
write_read("fclc", &my_fclc, &my_fclc2, sock, direction);
995
if (direction == READ || direction == RW) {
997
test(my_fclc.a == my_fclc2.a);
998
test(my_fclc.b == my_fclc2.b);
999
test(my_fclc.c == my_fclc2.c);
1000
test(my_fclc.d == my_fclc2.d);
1002
XBT_VERB("Passed fclc");
1004
write_read("fcLc", &my_fcLc, &my_fcLc2, sock, direction);
1005
if (direction == READ || direction == RW) {
1007
test(my_fcLc.a == my_fcLc2.a);
1008
test(my_fcLc.b == my_fcLc2.b);
1009
test(my_fcLc.c == my_fcLc2.c);
1010
test(my_fcLc.d == my_fcLc2.d);
1012
XBT_VERB("Passed fcLc");
1014
write_read("fcfc", &my_fcfc, &my_fcfc2, sock, direction);
1015
if (direction == READ || direction == RW) {
1017
test(my_fcfc.a == my_fcfc2.a);
1018
test(my_fcfc.b == my_fcfc2.b);
1019
test(my_fcfc.c == my_fcfc2.c);
1020
test(my_fcfc.d == my_fcfc2.d);
1022
XBT_VERB("Passed fcfc");
1024
write_read("fcdc", &my_fcdc, &my_fcdc2, sock, direction);
1025
if (direction == READ || direction == RW) {
1027
test(my_fcdc.a == my_fcdc2.a);
1028
test(my_fcdc.b == my_fcdc2.b);
1029
test(my_fcdc.c == my_fcdc2.c);
1030
test(my_fcdc.d == my_fcdc2.d);
1032
XBT_VERB("Passed fcdc");
1034
write_read("dccc", &my_dccc, &my_dccc2, sock, direction);
1035
if (direction == READ || direction == RW) {
1037
test(my_dccc.a == my_dccc2.a);
1038
test(my_dccc.b == my_dccc2.b);
1039
test(my_dccc.c == my_dccc2.c);
1040
test(my_dccc.d == my_dccc2.d);
1042
XBT_VERB("Passed dccc");
1044
write_read("dcsc", &my_dcsc, &my_dcsc2, sock, direction);
1045
if (direction == READ || direction == RW) {
1047
test(my_dcsc.a == my_dcsc2.a);
1048
test(my_dcsc.b == my_dcsc2.b);
1049
test(my_dcsc.c == my_dcsc2.c);
1050
test(my_dcsc.d == my_dcsc2.d);
1052
XBT_VERB("Passed dcsc");
1054
write_read("dcic", &my_dcic, &my_dcic2, sock, direction);
1055
if (direction == READ || direction == RW) {
1057
test(my_dcic.a == my_dcic2.a);
1058
test(my_dcic.b == my_dcic2.b);
1059
test(my_dcic.c == my_dcic2.c);
1060
test(my_dcic.d == my_dcic2.d);
1062
XBT_VERB("Passed dcic");
1064
write_read("dclc", &my_dclc, &my_dclc2, sock, direction);
1065
if (direction == READ || direction == RW) {
1067
test(my_dclc.a == my_dclc2.a);
1068
test(my_dclc.b == my_dclc2.b);
1069
test(my_dclc.c == my_dclc2.c);
1070
test(my_dclc.d == my_dclc2.d);
1072
XBT_VERB("Passed dclc");
1074
write_read("dcLc", &my_dcLc, &my_dcLc2, sock, direction);
1075
if (direction == READ || direction == RW) {
1077
test(my_dcLc.a == my_dcLc2.a);
1078
test(my_dcLc.b == my_dcLc2.b);
1079
test(my_dcLc.c == my_dcLc2.c);
1080
test(my_dcLc.d == my_dcLc2.d);
1082
XBT_VERB("Passed dcLc");
1084
write_read("dcfc", &my_dcfc, &my_dcfc2, sock, direction);
1085
if (direction == READ || direction == RW) {
1087
test(my_dcfc.a == my_dcfc2.a);
1088
test(my_dcfc.b == my_dcfc2.b);
1089
test(my_dcfc.c == my_dcfc2.c);
1090
test(my_dcfc.d == my_dcfc2.d);
1092
XBT_VERB("Passed dcfc");
1094
write_read("dcdc", &my_dcdc, &my_dcdc2, sock, direction);
1095
if (direction == READ || direction == RW) {
1097
test(my_dcdc.a == my_dcdc2.a);
1098
test(my_dcdc.b == my_dcdc2.b);
1099
test(my_dcdc.c == my_dcdc2.c);
1100
test(my_dcdc.d == my_dcdc2.d);
1102
XBT_VERB("Passed dcdc");
116
void test_structures(xbt_socket_t *sock, int direction);
117
void test_structures(xbt_socket_t *sock, int direction) {
118
struct cccc my_cccc = {'w'+(char)1,'w'+(char)2,'w'+(char)3,'w'+(char)4}, my_cccc2;
119
struct ccsc my_ccsc = {'w'+(char)1,'w'+(char)2,134+(short int)3,'w'+(char)4}, my_ccsc2;
120
struct ccic my_ccic = {'w'+(char)1,'w'+(char)2,-11249+(int)3,'w'+(char)4}, my_ccic2;
121
struct cclc my_cclc = {'w'+(char)1,'w'+(char)2,31319919+(long int)3,'w'+(char)4}, my_cclc2;
122
struct ccLc my_ccLc = {'w'+(char)1,'w'+(char)2,-232130010+(long long int)3,'w'+(char)4}, my_ccLc2;
123
struct ccfc my_ccfc = {'w'+(char)1,'w'+(char)2,-11313.1135+(float)3,'w'+(char)4}, my_ccfc2;
124
struct ccdc my_ccdc = {'w'+(char)1,'w'+(char)2,1424420.11331+(double)3,'w'+(char)4}, my_ccdc2;
125
struct sccc my_sccc = {134+(short int)1,'w'+(char)2,'w'+(char)3,'w'+(char)4}, my_sccc2;
126
struct scsc my_scsc = {134+(short int)1,'w'+(char)2,134+(short int)3,'w'+(char)4}, my_scsc2;
127
struct scic my_scic = {134+(short int)1,'w'+(char)2,-11249+(int)3,'w'+(char)4}, my_scic2;
128
struct sclc my_sclc = {134+(short int)1,'w'+(char)2,31319919+(long int)3,'w'+(char)4}, my_sclc2;
129
struct scLc my_scLc = {134+(short int)1,'w'+(char)2,-232130010+(long long int)3,'w'+(char)4}, my_scLc2;
130
struct scfc my_scfc = {134+(short int)1,'w'+(char)2,-11313.1135+(float)3,'w'+(char)4}, my_scfc2;
131
struct scdc my_scdc = {134+(short int)1,'w'+(char)2,1424420.11331+(double)3,'w'+(char)4}, my_scdc2;
132
struct iccc my_iccc = {-11249+(int)1,'w'+(char)2,'w'+(char)3,'w'+(char)4}, my_iccc2;
133
struct icsc my_icsc = {-11249+(int)1,'w'+(char)2,134+(short int)3,'w'+(char)4}, my_icsc2;
134
struct icic my_icic = {-11249+(int)1,'w'+(char)2,-11249+(int)3,'w'+(char)4}, my_icic2;
135
struct iclc my_iclc = {-11249+(int)1,'w'+(char)2,31319919+(long int)3,'w'+(char)4}, my_iclc2;
136
struct icLc my_icLc = {-11249+(int)1,'w'+(char)2,-232130010+(long long int)3,'w'+(char)4}, my_icLc2;
137
struct icfc my_icfc = {-11249+(int)1,'w'+(char)2,-11313.1135+(float)3,'w'+(char)4}, my_icfc2;
138
struct icdc my_icdc = {-11249+(int)1,'w'+(char)2,1424420.11331+(double)3,'w'+(char)4}, my_icdc2;
139
struct lccc my_lccc = {31319919+(long int)1,'w'+(char)2,'w'+(char)3,'w'+(char)4}, my_lccc2;
140
struct lcsc my_lcsc = {31319919+(long int)1,'w'+(char)2,134+(short int)3,'w'+(char)4}, my_lcsc2;
141
struct lcic my_lcic = {31319919+(long int)1,'w'+(char)2,-11249+(int)3,'w'+(char)4}, my_lcic2;
142
struct lclc my_lclc = {31319919+(long int)1,'w'+(char)2,31319919+(long int)3,'w'+(char)4}, my_lclc2;
143
struct lcLc my_lcLc = {31319919+(long int)1,'w'+(char)2,-232130010+(long long int)3,'w'+(char)4}, my_lcLc2;
144
struct lcfc my_lcfc = {31319919+(long int)1,'w'+(char)2,-11313.1135+(float)3,'w'+(char)4}, my_lcfc2;
145
struct lcdc my_lcdc = {31319919+(long int)1,'w'+(char)2,1424420.11331+(double)3,'w'+(char)4}, my_lcdc2;
146
struct Lccc my_Lccc = {-232130010+(long long int)1,'w'+(char)2,'w'+(char)3,'w'+(char)4}, my_Lccc2;
147
struct Lcsc my_Lcsc = {-232130010+(long long int)1,'w'+(char)2,134+(short int)3,'w'+(char)4}, my_Lcsc2;
148
struct Lcic my_Lcic = {-232130010+(long long int)1,'w'+(char)2,-11249+(int)3,'w'+(char)4}, my_Lcic2;
149
struct Lclc my_Lclc = {-232130010+(long long int)1,'w'+(char)2,31319919+(long int)3,'w'+(char)4}, my_Lclc2;
150
struct LcLc my_LcLc = {-232130010+(long long int)1,'w'+(char)2,-232130010+(long long int)3,'w'+(char)4}, my_LcLc2;
151
struct Lcfc my_Lcfc = {-232130010+(long long int)1,'w'+(char)2,-11313.1135+(float)3,'w'+(char)4}, my_Lcfc2;
152
struct Lcdc my_Lcdc = {-232130010+(long long int)1,'w'+(char)2,1424420.11331+(double)3,'w'+(char)4}, my_Lcdc2;
153
struct fccc my_fccc = {-11313.1135+(float)1,'w'+(char)2,'w'+(char)3,'w'+(char)4}, my_fccc2;
154
struct fcsc my_fcsc = {-11313.1135+(float)1,'w'+(char)2,134+(short int)3,'w'+(char)4}, my_fcsc2;
155
struct fcic my_fcic = {-11313.1135+(float)1,'w'+(char)2,-11249+(int)3,'w'+(char)4}, my_fcic2;
156
struct fclc my_fclc = {-11313.1135+(float)1,'w'+(char)2,31319919+(long int)3,'w'+(char)4}, my_fclc2;
157
struct fcLc my_fcLc = {-11313.1135+(float)1,'w'+(char)2,-232130010+(long long int)3,'w'+(char)4}, my_fcLc2;
158
struct fcfc my_fcfc = {-11313.1135+(float)1,'w'+(char)2,-11313.1135+(float)3,'w'+(char)4}, my_fcfc2;
159
struct fcdc my_fcdc = {-11313.1135+(float)1,'w'+(char)2,1424420.11331+(double)3,'w'+(char)4}, my_fcdc2;
160
struct dccc my_dccc = {1424420.11331+(double)1,'w'+(char)2,'w'+(char)3,'w'+(char)4}, my_dccc2;
161
struct dcsc my_dcsc = {1424420.11331+(double)1,'w'+(char)2,134+(short int)3,'w'+(char)4}, my_dcsc2;
162
struct dcic my_dcic = {1424420.11331+(double)1,'w'+(char)2,-11249+(int)3,'w'+(char)4}, my_dcic2;
163
struct dclc my_dclc = {1424420.11331+(double)1,'w'+(char)2,31319919+(long int)3,'w'+(char)4}, my_dclc2;
164
struct dcLc my_dcLc = {1424420.11331+(double)1,'w'+(char)2,-232130010+(long long int)3,'w'+(char)4}, my_dcLc2;
165
struct dcfc my_dcfc = {1424420.11331+(double)1,'w'+(char)2,-11313.1135+(float)3,'w'+(char)4}, my_dcfc2;
166
struct dcdc my_dcdc = {1424420.11331+(double)1,'w'+(char)2,1424420.11331+(double)3,'w'+(char)4}, my_dcdc2;
167
XBT_INFO("---- Test on all possible struct having 4 fields (49 structs) ----");
168
write_read("cccc", &my_cccc, &my_cccc2, sock,direction);
169
if (direction == READ || direction == RW) {
171
test(my_cccc.a == my_cccc2.a);
172
test(my_cccc.b == my_cccc2.b);
173
test(my_cccc.c == my_cccc2.c);
174
test(my_cccc.d == my_cccc2.d);
175
if (!failed) XBT_VERB("Passed cccc");
177
write_read("ccsc", &my_ccsc, &my_ccsc2, sock,direction);
178
if (direction == READ || direction == RW) {
180
test(my_ccsc.a == my_ccsc2.a);
181
test(my_ccsc.b == my_ccsc2.b);
182
test(my_ccsc.c == my_ccsc2.c);
183
test(my_ccsc.d == my_ccsc2.d);
184
if (!failed) XBT_VERB("Passed ccsc");
186
write_read("ccic", &my_ccic, &my_ccic2, sock,direction);
187
if (direction == READ || direction == RW) {
189
test(my_ccic.a == my_ccic2.a);
190
test(my_ccic.b == my_ccic2.b);
191
test(my_ccic.c == my_ccic2.c);
192
test(my_ccic.d == my_ccic2.d);
193
if (!failed) XBT_VERB("Passed ccic");
195
write_read("cclc", &my_cclc, &my_cclc2, sock,direction);
196
if (direction == READ || direction == RW) {
198
test(my_cclc.a == my_cclc2.a);
199
test(my_cclc.b == my_cclc2.b);
200
test(my_cclc.c == my_cclc2.c);
201
test(my_cclc.d == my_cclc2.d);
202
if (!failed) XBT_VERB("Passed cclc");
204
write_read("ccLc", &my_ccLc, &my_ccLc2, sock,direction);
205
if (direction == READ || direction == RW) {
207
test(my_ccLc.a == my_ccLc2.a);
208
test(my_ccLc.b == my_ccLc2.b);
209
test(my_ccLc.c == my_ccLc2.c);
210
test(my_ccLc.d == my_ccLc2.d);
211
if (!failed) XBT_VERB("Passed ccLc");
213
write_read("ccfc", &my_ccfc, &my_ccfc2, sock,direction);
214
if (direction == READ || direction == RW) {
216
test(my_ccfc.a == my_ccfc2.a);
217
test(my_ccfc.b == my_ccfc2.b);
218
test(my_ccfc.c == my_ccfc2.c);
219
test(my_ccfc.d == my_ccfc2.d);
220
if (!failed) XBT_VERB("Passed ccfc");
222
write_read("ccdc", &my_ccdc, &my_ccdc2, sock,direction);
223
if (direction == READ || direction == RW) {
225
test(my_ccdc.a == my_ccdc2.a);
226
test(my_ccdc.b == my_ccdc2.b);
227
test(my_ccdc.c == my_ccdc2.c);
228
test(my_ccdc.d == my_ccdc2.d);
229
if (!failed) XBT_VERB("Passed ccdc");
231
write_read("sccc", &my_sccc, &my_sccc2, sock,direction);
232
if (direction == READ || direction == RW) {
234
test(my_sccc.a == my_sccc2.a);
235
test(my_sccc.b == my_sccc2.b);
236
test(my_sccc.c == my_sccc2.c);
237
test(my_sccc.d == my_sccc2.d);
238
if (!failed) XBT_VERB("Passed sccc");
240
write_read("scsc", &my_scsc, &my_scsc2, sock,direction);
241
if (direction == READ || direction == RW) {
243
test(my_scsc.a == my_scsc2.a);
244
test(my_scsc.b == my_scsc2.b);
245
test(my_scsc.c == my_scsc2.c);
246
test(my_scsc.d == my_scsc2.d);
247
if (!failed) XBT_VERB("Passed scsc");
249
write_read("scic", &my_scic, &my_scic2, sock,direction);
250
if (direction == READ || direction == RW) {
252
test(my_scic.a == my_scic2.a);
253
test(my_scic.b == my_scic2.b);
254
test(my_scic.c == my_scic2.c);
255
test(my_scic.d == my_scic2.d);
256
if (!failed) XBT_VERB("Passed scic");
258
write_read("sclc", &my_sclc, &my_sclc2, sock,direction);
259
if (direction == READ || direction == RW) {
261
test(my_sclc.a == my_sclc2.a);
262
test(my_sclc.b == my_sclc2.b);
263
test(my_sclc.c == my_sclc2.c);
264
test(my_sclc.d == my_sclc2.d);
265
if (!failed) XBT_VERB("Passed sclc");
267
write_read("scLc", &my_scLc, &my_scLc2, sock,direction);
268
if (direction == READ || direction == RW) {
270
test(my_scLc.a == my_scLc2.a);
271
test(my_scLc.b == my_scLc2.b);
272
test(my_scLc.c == my_scLc2.c);
273
test(my_scLc.d == my_scLc2.d);
274
if (!failed) XBT_VERB("Passed scLc");
276
write_read("scfc", &my_scfc, &my_scfc2, sock,direction);
277
if (direction == READ || direction == RW) {
279
test(my_scfc.a == my_scfc2.a);
280
test(my_scfc.b == my_scfc2.b);
281
test(my_scfc.c == my_scfc2.c);
282
test(my_scfc.d == my_scfc2.d);
283
if (!failed) XBT_VERB("Passed scfc");
285
write_read("scdc", &my_scdc, &my_scdc2, sock,direction);
286
if (direction == READ || direction == RW) {
288
test(my_scdc.a == my_scdc2.a);
289
test(my_scdc.b == my_scdc2.b);
290
test(my_scdc.c == my_scdc2.c);
291
test(my_scdc.d == my_scdc2.d);
292
if (!failed) XBT_VERB("Passed scdc");
294
write_read("iccc", &my_iccc, &my_iccc2, sock,direction);
295
if (direction == READ || direction == RW) {
297
test(my_iccc.a == my_iccc2.a);
298
test(my_iccc.b == my_iccc2.b);
299
test(my_iccc.c == my_iccc2.c);
300
test(my_iccc.d == my_iccc2.d);
301
if (!failed) XBT_VERB("Passed iccc");
303
write_read("icsc", &my_icsc, &my_icsc2, sock,direction);
304
if (direction == READ || direction == RW) {
306
test(my_icsc.a == my_icsc2.a);
307
test(my_icsc.b == my_icsc2.b);
308
test(my_icsc.c == my_icsc2.c);
309
test(my_icsc.d == my_icsc2.d);
310
if (!failed) XBT_VERB("Passed icsc");
312
write_read("icic", &my_icic, &my_icic2, sock,direction);
313
if (direction == READ || direction == RW) {
315
test(my_icic.a == my_icic2.a);
316
test(my_icic.b == my_icic2.b);
317
test(my_icic.c == my_icic2.c);
318
test(my_icic.d == my_icic2.d);
319
if (!failed) XBT_VERB("Passed icic");
321
write_read("iclc", &my_iclc, &my_iclc2, sock,direction);
322
if (direction == READ || direction == RW) {
324
test(my_iclc.a == my_iclc2.a);
325
test(my_iclc.b == my_iclc2.b);
326
test(my_iclc.c == my_iclc2.c);
327
test(my_iclc.d == my_iclc2.d);
328
if (!failed) XBT_VERB("Passed iclc");
330
write_read("icLc", &my_icLc, &my_icLc2, sock,direction);
331
if (direction == READ || direction == RW) {
333
test(my_icLc.a == my_icLc2.a);
334
test(my_icLc.b == my_icLc2.b);
335
test(my_icLc.c == my_icLc2.c);
336
test(my_icLc.d == my_icLc2.d);
337
if (!failed) XBT_VERB("Passed icLc");
339
write_read("icfc", &my_icfc, &my_icfc2, sock,direction);
340
if (direction == READ || direction == RW) {
342
test(my_icfc.a == my_icfc2.a);
343
test(my_icfc.b == my_icfc2.b);
344
test(my_icfc.c == my_icfc2.c);
345
test(my_icfc.d == my_icfc2.d);
346
if (!failed) XBT_VERB("Passed icfc");
348
write_read("icdc", &my_icdc, &my_icdc2, sock,direction);
349
if (direction == READ || direction == RW) {
351
test(my_icdc.a == my_icdc2.a);
352
test(my_icdc.b == my_icdc2.b);
353
test(my_icdc.c == my_icdc2.c);
354
test(my_icdc.d == my_icdc2.d);
355
if (!failed) XBT_VERB("Passed icdc");
357
write_read("lccc", &my_lccc, &my_lccc2, sock,direction);
358
if (direction == READ || direction == RW) {
360
test(my_lccc.a == my_lccc2.a);
361
test(my_lccc.b == my_lccc2.b);
362
test(my_lccc.c == my_lccc2.c);
363
test(my_lccc.d == my_lccc2.d);
364
if (!failed) XBT_VERB("Passed lccc");
366
write_read("lcsc", &my_lcsc, &my_lcsc2, sock,direction);
367
if (direction == READ || direction == RW) {
369
test(my_lcsc.a == my_lcsc2.a);
370
test(my_lcsc.b == my_lcsc2.b);
371
test(my_lcsc.c == my_lcsc2.c);
372
test(my_lcsc.d == my_lcsc2.d);
373
if (!failed) XBT_VERB("Passed lcsc");
375
write_read("lcic", &my_lcic, &my_lcic2, sock,direction);
376
if (direction == READ || direction == RW) {
378
test(my_lcic.a == my_lcic2.a);
379
test(my_lcic.b == my_lcic2.b);
380
test(my_lcic.c == my_lcic2.c);
381
test(my_lcic.d == my_lcic2.d);
382
if (!failed) XBT_VERB("Passed lcic");
384
write_read("lclc", &my_lclc, &my_lclc2, sock,direction);
385
if (direction == READ || direction == RW) {
387
test(my_lclc.a == my_lclc2.a);
388
test(my_lclc.b == my_lclc2.b);
389
test(my_lclc.c == my_lclc2.c);
390
test(my_lclc.d == my_lclc2.d);
391
if (!failed) XBT_VERB("Passed lclc");
393
write_read("lcLc", &my_lcLc, &my_lcLc2, sock,direction);
394
if (direction == READ || direction == RW) {
396
test(my_lcLc.a == my_lcLc2.a);
397
test(my_lcLc.b == my_lcLc2.b);
398
test(my_lcLc.c == my_lcLc2.c);
399
test(my_lcLc.d == my_lcLc2.d);
400
if (!failed) XBT_VERB("Passed lcLc");
402
write_read("lcfc", &my_lcfc, &my_lcfc2, sock,direction);
403
if (direction == READ || direction == RW) {
405
test(my_lcfc.a == my_lcfc2.a);
406
test(my_lcfc.b == my_lcfc2.b);
407
test(my_lcfc.c == my_lcfc2.c);
408
test(my_lcfc.d == my_lcfc2.d);
409
if (!failed) XBT_VERB("Passed lcfc");
411
write_read("lcdc", &my_lcdc, &my_lcdc2, sock,direction);
412
if (direction == READ || direction == RW) {
414
test(my_lcdc.a == my_lcdc2.a);
415
test(my_lcdc.b == my_lcdc2.b);
416
test(my_lcdc.c == my_lcdc2.c);
417
test(my_lcdc.d == my_lcdc2.d);
418
if (!failed) XBT_VERB("Passed lcdc");
420
write_read("Lccc", &my_Lccc, &my_Lccc2, sock,direction);
421
if (direction == READ || direction == RW) {
423
test(my_Lccc.a == my_Lccc2.a);
424
test(my_Lccc.b == my_Lccc2.b);
425
test(my_Lccc.c == my_Lccc2.c);
426
test(my_Lccc.d == my_Lccc2.d);
427
if (!failed) XBT_VERB("Passed Lccc");
429
write_read("Lcsc", &my_Lcsc, &my_Lcsc2, sock,direction);
430
if (direction == READ || direction == RW) {
432
test(my_Lcsc.a == my_Lcsc2.a);
433
test(my_Lcsc.b == my_Lcsc2.b);
434
test(my_Lcsc.c == my_Lcsc2.c);
435
test(my_Lcsc.d == my_Lcsc2.d);
436
if (!failed) XBT_VERB("Passed Lcsc");
438
write_read("Lcic", &my_Lcic, &my_Lcic2, sock,direction);
439
if (direction == READ || direction == RW) {
441
test(my_Lcic.a == my_Lcic2.a);
442
test(my_Lcic.b == my_Lcic2.b);
443
test(my_Lcic.c == my_Lcic2.c);
444
test(my_Lcic.d == my_Lcic2.d);
445
if (!failed) XBT_VERB("Passed Lcic");
447
write_read("Lclc", &my_Lclc, &my_Lclc2, sock,direction);
448
if (direction == READ || direction == RW) {
450
test(my_Lclc.a == my_Lclc2.a);
451
test(my_Lclc.b == my_Lclc2.b);
452
test(my_Lclc.c == my_Lclc2.c);
453
test(my_Lclc.d == my_Lclc2.d);
454
if (!failed) XBT_VERB("Passed Lclc");
456
write_read("LcLc", &my_LcLc, &my_LcLc2, sock,direction);
457
if (direction == READ || direction == RW) {
459
test(my_LcLc.a == my_LcLc2.a);
460
test(my_LcLc.b == my_LcLc2.b);
461
test(my_LcLc.c == my_LcLc2.c);
462
test(my_LcLc.d == my_LcLc2.d);
463
if (!failed) XBT_VERB("Passed LcLc");
465
write_read("Lcfc", &my_Lcfc, &my_Lcfc2, sock,direction);
466
if (direction == READ || direction == RW) {
468
test(my_Lcfc.a == my_Lcfc2.a);
469
test(my_Lcfc.b == my_Lcfc2.b);
470
test(my_Lcfc.c == my_Lcfc2.c);
471
test(my_Lcfc.d == my_Lcfc2.d);
472
if (!failed) XBT_VERB("Passed Lcfc");
474
write_read("Lcdc", &my_Lcdc, &my_Lcdc2, sock,direction);
475
if (direction == READ || direction == RW) {
477
test(my_Lcdc.a == my_Lcdc2.a);
478
test(my_Lcdc.b == my_Lcdc2.b);
479
test(my_Lcdc.c == my_Lcdc2.c);
480
test(my_Lcdc.d == my_Lcdc2.d);
481
if (!failed) XBT_VERB("Passed Lcdc");
483
write_read("fccc", &my_fccc, &my_fccc2, sock,direction);
484
if (direction == READ || direction == RW) {
486
test(my_fccc.a == my_fccc2.a);
487
test(my_fccc.b == my_fccc2.b);
488
test(my_fccc.c == my_fccc2.c);
489
test(my_fccc.d == my_fccc2.d);
490
if (!failed) XBT_VERB("Passed fccc");
492
write_read("fcsc", &my_fcsc, &my_fcsc2, sock,direction);
493
if (direction == READ || direction == RW) {
495
test(my_fcsc.a == my_fcsc2.a);
496
test(my_fcsc.b == my_fcsc2.b);
497
test(my_fcsc.c == my_fcsc2.c);
498
test(my_fcsc.d == my_fcsc2.d);
499
if (!failed) XBT_VERB("Passed fcsc");
501
write_read("fcic", &my_fcic, &my_fcic2, sock,direction);
502
if (direction == READ || direction == RW) {
504
test(my_fcic.a == my_fcic2.a);
505
test(my_fcic.b == my_fcic2.b);
506
test(my_fcic.c == my_fcic2.c);
507
test(my_fcic.d == my_fcic2.d);
508
if (!failed) XBT_VERB("Passed fcic");
510
write_read("fclc", &my_fclc, &my_fclc2, sock,direction);
511
if (direction == READ || direction == RW) {
513
test(my_fclc.a == my_fclc2.a);
514
test(my_fclc.b == my_fclc2.b);
515
test(my_fclc.c == my_fclc2.c);
516
test(my_fclc.d == my_fclc2.d);
517
if (!failed) XBT_VERB("Passed fclc");
519
write_read("fcLc", &my_fcLc, &my_fcLc2, sock,direction);
520
if (direction == READ || direction == RW) {
522
test(my_fcLc.a == my_fcLc2.a);
523
test(my_fcLc.b == my_fcLc2.b);
524
test(my_fcLc.c == my_fcLc2.c);
525
test(my_fcLc.d == my_fcLc2.d);
526
if (!failed) XBT_VERB("Passed fcLc");
528
write_read("fcfc", &my_fcfc, &my_fcfc2, sock,direction);
529
if (direction == READ || direction == RW) {
531
test(my_fcfc.a == my_fcfc2.a);
532
test(my_fcfc.b == my_fcfc2.b);
533
test(my_fcfc.c == my_fcfc2.c);
534
test(my_fcfc.d == my_fcfc2.d);
535
if (!failed) XBT_VERB("Passed fcfc");
537
write_read("fcdc", &my_fcdc, &my_fcdc2, sock,direction);
538
if (direction == READ || direction == RW) {
540
test(my_fcdc.a == my_fcdc2.a);
541
test(my_fcdc.b == my_fcdc2.b);
542
test(my_fcdc.c == my_fcdc2.c);
543
test(my_fcdc.d == my_fcdc2.d);
544
if (!failed) XBT_VERB("Passed fcdc");
546
write_read("dccc", &my_dccc, &my_dccc2, sock,direction);
547
if (direction == READ || direction == RW) {
549
test(my_dccc.a == my_dccc2.a);
550
test(my_dccc.b == my_dccc2.b);
551
test(my_dccc.c == my_dccc2.c);
552
test(my_dccc.d == my_dccc2.d);
553
if (!failed) XBT_VERB("Passed dccc");
555
write_read("dcsc", &my_dcsc, &my_dcsc2, sock,direction);
556
if (direction == READ || direction == RW) {
558
test(my_dcsc.a == my_dcsc2.a);
559
test(my_dcsc.b == my_dcsc2.b);
560
test(my_dcsc.c == my_dcsc2.c);
561
test(my_dcsc.d == my_dcsc2.d);
562
if (!failed) XBT_VERB("Passed dcsc");
564
write_read("dcic", &my_dcic, &my_dcic2, sock,direction);
565
if (direction == READ || direction == RW) {
567
test(my_dcic.a == my_dcic2.a);
568
test(my_dcic.b == my_dcic2.b);
569
test(my_dcic.c == my_dcic2.c);
570
test(my_dcic.d == my_dcic2.d);
571
if (!failed) XBT_VERB("Passed dcic");
573
write_read("dclc", &my_dclc, &my_dclc2, sock,direction);
574
if (direction == READ || direction == RW) {
576
test(my_dclc.a == my_dclc2.a);
577
test(my_dclc.b == my_dclc2.b);
578
test(my_dclc.c == my_dclc2.c);
579
test(my_dclc.d == my_dclc2.d);
580
if (!failed) XBT_VERB("Passed dclc");
582
write_read("dcLc", &my_dcLc, &my_dcLc2, sock,direction);
583
if (direction == READ || direction == RW) {
585
test(my_dcLc.a == my_dcLc2.a);
586
test(my_dcLc.b == my_dcLc2.b);
587
test(my_dcLc.c == my_dcLc2.c);
588
test(my_dcLc.d == my_dcLc2.d);
589
if (!failed) XBT_VERB("Passed dcLc");
591
write_read("dcfc", &my_dcfc, &my_dcfc2, sock,direction);
592
if (direction == READ || direction == RW) {
594
test(my_dcfc.a == my_dcfc2.a);
595
test(my_dcfc.b == my_dcfc2.b);
596
test(my_dcfc.c == my_dcfc2.c);
597
test(my_dcfc.d == my_dcfc2.d);
598
if (!failed) XBT_VERB("Passed dcfc");
600
write_read("dcdc", &my_dcdc, &my_dcdc2, sock,direction);
601
if (direction == READ || direction == RW) {
603
test(my_dcdc.a == my_dcdc2.a);
604
test(my_dcdc.b == my_dcdc2.b);
605
test(my_dcdc.c == my_dcdc2.c);
606
test(my_dcdc.d == my_dcdc2.d);
607
if (!failed) XBT_VERB("Passed dcdc");