| NEWS APPS DOCS ABOUT | ||||
Autodocs Include classes clib datatypes devices diskfont dos exec ables.i alerts.i / .h avl.h devices.i / .h errors.i / .h exec.i / .h exec_lib.i execbase.i / .h initializers.i / .h interrupts.i / .h io.i / .h libraries.i / .h lists.i / .h macros.i memory.i / .h nodes.i / .h ports.i / .h resident.i / .h semaphores.i / .h strings.i tasks.i / .h types.i / .h gadgets graphics hardware images intuition libraries pragma pragmas prefs proto reaction resources rexx utility workbench GuruMeditation | IFND EXEC_SEMAPHORES_I
EXEC_SEMAPHORES_I SET 1
**
** $VER: semaphores.i 39.1 (7.2.1992)
** Includes Release 45.1
**
** Definitions for locking functions.
**
** (C) Copyright 1986-2001 Amiga, Inc.
** All Rights Reserved
**
IFND EXEC_NODES_I
INCLUDE "exec/nodes.i"
ENDC ; EXEC_NODES_I
IFND EXEC_LISTS_I
INCLUDE "exec/lists.i"
ENDC ; EXEC_LISTS_I
IFND EXEC_PORTS_I
INCLUDE "exec/ports.i"
ENDC ; EXEC_PORTS_I
*----------------------------------------------------------------
*
* Signal Semaphore Structure
*
*----------------------------------------------------------------
** Private structure used by ObtainSemaphore()
STRUCTURE SSR,MLN_SIZE
APTR SSR_WAITER
LABEL SSR_SIZE
** Signal Semaphore data structure
STRUCTURE SS,LN_SIZE
WORD SS_NESTCOUNT
STRUCT SS_WAITQUEUE,MLH_SIZE
STRUCT SS_MULTIPLELINK,SSR_SIZE
APTR SS_OWNER
WORD SS_QUEUECOUNT
LABEL SS_SIZE
** Semaphore procure message (for use in V39 Procure/Vacate ****/
STRUCTURE SemaphoreMessage,MN_SIZE
APTR SSM_SEMAPHORE
LABEL SSM_SIZEOF
*----------------------------------------------------------------
*
* Semaphore Structure (Old Procure/Vacate type, not reliable)
*
*----------------------------------------------------------------
STRUCTURE SM,MP_SIZE ; Do not use these semaphores!
WORD SM_BIDS ; number of bids for lock
LABEL SM_SIZE
*------ unions:
SM_LOCKMSG EQU MP_SIGTASK
ENDC ; EXEC_SEMAPHORES_I
Comments |
| $VER: d0.se 1.14 Copyright © 2011-2026 Tobias Geijersson support at d0 dot se |