home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / bpos2-v2.zip / OS2.ASM < prev    next >
Assembly Source File  |  1994-01-01  |  2KB  |  77 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_WRITEONLY EQU    1
  18. OPEN_ACCESS_READWRITE EQU    2
  19. OPEN_SHARE_DENYNONE   EQU    40H
  20.                 EXTRN  DosOpen         : FAR 
  21.  
  22. FILE_BEGIN      EQU    0
  23. FILE_CURRENT    EQU    1
  24. FILE_END        EQU    2
  25.                 EXTRN  DosChgFilePtr   : FAR 
  26.  
  27.                 EXTRN  DosClose        : FAR
  28.  
  29. HANDTYPE_FILE   EQU    0
  30. HANDTYPE_DEVICE EQU    1
  31. HANDTYPE_PIPE   EQU    2
  32. HANDTYPE_NETWORK EQU   80H
  33.                 EXTRN  DosQHandType    : FAR
  34.  
  35.                 EXTRN  DosNewSize      : FAR
  36.                 EXTRN  DosGetEnv       : FAR
  37.  
  38. VECTOR_DIVIDE_BY_ZERO   EQU  0
  39. VECTOR_OVERFLOW         EQU  4
  40. VECTOR_OUTOFBOUNDS      EQU  5
  41. VECTOR_INVALIDOPCODE    EQU  6
  42. VECTOR_NO_EXTENSION     EQU  7
  43. VECTOR_EXTENSION_ERROR  EQU  10H
  44.                 EXTRN  DosSetVec       : FAR
  45.  
  46.                 EXTRN  DosQCurDisk     : FAR
  47.                 EXTRN  DosQCurDir      : FAR
  48.                 EXTRN  DosSelectDisk   : FAR
  49.                 EXTRN  DosChDir        : FAR
  50.                 EXTRN  DosMkDir        : FAR
  51.                 EXTRN  DosRmDir        : FAR
  52.                 EXTRN  DosDelete       : FAR
  53.                 EXTRN  DosMove         : FAR
  54.  
  55. SEG_NONSHARED          EQU 0
  56. SEG_GIVEABLE           EQU 1
  57. SEG_GETTABLE           EQU 2
  58. SEG_DISCARDABLE        EQU 4
  59.                 EXTRN  DosAllocSeg     : FAR
  60.                 EXTRN  DosFreeSeg      : FAR
  61.                 EXTRN  DosMemAvail     : FAR
  62.  
  63. DATETIME        STRUC
  64.                 hours         DB  ?
  65.                 minutes       DB  ?
  66.                 seconds       DB  ?
  67.                 hundredths    DB  ?
  68.                 day           DB  ?
  69.                 month         DB  ?
  70.                 year          DW  ?
  71.                 timezone      DW  ?
  72.                 weekday       DB  ?
  73. DATETIME        ENDS
  74.                 EXTRN   DosGetDateTime  : FAR
  75.                 
  76.                 EXTRN   DosGetHugeShift : FAR
  77.