home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / C++-7 / DISK7 / SOURCE / STARTUP / FCNTL.IN$ / FCNTL
Encoding:
Text File  |  1991-11-06  |  1.5 KB  |  92 lines

  1. ;***
  2. ;fcntl.inc - defines access mode flags used for open()
  3. ;
  4. ;    Copyright (c) 1987-1992, Microsoft Corporation.  All rights reserved.
  5. ;
  6. ;Purpose:
  7. ;    This file defines the access mode flags used in calls to the
  8. ;    open() routine.
  9. ;
  10. ;*******************************************************************************
  11.  
  12. ; values for access mode flas used in open() calls.
  13.  
  14. O_RDONLY equ    0
  15. O_WRONLY equ    1
  16. O_RDWR    equ    2
  17.  
  18. O_NDELAY equ    0004H
  19. O_APPEND equ    0008H
  20. O_CREAT equ    0100H
  21. O_TRUNC equ    0200H
  22. O_EXCL    equ    0400H
  23.  
  24. O_TEXT    equ    4000H
  25. O_BINARY equ    8000H
  26.  
  27. ; value for 'whence' parameter used in lseek() calls.  ANSI compatable.
  28.  
  29. SEEK_SET equ    0
  30. SEEK_CUR equ    1
  31. SEEK_END equ    2
  32.  
  33. ifdef _WINDOWS
  34. ifndef _WINDLL
  35.  
  36. ; version of win interface
  37. _WINVER     equ    0
  38.  
  39. ; parameter values for windows screen buffer size
  40. _WINBUFINF    equ     0
  41. _WINBUFDEF    equ    -1
  42.  
  43. ; size/move settings
  44. _WINSIZEMIN    equ    1
  45. _WINSIZEMAX    equ    2
  46. _WINSIZERESTORE equ    3
  47. _WINSIZECHAR    equ    4
  48.  
  49. ; size/move query types
  50. _WINMAXREQ    equ    100
  51. _WINCURRREQ    equ    101
  52.  
  53. ; pseudo file handle for frame window
  54. _WINFRAMEHAND    equ    -1
  55.  
  56. ; menu items
  57. _WINSTATBAR    equ    1
  58. _WINTILE    equ    2
  59. _WINCASCADE    equ    3
  60. _WINARRANGE    equ    4
  61.  
  62. ; quickwin exit options
  63. _WINEXITPROMPT        equ    1
  64. _WINEXITNOPERSIST    equ    2
  65. _WINEXITPERSIST     equ    3
  66.  
  67. ; window open structure
  68.  
  69. _wopeninfo struc
  70.  
  71.     _version    dw  ?
  72.     _title        dd  ?
  73.     _wbufsize    dd  ?
  74.  
  75. _wopeninfo ends
  76.  
  77. ; size/move structure
  78.  
  79. _wsizeinfo struc
  80.  
  81.     _version    dw  ?
  82.     _type        dw  ?
  83.     _x        dw  ?
  84.     _y        dw  ?
  85.     _h        dw  ?
  86.     _w        dw  ?
  87.  
  88. _wsizeinfo ends
  89.  
  90. endif
  91. endif
  92.