Ignore:
Timestamp:
Aug 23, 2000, 8:05:56 PM (25 years ago)
Author:
sandervl
Message:

updates for watcom

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/os2sel.h

    r2544 r4075  
    1 /* $Id: os2sel.h,v 1.6 2000-01-28 12:06:58 sandervl Exp $ */
     1/* $Id: os2sel.h,v 1.7 2000-08-23 18:05:54 sandervl Exp $ */
    22/*
    33 *
     
    88#define __OS2SEL_H__
    99
    10 unsigned short _System GetFS       ();
    11 unsigned short _System RestoreOS2FS();
    12 void           _System SetFS       (unsigned short selector);
    13 unsigned short _System SetReturnFS (unsigned short selector);
     10#ifdef __WATCOMC__
     11unsigned short GetFS(void);
     12#pragma aux GetFS = \
     13   "mov  ax,fs" \
     14   value [ax] \
     15   parm nomemory;
     16
     17void SetFS(unsigned short sel);
     18#pragma aux SetFS = \
     19   "mov  fs,ax" \
     20   parm [ax];
     21
     22unsigned short RestoreOS2FS(void);
     23#pragma aux RestoreOS2FS = \
     24   "mov  bx, fs" \
     25   "mov  ax, 150bh" \
     26   "mov  fs, ax" \
     27   value [bx] \
     28   modify nomemory exact [ax];
     29
     30#else
     31unsigned short SYSTEM GetFS       ();
     32unsigned short SYSTEM RestoreOS2FS();
     33void           SYSTEM SetFS       (unsigned short selector);
     34unsigned short SYSTEM SetReturnFS (unsigned short selector);
     35#endif
    1436
    1537//SvL: Checks if thread FS & exception structure are valid
    16 int            _System CheckCurFS();
     38int            SYSTEM CheckCurFS();
    1739
    1840#endif //__OS2SEL_H__
Note: See TracChangeset for help on using the changeset viewer.