XINU
mark.h
Go to the documentation of this file.
1 /* mark.h - notmarked */
2 
3 #define MAXMARK 20 /* Maximum number of marked locations */
4 
5 extern int32 *(marks[]);
6 extern int32 nmarks;
7 extern sid32 mkmutex;
8 typedef int32 memmark[1]; /* Declare a memory mark to be an array */
9  /* so user can reference the name */
10  /* without a leading & */
11 
12 /*------------------------------------------------------------------------
13  * notmarked - Return nonzero if a location has not been marked
14  *------------------------------------------------------------------------
15  */
16 #define notmarked(L) (L[0]<0 || L[0]>=nmarks || marks[L[0]]!=L)
int32 * marks[]
Definition: mark.c:5
int32 memmark[1]
Definition: mark.h:8
sid32 mkmutex
Definition: mark.c:7
int int32
符号あり32ビット整数(int)
Definition: kernel.h:11
int32 nmarks
Definition: mark.c:6
int32 sid32
セマフォID
Definition: kernel.h:22