void KeywordList( void ) { //=========================== bool morelist; if( RecNextOpr( OPR_EQU ) ) { morelist = true; } else { if( Permission( IO_UNIT ) ) { Unit(); AdvanceITPtr(); } else { NextComma(); } if( FormatIdentifier() ) { if( Permission( IO_FMT ) ) { FormatIdd(); AdvanceITPtr(); } else { NextComma(); } } morelist = RecComma(); } if( morelist ) { for(;;) { GetItem(); if( !RecComma() ) break; } } CheckList(); // check that list had necessities ( unit ) // also remember if end= is specified }
int main(int argc, char** argv) { if (argc != 2) { fprintf(stderr, "usage: fileid <elf file>\n"); return 1; } unsigned char identifier[google_breakpad::kMDGUIDSize]; google_breakpad::FileID file_id(argv[1]); if (!file_id.ElfFileIdentifier(identifier)) { fprintf(stderr, "%s: unable to generate file identifier\n", argv[1]); return 1; } char result_guid[40]; FormatIdentifier(identifier, result_guid); printf("%s\n", result_guid); return 0; }