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);
|