Annotation of os2sdk/include/subcalls.h, revision 1.1.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.