/* testconstants KPilot ** ** Copyright (C) 2005 by Adriaan de Groot int main(int, char **) { #ifdef DEBUG debug_level = 1; #endif PilotAppInfoBase info; DEBUGKPILOT << "### testconstants\n#" << endl; DEBUGKPILOT << "# Sizes of structures\n#" << endl; DEBUGKPILOT << "# AppInfoBase: " << sizeof(PilotAppInfoBase) << endl; DEBUGKPILOT << "# CategoryInfo: " << sizeof(info.categoryInfo()) << endl; DEBUGKPILOT << "# CategoryInfo: " << sizeof(*info.categoryInfo()) << endl; DEBUGKPILOT << "# Category names: " << sizeof(info.categoryInfo()->name) << endl; DEBUGKPILOT << "# Single category: " << sizeof(info.categoryInfo()->name[0]) << endl; DEBUGKPILOT << "#\n# Sanity checking structure sizes\n#" << endl; if ( sizeof(info.categoryInfo()->name[0]) != Pilot::CATEGORY_SIZE ) { WARNINGKPILOT << "! Category names are not 16 bytes." << endl; return 1; } if ( sizeof(info.categoryInfo()->name) / sizeof(info.categoryInfo()->name[0]) != Pilot::CATEGORY_COUNT ) { WARNINGKPILOT << "! There are not " << Pilot::CATEGORY_COUNT << " categories available." << endl; return 1; } DEBUGKPILOT << "# OK.\n" << endl; return 0; }