#ifndef __LOCK_H #define __LOCK_H #ifndef _LOCK_EXTENSION This header file is not defined in ANSI/POSIX #endif #pragma lib "/$M/lib/ape/libap.a" typedef struct { int val; } Lock; #ifdef __cplusplus extern "C" { #endif extern void lockinit(void); extern void lock(Lock*); extern void unlock(Lock*); extern int canlock(Lock*); #ifdef __cplusplus } #endif #endif