home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wunderki.zip / OS2.ASM < prev    next >
Assembly Source File  |  1993-08-16  |  2KB  |  76 lines

  1.                 ;
  2.                 ; OS/2-Funktionen.
  3.                 ;
  4.  
  5. EXIT_THREAD     EQU    0
  6. EXIT_PROCESS    EQU    1
  7.                 EXTRN  DosExit         : FAR
  8.                 
  9.                 EXTRN  DosRead         : FAR 
  10.                 EXTRN  DosWrite        : FAR 
  11.  
  12. FILE_OPEN             EQU    1
  13. FILE_TRUNCATE         EQU    2
  14. FILE_CREATE           EQU    10H
  15. FILE_NORMAL           EQU    0
  16. OPEN_ACCESS_READONLY  EQU    0
  17. OPEN_ACCESS_READWRITE EQU    2
  18. OPEN_SHARE_DENYNONE   EQU    40H
  19.                 EXTRN  DosOpen         : FAR 
  20.  
  21. FILE_BEGIN      EQU    0
  22. FILE_CURRENT    EQU    1
  23. FILE_END        EQU    2
  24.                 EXTRN  DosChgFilePtr   : FAR 
  25.  
  26.                 EXTRN  DosClose        : FAR
  27.  
  28. HANDTYPE_FILE   EQU    0
  29. HANDTYPE_DEVICE EQU    1
  30. HANDTYPE_PIPE   EQU    2
  31. HANDTYPE_NETWORK EQU   80H
  32.                 EXTRN  DosQHandType    : FAR
  33.  
  34.                 EXTRN  DosNewSize      : FAR
  35.                 EXTRN  DosGetEnv       : FAR
  36.  
  37. VECTOR_DIVIDE_BY_ZERO   EQU  0
  38. VECTOR_OVERFLOW         EQU  4
  39. VECTOR_OUTOFBOUNDS      EQU  5
  40. VECTOR_INVALIDOPCODE    EQU  6
  41. VECTOR_NO_EXTENSION     EQU  7
  42. VECTOR_EXTENSION_ERROR  EQU  10H
  43.                 EXTRN  DosSetVec       : FAR
  44.  
  45.                 EXTRN  DosQCurDisk     : FAR
  46.                 EXTRN  DosQCurDir      : FAR
  47.                 EXTRN  DosSelectDisk   : FAR
  48.                 EXTRN  DosChDir        : FAR
  49.                 EXTRN  DosMkDir        : FAR
  50.                 EXTRN  DosRmDir        : FAR
  51.                 EXTRN  DosDelete       : FAR
  52.                 EXTRN  DosMove         : FAR
  53.  
  54. SEG_NONSHARED          EQU 0
  55. SEG_GIVEABLE           EQU 1
  56. SEG_GETTABLE           EQU 2
  57. SEG_DISCARDABLE        EQU 4
  58.                 EXTRN  DosAllocSeg     : FAR
  59.                 EXTRN  DosFreeSeg      : FAR
  60.                 EXTRN  DosMemAvail     : FAR
  61.  
  62. DATETIME        STRUC
  63.                 hours         DB  ?
  64.                 minutes       DB  ?
  65.                 seconds       DB  ?
  66.                 hundredths    DB  ?
  67.                 day           DB  ?
  68.                 month         DB  ?
  69.                 year          DW  ?
  70.                 timezone      DW  ?
  71.                 weekday       DB  ?
  72. DATETIME        ENDS
  73.                 EXTRN   DosGetDateTime  : FAR
  74.                 
  75.                 EXTRN   DosGetHugeShift : FAR
  76.