34typedef struct LockInterface LockInterface;
70 ObjectInterface objectInterface;
120#define synchronized(_lock, statements) { \
121 $((Lock *) _lock, lock); \
123 $((Lock *) _lock, unlock); \
static _Bool tryLock(Lock *self)
static void unlock(Lock *self)
static void lock(Lock *self)
Object is the root Class of The Objectively Class hierarchy.
void * ident
The identity type, similar to Objective-C id.
#define OBJECTIVELY_EXPORT
The runtime representation of a Class.
Class * _Lock(void)
The Lock archetype.
Object object
The superclass.
LockInterface * interface
The interface.
Object is the root Class of The Objectively Class hierarchy.