void FAR *getvect( unsigned intnum) { unsigned seg, off; int_getvector(intnum, &off, &seg); return MK_FP(seg, off); }
unsigned findIslot(void) { #ifdef __ZTC__ unsigned int_no, seg, ofs; for (int_no = 0x60; int_no < 0x6f; ++int_no) { int_getvector(int_no, &seg, &ofs); if (0U == (seg | ofs)) return int_no; } #else /* MSC/BC/TC */ unsigned int_no; for (int_no = 0x60; int_no < 0x6f; ++int_no) { if (FNULL != (void (FAR *)())GETVECT(int_no)) return int_no; } #endif return 0; }