17static void create_guWhiteboard_singleton_whiteboard(
void *);
21static void create_guWhiteboard_singleton_whiteboard(
void *)
23 const char *name =
"guWhiteboard";
27 if (env && *env) name = env;
31#define SEMAPHORE_MAGIC_KEY 4242
43#ifdef WITHOUT_LIBDISPATCH
44 if (!guWhiteboard_whiteboard_descriptor)
47 create_guWhiteboard_singleton_whiteboard(NULLPTR);
50 static dispatch_once_t onceToken;
51 dispatch_once_f(&onceToken, NULLPTR, create_guWhiteboard_singleton_whiteboard);
53 return guWhiteboard_whiteboard_descriptor;
gu_simple_whiteboard_descriptor * get_guWhiteboard_singleton_whiteboard(void)
/file guWhiteboard_gugenericwhiteboardobject.h
#define SEMAPHORE_MAGIC_KEY
gu_simple_whiteboard_descriptor * gsw_new_custom_whiteboard(const char *name, const char *message_names[], int num_messages, int semaphore_magic_key)
Access a named, custom whiteboard.
#define GSW_DEFAULT_ENV
environment variable containing the default whiteboard file name
#define WB_NUM_TYPES_DEFINED
const char * wb_types_stringValues[183]
the underlying whiteboard object