22 #include <tdelocale.h> 25 #include "pab_mapihd.h" 27 #define INDEX_OF_INDEX 0x000000c4 28 #define PAB_REC_OK 0xbcec 29 #define PAB_FILE_ID 0x4e444221 41 pab( const char *pabFile); 44 content_t skip( int longwords) { return relative(longwords); } 46 content_t relative( int longwords); 47 content_t relative(pabsize_t); 48 content_t add(adr_t &, int words); 50 void read( unsigned char *mem,content_t size); 52 pabsize_t size(content_t); 53 void size(content_t,pabsize_t &, pabsize_t &); 54 word_t lower(content_t); 55 word_t upper(content_t); 56 byte_t readbyte( void); 57 adr_t curpos( void) { return in.at(); } 58 adr_t tell( void) { return curpos(); } 60 bool recUnknown(pabrec & R); 61 bool recNoFunction(pabrec & R); 62 const char * get( unsigned char *mem,pabrec_entry e,pabrec & R); 65 void rdPabRec(pabrec & R); 66 void prt( unsigned char *mem,pabrec & R,pabrec_entry E); 67 void getrange(pabrec & R,pabrec_entry e,word_t & b,word_t & _e); 69 bool convert(adr_t A,content_t start,content_t stop); 70 void dotable(adr_t table,content_t start,content_t stop); 71 void processRec(adr_t REC);
|