Subversion Repositories svn1-original

Rev

Rev 212 | Rev 214 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 212 Rev 213
Line 565... Line 565...
565
**  element - print element information
565
**  element - print element information
566
*/
566
*/
567
#define esize( st, el) ( sizeof(((st *)0)->el))
567
#define esize( st, el) ( sizeof(((st *)0)->el))
568
#define element( st, el) \
568
#define element( st, el) \
569
    printf( "Offset of %-15s :%4d, Size:%d", #el, offsetof( st, el), esize(st, el) );
569
    printf( "Offset of %-15s :%4d, Size:%d", #el, offsetof( st, el), esize(st, el) );
-
 
570
#define element2( st, el) \
-
 
571
    printf( "Size of %-15s :%4d", #el, esize(st, el) );
570
 
572
 
571
void display_structures(void)
573
void display_structures(void)
572
{
574
{
573
    printf( "Structure: leg_type" );
575
    printf( "Structure: leg_type" );
574
    element( leg_type, start    );
576
    element( leg_type, start    );
Line 591... Line 593...
591
    element( team_type, teamclass  );
593
    element( team_type, teamclass  );
592
    element( team_type, country);
594
    element( team_type, country);
593
    element( team_type, flags  );
595
    element( team_type, flags  );
594
    printf( "Sizeof %-18s :%4d", "team_type", sizeof(team_type) );
596
    printf( "Sizeof %-18s :%4d", "team_type", sizeof(team_type) );
595
 
597
 
596
#if 0
598
#if 1
597
    printf( "" );
599
    printf( "" );
598
    printf( "Structure: MARA_CFG" );
600
    printf( "Structure: MARA_CFG" );
599
    element( MARA_CFG, event_name      );
601
    element2( QmConfig, event_name      );
600
    element( MARA_CFG, leg_name        );
602
    element2( QmConfig, leg_name        );
601
    element( MARA_CFG, t_def           );
603
    element2( QmConfig, t_def           );
602
    element( MARA_CFG, num_legs        );
604
    element2( QmConfig, num_legs        );
603
    element( MARA_CFG, num_teams       );
605
    element2( QmConfig, num_teams       );
604
    element( MARA_CFG, max_team        );
606
    element2( QmConfig, max_team        );
605
    element( MARA_CFG, min_team        );
607
    element2( QmConfig, min_team        );
606
    element( MARA_CFG, team_class      );
608
    element2( QmConfig, team_class      );
607
    element( MARA_CFG, num_class       );
609
    element2( QmConfig, num_class       );
608
    element( MARA_CFG, country_name    );
610
    element2( QmConfig, country_name    );
609
    element( MARA_CFG, num_countries   );
611
    element2( QmConfig, num_countries   );
610
    element( MARA_CFG, addendum        );
612
    element2( QmConfig, addendum        );
611
    element( MARA_CFG, datafilename    );
613
    element2( QmConfig, datafilename    );
612
    printf( "Sizeof %-18s :%4d", "MARA_CFG", sizeof(MARA_CFG) );
614
    printf( "Sizeof %-18s :%4d", "QmConfig", sizeof(QmConfig) );
613
#endif
615
#endif
614
}
616
}
615
#endif
617
#endif