home *** CD-ROM | disk | FTP | other *** search
- /* k 0234 14/10/91 *//* OVL_TYPE */
- /* k 0233 12/10/91 *//* Trn modules */
- /* k 0265 13/11/91 *//* Combine pvtcom2 & frame */
- /* k 0322 26/03/92 *//* Files menu */
- #define OVERNUM 11 /* @0233 *//* @0265 *//* @0322 */
- #define INTERRUPT_NUM 0x65
- struct faradr {unsigned int o;
- unsigned int s;
- };
- union far_char {
- struct faradr fa;
- char far * cf;
- };
- struct int3f {
- unsigned int i3f;
- char mod_num;
- union far_char f;
- };
- struct farjmp {
- unsigned char code;
- union far_char f;
- };
- union ovl_text {
- struct int3f i;
- struct farjmp j;
- };
- struct header {
- char M;
- char Z;
- unsigned int size;
- int trn_num;
- int rel_num;
- int text_off;
- int res_num;
- int res_off;
- int skip1[3];
- int trdata_num;
- int trdata_off;
- int rel_off;
- int skip2;
- };
- struct tran_ovl {
- int trmodul_num;
- int number_of_func;
- void (far * Func) ( );
- char name[13];
- };
- extern char far * ovl_area;
- extern unsigned int ovlsegment;
- extern unsigned int newsegment;
- extern unsigned int modsegment;
- extern struct header buf_header;
- extern char Current_tran;
- extern void (*res_area)();
- extern unsigned int aatrlen;
- extern struct tran_ovl transit[OVERNUM];