home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / Guide.lzx / Guide / pGFX / MonLock.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-11  |  1.8 KB  |  69 lines

  1. @DATABASE "pGFX/MonLock.h"
  2. @MASTER   "Work2:AD/IInc/pGFX/MonLock.h"
  3. @REMARK   This file was created by ADtoHT 2.0 on 11-Mär-97  13:34:52
  4. @REMARK   Do not edit
  5. @REMARK   ADtoHT is © 1993-1995 Christian Stieber
  6.  
  7. @NODE MAIN "pGFX/MonLock.h"
  8. @TOC "__pOS_Dev.guide/MAIN"
  9.  
  10. @{"pGFX/MonLock.h" LINK File}
  11.  
  12.  
  13. @{b}Structures@{ub}
  14.  
  15. @{"pOS_MonLock" LINK "pGFX/MonLock.h/File" 18}
  16.  
  17. @ENDNODE
  18. @NODE File "pGFX/MonLock.h"
  19. #ifndef __INC_POS_PGFX_MONLOCK_H
  20. #define __INC_POS_PGFX_MONLOCK_H
  21. /*******************************************************************
  22.  Includes Release 24
  23.  (C) Copyright 1995-1997 proDAD
  24.      All Rights Reserved
  25.  
  26.  $AUT Holger Burkarth
  27.  $DAT >>MonLock.h<<   25 Jan 1997    09:36:13 - (C) ProDAD
  28. *******************************************************************/
  29. #ifndef __INC_POS_PEXEC_LIST_H
  30. #include <@{"pExec/List.h" LINK "pExec/List.h/File"}>
  31. #endif
  32.  
  33.  
  34. /*----------------------------------
  35. -----------------------------------*/
  36. struct pOS_MonLock
  37. {
  38.   @{"struct pOS_Node" LINK "pExec/List.h/File" 18}       mfl_Node;
  39.   @{"struct pOS_MonDevice" LINK "pGFX/MonDev.h/File" 136} *mfl_MonDev;
  40.   @{"UBYTE" LINK "pExec/Types.h/File" 95}                 mfl_Access;  /* (enum pOS_MonLockAccess) */
  41.   @{"UBYTE" LINK "pExec/Types.h/File" 95}                 mfl_Flags;   /* null */
  42.   @{"UWORD" LINK "pExec/Types.h/File" 93}                 mfl_Count;   /* Mehrfachnutzung */
  43.  
  44.   @{"UBYTE" LINK "pExec/Types.h/File" 95} mfl_Reserved[32]; /* *** must be null */
  45. };
  46.  
  47.  
  48. enum pOS_MonLockAccess
  49. {
  50.   MONLKACC_Shared    = 0x00,
  51.   MONLKACC_Exclusive = 0x01,
  52. };
  53.  
  54.  
  55. /** result of pOS_SameMonObject() **/
  56. enum pOS_SameMonLockType
  57. {
  58.   MONLKSF_None      = 0x0000, /* */
  59.   MONLKSF_Different = 0x0000, /* */
  60.   MONLKSF_Device    = 0x0001, /* Locks on same Device and Unit (xy.monitor,0) */
  61.   MONLKSF_Object    = 0x0008, /* Locks on same Object (100%) */
  62.  
  63.   MONLKSF_Same = MONLKSF_Object
  64. };
  65.  
  66.  
  67. #endif
  68. @ENDNODE
  69.