Annotation of os2sdk/include/subcalls.h, revision 1.1

1.1     ! root        1: struct CursorData {
        !             2:         unsigned cur_start;
        !             3:         unsigned cur_end;
        !             4:         unsigned cur_width;
        !             5:         unsigned cur_attribute;
        !             6:         };
        !             7: struct KbdStatus {
        !             8:         unsigned length;
        !             9:         unsigned bit_mask;
        !            10:         unsigned turn_around_char;
        !            11:         unsigned interim_char_flags;
        !            12:         unsigned shift_state;
        !            13:         };
        !            14: struct KbdTRANS {
        !            15:         unsigned char char_code;
        !            16:         unsigned char scan_code;
        !            17:         unsigned char status;
        !            18:         unsigned char nls_shift;
        !            19:         unsigned shift_state;
        !            20:         unsigned long time;
        !            21:         unsigned kbdDDflags;
        !            22:         unsigned xlt_flags;
        !            23:         unsigned xlt_shift_state;
        !            24:         unsigned xlt_rsrv_0;
        !            25:         };
        !            26: struct KeyData {
        !            27:         unsigned char char_code;
        !            28:         unsigned char scan_code;
        !            29:         unsigned char status;
        !            30:         unsigned char nls_shift;
        !            31:         unsigned shift_state;
        !            32:         unsigned long time;
        !            33:         };
        !            34: struct ModeData {
        !            35:         unsigned length;
        !            36:         unsigned char type;
        !            37:         unsigned char color;
        !            38:         unsigned col;
        !            39:         unsigned row;
        !            40:         unsigned hres;
        !            41:         unsigned vres;
        !            42:         unsigned char fmt_ID;
        !            43:         unsigned char attrib;
        !            44:         };
        !            45: struct PVBData {
        !            46:         unsigned pvb_size;
        !            47:         unsigned long pvb_ptr;
        !            48:         unsigned pvb_length;
        !            49:         unsigned pvb_rows;
        !            50:         unsigned pvb_cols;
        !            51:         unsigned char pvb_type;
        !            52:         };
        !            53: struct PhysBufData {
        !            54:         unsigned long buf_start;
        !            55:         unsigned long buf_length;
        !            56:         unsigned      selectors[2];
        !            57:         };
        !            58: struct ConfigData {
        !            59:         unsigned length ;
        !            60:         unsigned adapter_type;
        !            61:         unsigned display_type;
        !            62:         unsigned long memory_size;
        !            63:         };
        !            64: struct VIOFONT {
        !            65:         unsigned length;
        !            66:         unsigned req_type;
        !            67:         unsigned pel_cols;
        !            68:         unsigned pel_rows;
        !            69:         unsigned long font_data;
        !            70:         unsigned font_len;
        !            71:         };
        !            72: struct VIOSTATE {
        !            73:         unsigned length;
        !            74:         unsigned req_type;
        !            75:         unsigned double_defined;
        !            76:         unsigned palette0;
        !            77:         unsigned palette1;
        !            78:         unsigned palette2;
        !            79:         unsigned palette3;
        !            80:         unsigned palette4;
        !            81:         unsigned palette5;
        !            82:         unsigned palette6;
        !            83:         unsigned palette7;
        !            84:         unsigned palette8;
        !            85:         unsigned palette9;
        !            86:         unsigned palette10;
        !            87:         unsigned palette11;
        !            88:         unsigned palette12;
        !            89:         unsigned palette13;
        !            90:         unsigned palette14;
        !            91:         unsigned palette15;
        !            92:         };
        !            93: struct EventInfo {
        !            94:         unsigned Mask;
        !            95:         unsigned long Time;
        !            96:         unsigned Row;
        !            97:         unsigned Col;
        !            98:         };
        !            99: struct NoPointer {
        !           100:         unsigned Row;
        !           101:         unsigned Col;
        !           102:         unsigned Height;
        !           103:         unsigned Width;
        !           104:         };
        !           105: struct PtrImage {
        !           106:         unsigned TotLength;
        !           107:         unsigned Col;
        !           108:         unsigned Row;
        !           109:         unsigned ColOffset;
        !           110:         unsigned RowOffset;
        !           111:         };
        !           112: struct PtrLoc {
        !           113:         unsigned RowPos;
        !           114:         unsigned ColPos;
        !           115:         };
        !           116: struct QueInfo {
        !           117:         unsigned Events;
        !           118:         unsigned QSize;
        !           119:         };
        !           120: struct ScaleFact {
        !           121:         unsigned RowScale;
        !           122:         unsigned ColScale;
        !           123:         };
        !           124: struct KbdStringInLength
        !           125:    {
        !           126:     unsigned int  Length;
        !           127:     unsigned int  LengthB;
        !           128:    };
        !           129: extern unsigned far pascal KBDREGISTER (
        !           130:         char far *,
        !           131:         char far *,
        !           132:         unsigned long);
        !           133: extern unsigned far pascal KBDDEREGISTER (
        !           134:         void );
        !           135: extern unsigned far pascal KBDCHARIN (
        !           136:         struct KeyData far *,
        !           137:         unsigned,
        !           138:         unsigned );
        !           139: extern unsigned far pascal KBDFLUSHBUFFER (
        !           140:         unsigned );
        !           141: extern unsigned far pascal KBDGETSTATUS (
        !           142:         struct KbdStatus far *,
        !           143:         unsigned );
        !           144: extern unsigned far pascal KBDPEEK (
        !           145:         struct KeyData far *,
        !           146:         unsigned );
        !           147: extern unsigned far pascal KBDSETFGND (
        !           148:         void );
        !           149: extern unsigned far pascal KBDSETSTATUS (
        !           150:         struct KbdStatus far *,
        !           151:         unsigned );
        !           152: extern unsigned far pascal KBDSTRINGIN (
        !           153:         char far *,
        !           154:         struct KbdStringInLength far *,
        !           155:         unsigned,
        !           156:         unsigned );
        !           157: extern unsigned far pascal KBDOPEN (
        !           158:         unsigned far * );
        !           159: extern unsigned far pascal KBDCLOSE (
        !           160:         unsigned );
        !           161: extern unsigned far pascal KBDGETFOCUS (
        !           162:         unsigned,
        !           163:         unsigned );
        !           164: extern unsigned far pascal KBDFREEFOCUS (
        !           165:         unsigned );
        !           166: extern unsigned far pascal KBDGETCP (
        !           167:         unsigned long,
        !           168:         unsigned far *,
        !           169:         unsigned );
        !           170: extern unsigned far pascal KBDSETCP (
        !           171:         unsigned,
        !           172:         unsigned,
        !           173:         unsigned );
        !           174: extern unsigned far pascal KBDXLATE (
        !           175:         struct KbdTRANS far *,
        !           176:         unsigned );
        !           177: extern unsigned far pascal KBDSETCUSTXT (
        !           178:         unsigned far *,
        !           179:         unsigned );
        !           180: extern unsigned far pascal KBDSYNCH (
        !           181:         unsigned );
        !           182: extern unsigned far pascal VIOREGISTER (
        !           183:         char far *,
        !           184:         char far *,
        !           185:         unsigned long,
        !           186:         unsigned long );
        !           187: extern unsigned far pascal VIODEREGISTER (
        !           188:         void );
        !           189: extern unsigned far pascal VIOGETBUF (
        !           190:         unsigned long far *,
        !           191:         unsigned far *,
        !           192:         unsigned );
        !           193: extern unsigned far pascal VIOGETCURPOS (
        !           194:         unsigned far *,
        !           195:         unsigned far *,
        !           196:         unsigned );
        !           197: extern unsigned far pascal VIOGETCURTYPE (
        !           198:         struct CursorData far *,
        !           199:         unsigned );
        !           200: extern unsigned far pascal VIOGETMODE (
        !           201:         struct ModeData far *,
        !           202:         unsigned );
        !           203: extern unsigned far pascal VIOGETPHYSBUF (
        !           204:         struct PhysBufData far *,
        !           205:         unsigned );
        !           206: extern unsigned far pascal VIOREADCELLSTR (
        !           207:         char far *,
        !           208:         unsigned far *,
        !           209:         unsigned,
        !           210:         unsigned,
        !           211:         unsigned );
        !           212: extern unsigned far pascal VIOREADCHARSTR (
        !           213:         char far *,
        !           214:         unsigned far *,
        !           215:         unsigned,
        !           216:         unsigned,
        !           217:         unsigned );
        !           218: extern unsigned far pascal VIOSCROLLDN (
        !           219:         unsigned,
        !           220:         unsigned,
        !           221:         unsigned,
        !           222:         unsigned,
        !           223:         unsigned,
        !           224:         char far *,
        !           225:         unsigned );
        !           226: extern unsigned far pascal VIOSCROLLUP (
        !           227:         unsigned,
        !           228:         unsigned,
        !           229:         unsigned,
        !           230:         unsigned,
        !           231:         unsigned,
        !           232:         char far *,
        !           233:         unsigned );
        !           234: extern unsigned far pascal VIOSCROLLLF (
        !           235:         unsigned,
        !           236:         unsigned,
        !           237:         unsigned,
        !           238:         unsigned,
        !           239:         unsigned,
        !           240:         char far *,
        !           241:         unsigned );
        !           242: extern unsigned far pascal VIOSCROLLRT (
        !           243:         unsigned,
        !           244:         unsigned,
        !           245:         unsigned,
        !           246:         unsigned,
        !           247:         unsigned,
        !           248:         char far *,
        !           249:         unsigned );
        !           250: extern unsigned far pascal VIOSETCURPOS (
        !           251:         unsigned,
        !           252:         unsigned,
        !           253:         unsigned );
        !           254: extern unsigned far pascal VIOSETCURTYPE (
        !           255:         struct CursorData far *,
        !           256:         unsigned );
        !           257: extern unsigned far pascal VIOSETMODE (
        !           258:         struct ModeData far *,
        !           259:         unsigned );
        !           260: extern unsigned far pascal VIOSHOWBUF (
        !           261:         unsigned,
        !           262:         unsigned,
        !           263:         unsigned );
        !           264: extern unsigned far pascal VIOWRTCELLSTR (
        !           265:         char far *,
        !           266:         unsigned,
        !           267:         unsigned,
        !           268:         unsigned,
        !           269:         unsigned );
        !           270: extern unsigned far pascal VIOWRTCHARSTR (
        !           271:         char far *,
        !           272:         unsigned,
        !           273:         unsigned,
        !           274:         unsigned,
        !           275:         unsigned );
        !           276: extern unsigned far pascal VIOWRTCHARSTRATT (
        !           277:         char far *,
        !           278:         unsigned,
        !           279:         unsigned,
        !           280:         unsigned,
        !           281:         char far *,
        !           282:         unsigned );
        !           283: extern unsigned far pascal VIOWRTNATTR (
        !           284:         char far *,
        !           285:         unsigned,
        !           286:         unsigned,
        !           287:         unsigned,
        !           288:         unsigned );
        !           289: extern unsigned far pascal VIOWRTNCELL (
        !           290:         char far *,
        !           291:         unsigned,
        !           292:         unsigned,
        !           293:         unsigned,
        !           294:         unsigned );
        !           295: extern unsigned far pascal VIOWRTNCHAR (
        !           296:         char far *,
        !           297:         unsigned,
        !           298:         unsigned,
        !           299:         unsigned,
        !           300:         unsigned );
        !           301: extern unsigned far pascal VIOWRTTTY (
        !           302:         char far *,
        !           303:         unsigned,
        !           304:         unsigned );
        !           305: extern unsigned far pascal VIOSETANSI (
        !           306:         unsigned,
        !           307:         unsigned );
        !           308: extern unsigned far pascal VIOGETANSI (
        !           309:         unsigned far *,
        !           310:         unsigned );
        !           311: extern unsigned far pascal VIOPRTSC (
        !           312:         unsigned );
        !           313: extern unsigned far pascal VIOPRTSCTOGGLE (
        !           314:         unsigned );
        !           315: extern unsigned far pascal VIOSAVREDRAWWAIT (
        !           316:         unsigned,
        !           317:         unsigned far *,
        !           318:         unsigned );
        !           319: extern unsigned far pascal VIOSAVREDRAWUNDO (
        !           320:         unsigned,
        !           321:         unsigned,
        !           322:         unsigned );
        !           323: extern unsigned far pascal VIOMODEWAIT (
        !           324:         unsigned,
        !           325:         unsigned far *,
        !           326:         unsigned );
        !           327: extern unsigned far pascal VIOMODEUNDO (
        !           328:         unsigned,
        !           329:         unsigned,
        !           330:         unsigned );
        !           331: extern unsigned far pascal VIOSCRLOCK (
        !           332:         unsigned,
        !           333:         unsigned char far *,
        !           334:         unsigned );
        !           335: extern unsigned far pascal VIOSCRUNLOCK (
        !           336:         unsigned );
        !           337: extern unsigned far pascal VIOPOPUP (
        !           338:         unsigned far *,
        !           339:         unsigned );
        !           340: extern unsigned far pascal VIOENDPOPUP (
        !           341:         unsigned );
        !           342: extern unsigned far pascal VIOGETCONFIG (
        !           343:         unsigned,
        !           344:         struct ConfigData far *,
        !           345:         unsigned );
        !           346: extern unsigned far pascal VIOGETFONT (
        !           347:         struct VIOFONT far *,
        !           348:         unsigned );
        !           349: extern unsigned far pascal VIOGETCP (
        !           350:         unsigned,
        !           351:         unsigned far *,
        !           352:         unsigned );
        !           353: extern unsigned far pascal VIOSETCP (
        !           354:         unsigned,
        !           355:         unsigned,
        !           356:         unsigned );
        !           357: extern unsigned far pascal VIOSETFONT (
        !           358:         struct VIOFONT far *,
        !           359:         unsigned );
        !           360: extern unsigned far pascal VIOGETSTATE (
        !           361:         struct VIOSTATE far *,
        !           362:         unsigned );
        !           363: extern unsigned far pascal VIOSETSTATE (
        !           364:         struct VIOSTATE far *,
        !           365:         unsigned );
        !           366: extern unsigned far pascal MOUREGISTER (
        !           367:         char far *,
        !           368:         char far *,
        !           369:         unsigned long );
        !           370: extern unsigned far pascal MOUDEREGISTER (
        !           371:         void );
        !           372: extern unsigned far pascal MOUFLUSHQUE (
        !           373:         unsigned );
        !           374: extern unsigned far pascal MOUGETHOTKEY (
        !           375:         unsigned far *,
        !           376:         unsigned );
        !           377: extern unsigned far pascal MOUSETHOTKEY (
        !           378:         unsigned far *,
        !           379:         unsigned );
        !           380: extern unsigned far pascal MOUGETPTRPOS (
        !           381:         struct PtrLoc far *,
        !           382:         unsigned );
        !           383: extern unsigned far pascal MOUSETPTRPOS (
        !           384:         struct PtrLoc far *,
        !           385:         unsigned );
        !           386: extern unsigned far pascal MOUGETPTRSHAPE (
        !           387:         unsigned char far *,
        !           388:         struct PtrImage far *,
        !           389:         unsigned );
        !           390: extern unsigned far pascal MOUSETPTRSHAPE (
        !           391:         unsigned char far *,
        !           392:         struct PtrImage far *,
        !           393:         unsigned );
        !           394: extern unsigned far pascal MOUGETDEVSTATUS (
        !           395:         unsigned far *,
        !           396:         unsigned );
        !           397: extern unsigned far pascal MOUGETNUMBUTTONS (
        !           398:         unsigned far *,
        !           399:         unsigned );
        !           400: extern unsigned far pascal MOUGETNUMMICKEYS (
        !           401:         unsigned far *,
        !           402:         unsigned );
        !           403: extern unsigned far pascal MOUREADEVENTQUE (
        !           404:         struct EventInfo far *,
        !           405:         unsigned far *,
        !           406:         unsigned );
        !           407: extern unsigned far pascal MOUGETNUMQUEEL (
        !           408:         struct QueInfo far *,
        !           409:         unsigned );
        !           410: extern unsigned far pascal MOUGETEVENTMASK (
        !           411:         unsigned far *,
        !           412:         unsigned );
        !           413: extern unsigned far pascal MOUSETEVENTMASK (
        !           414:         unsigned far *,
        !           415:         unsigned );
        !           416: extern unsigned far pascal MOUGETSCALEFACT (
        !           417:         struct ScaleFact far *,
        !           418:         unsigned );
        !           419: extern unsigned far pascal MOUSETSCALEFACT (
        !           420:         struct ScaleFact far *,
        !           421:         unsigned );
        !           422: extern unsigned far pascal MOUOPEN (
        !           423:         char far *,
        !           424:         unsigned far * );
        !           425: extern unsigned far pascal MOUCLOSE (
        !           426:         unsigned );
        !           427: extern unsigned far pascal MOUREMOVEPTR (
        !           428:         struct NoPointer far *,
        !           429:         unsigned );
        !           430: extern unsigned far pascal MOUDRAWPTR (
        !           431:         unsigned );
        !           432: extern unsigned far pascal MOUSETDEVSTATUS (
        !           433:         unsigned far *,
        !           434:         unsigned );
        !           435: extern unsigned far pascal MOUINITREAL (
        !           436:         char far * );
        !           437: extern unsigned far pascal MOUSYNCH (
        !           438:         unsigned );

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.