Galaxy Communicator Documentation:

Alphabetical Index of API Calls

License / Documentation home / Help and feedback

GalIO_CommStruct *GalIO_AcceptUniqueConnection(GalIO_ServerStruct *scomm)

GalIO_Callback *GalIO_AddBrokerCallback(GalIO_BrokerStruct *b, int callback_event, GalIO_BrokerCallbackFn fn, void *callback_data)

void GalIO_AddCommDispatchFunctionEntry(GalIO_CommStruct *gcomm, const char *name, Gal_FrameDataFnPtr fn_with_data, Gal_DispatchFnSignatureKeyEntry *in_key_array, int allow_other_in_keys, int reply_provided, Gal_DispatchFnSignatureKeyEntry *out_key_array, int allow_other_out_keys)

GalIO_Callback *GalIO_AddConnectionBrokerCallback(GalIO_CommStruct *gcomm, int callback_event, GalIO_ConnectionBrokerCallbackFn connect_callback, void *callback_data)

GalIO_Callback *GalIO_AddConnectionCallback(GalIO_CommStruct *gcomm, int callback_event, GalIO_ConnectionCallbackFn connect_callback, void *callback_data)

GalIO_Callback *GalIO_AddConnectionDispatchFnCallback(GalIO_CommStruct *gcomm, GalIO_ConnectionDispatchFnCallbackFn dispatch_callback, void *callback_data)

GalIO_Callback *GalIO_AddServerCallback(GalIO_ServerStruct *scomm, int callback_event, GalIO_ServerCallbackFn fn, void *callback_data)

GalIO_Callback *GalIO_AddServerConnectCallback(GalIO_ServerStruct *scomm, GalIO_ServerConnectCallbackFn connect_callback, void *callback_data)

void GalIO_AddServerDispatchFunctionEntry(GalIO_ServerStruct *server, const char *name, Gal_FrameDataFnPtr fn_with_data, Gal_DispatchFnSignatureKeyEntry *in_key_array, int allow_other_in_keys, int reply_provided, Gal_DispatchFnSignatureKeyEntry *out_key_array, int allow_other_out_keys)

GalIO_ServerLocation *GalIO_AddServerLocation(GalIO_ServerStruct *scomm, const char *host, unsigned short port, int client_poll_flags)

void GalIO_AddServiceType(GalIO_ServerStruct *server, const char *stype)

void GalIO_BrokerDataDone(GalIO_BrokerStruct *b)

int GalIO_BrokerDataInCallbackHandler(GalIO_BrokerStruct *b, int read_blocking)

int GalIO_BrokerDataInHandler(GalIO_BrokerStruct *b)

GalIO_BrokerStruct *GalIO_BrokerDataInInit(const char *host, unsigned short port, Gal_Frame frame, GalIO_BrokerDataHandler fnptr, void *refptr, int poll_ms)

int GalIO_BrokerDataOutCallbackHandler(GalIO_BrokerStruct *b)

void GalIO_BrokerDataOutDone(GalIO_BrokerStruct *b)

int GalIO_BrokerDataOutHandler(GalIO_BrokerStruct *b)

GalIO_BrokerStruct *GalIO_BrokerDataOutInit(GalIO_CommStruct *gcomm, int poll_ms, int timeout_seconds)

int GalIO_BrokerIsDone(GalIO_BrokerStruct *b)

void GalIO_BrokerPopulateFrame(GalIO_BrokerStruct *b, Gal_Frame f, const char *host_key, const char *port_key)

int GalIO_BrokerReadReady(GalIO_BrokerStruct *b)

void GalIO_BrokerSetFinalizer(GalIO_BrokerStruct *b, GalIO_BrokerDataFinalizer finalizer)

GalIO_BrokerStruct *GalIO_BrokerStructDequeue(GalIO_BrokerStruct *b, GalIO_BrokerStruct *bqueue)

GalIO_BrokerStruct *GalIO_BrokerStructQueueAppend(GalIO_BrokerStruct *b, GalIO_BrokerStruct *bqueue)

GalIO_BrokerStruct *GalIO_BrokerStructQueuePop(GalIO_BrokerStruct *bqueue)

int GalIO_BrokerWriteBinary(GalIO_BrokerStruct *b, void *data, int n_bytes)

int GalIO_BrokerWriteFloat(GalIO_BrokerStruct *b, float f)

int GalIO_BrokerWriteFloat32(GalIO_BrokerStruct *b, void *data, int n_floats)

int GalIO_BrokerWriteFloat64(GalIO_BrokerStruct *b, void *data, int n_floats)

int GalIO_BrokerWriteFrame(GalIO_BrokerStruct *b, Gal_Frame frame)

int GalIO_BrokerWriteInt(GalIO_BrokerStruct *b, int i)

int GalIO_BrokerWriteInt16(GalIO_BrokerStruct *b, void *data, int n_ints)

int GalIO_BrokerWriteInt32(GalIO_BrokerStruct *b, void *data, int n_ints)

int GalIO_BrokerWriteInt64(GalIO_BrokerStruct *b, void *data, int n_ints)

int GalIO_BrokerWriteList(GalIO_BrokerStruct *b, Gal_Object *elts, int n_elts)

int GalIO_BrokerWriteObject(GalIO_BrokerStruct *b, Gal_Object o)

int GalIO_BrokerWriteReady(GalIO_BrokerStruct *b)

int GalIO_BrokerWriteString(GalIO_BrokerStruct *b, char *str)

GalIO_CommStruct *GalIO_ClientConnect(const char *name, const char *host, unsigned short port, int silent, Gal_Frame welcome_frame, Gal_Frame *reply_frame)

GalIO_CommStruct *GalIO_ClientInit(const char *host, unsigned short port, GalIO_FrameHandler fnptr, int poll_ms)

void GalIO_CloseCommSocket(GalIO_CommStruct *gcomm)

void GalIO_CloseServerListenSocket(GalIO_ServerStruct *scomm)

GalIO_BrokerStruct *GalIO_CommBrokerDataInInit(GalIO_CommStruct *host_gcomm, const char *host, unsigned short port, Gal_Frame frame, GalIO_BrokerDataHandler fnptr, int poll_ms, void *caller_data, void (*caller_data_free_fn)(void *))

Gal_Frame GalIO_CommDispatchFrame(GalIO_CommStruct *gcomm, Gal_Frame dispatch, GalIO_MsgType *msg_type_ptr, const char *reply_key)

void GalIO_CommFlushOutQueue(GalIO_CommStruct *gcomm)

int GalIO_CommReadFrame(GalIO_CommStruct *gcomm, Gal_Frame *frame, int do_block)

int GalIO_CommReadMessage(GalIO_CommStruct *gcomm, Nframe *frame, GalIO_MsgType *msg_type_ptr, int do_block)

int GalIO_CommReadReady(GalIO_CommStruct *gcomm)

GalIO_ServerStruct *GalIO_CommServer(GalIO_CommStruct *gcomm)

int GalIO_CommValidating(GalIO_CommStruct *gcomm)

int GalIO_CommWriteFrame(GalIO_CommStruct *gcomm, Gal_Frame frame, int do_block)

int GalIO_CommWriteMessage(GalIO_CommStruct *gcomm, Gal_Frame frame, GalIO_MsgType msg_type, int do_block)

int GalIO_CommWriteReady(GalIO_CommStruct *gcomm)

int GalIO_ConnectionCallbackHandler(GalIO_CommStruct *gcomm, int read_blocking)

int GalIO_ConnectionPoll(GalIO_CommStruct *gcomm)

GalIO_CommStruct *GalIO_ContactHub(const char *host, unsigned short port, GalIO_ServerStruct *scomm, const char *session_id, int client_poll_flags)

Gal_Frame GalIO_CreateErrorFrame(int errnum, const char *error)

GalIO_SockQueueStruct *GalIO_CreateSockQueue(GAL_SOCKET sockfd, int in_size, int out_size)

void GalIO_DestroyBrokerStruct(GalIO_BrokerStruct *b)

void GalIO_DestroyCommStruct(GalIO_CommStruct *gcomm)

void GalIO_DestroyServerStruct(GalIO_ServerStruct *scomm)

void GalIO_DestroySockQueue(GalIO_SockQueueStruct *q)

GalIO_ServerLocation *GalIO_DigestServerLocations(const char *client_pair_string)

Gal_Frame GalIO_DispatchViaHub(GalIO_CommStruct *gcomm, Gal_Frame frame, GalIO_MsgType *msg_type_ptr)

void GalIO_EnableDispatchFnValidation(GalIO_ServerStruct *scomm)

void GalIO_ForceBrokerExpiration(GalIO_BrokerStruct *b)

void GalIO_FrameSetBrokerCallID(Gal_Frame f, const char *call_id)

void GalIO_FreeServerLocations(GalIO_ServerLocation *loc)

char *GalIO_GetBrokerCallID(GalIO_BrokerStruct *b)

void *GalIO_GetBrokerCallerData(GalIO_BrokerStruct *b)

void *GalIO_GetBrokerData(GalIO_BrokerStruct *b)

Gal_Frame GalIO_GetBrokerFrame(GalIO_BrokerStruct *b)

unsigned short GalIO_GetBrokerListenPort(GalIO_BrokerStruct *b)

GAL_SOCKET GalIO_GetBrokerListenSocket(GalIO_BrokerStruct *b)

GAL_SOCKET GalIO_GetBrokerSocket(GalIO_BrokerStruct *b)

void *GalIO_GetCommClientData(GalIO_CommStruct *gcomm, const char *name)

void *GalIO_GetCommData(GalIO_CommStruct *gcomm)

Gal_DispatchFnPkg *GalIO_GetCommDispatchFnPkg(GalIO_CommStruct *gcomm)

char *GalIO_GetCommHost(GalIO_CommStruct *gcomm)

void *GalIO_GetCommServerData(GalIO_CommStruct *gcomm)

char *GalIO_GetCommServerName(GalIO_CommStruct *gcomm)

GAL_SOCKET GalIO_GetCommSocket(GalIO_CommStruct *gcomm)

int GalIO_GetError(Gal_Frame f, char **err_desc)

void *GalIO_GetServerClientData(GalIO_ServerStruct *server, const char *name)

void *GalIO_GetServerData(GalIO_ServerStruct *scomm)

unsigned short GalIO_GetServerDefaultPort(GalIO_ServerStruct *scomm)

Gal_DispatchFnPkg *GalIO_GetServerDispatchFnPkg(GalIO_ServerStruct *scomm)

unsigned short GalIO_GetServerListenPort(GalIO_ServerStruct *scomm)

GAL_SOCKET GalIO_GetServerListenSocket(GalIO_ServerStruct *scomm)

GalIO_ServerLocation *GalIO_GetServerLocations(GalIO_ServerStruct *scomm)

int GalIO_GetServerMaxConnections(GalIO_ServerStruct *scomm)

char *GalIO_GetServerName(GalIO_ServerStruct *scomm)

int GalIO_GetServerNumConnections(GalIO_ServerStruct *scomm)

int GalIO_GetSockQueueError(GalIO_SockQueueStruct *q)

GalIO_CommStruct *GalIO_GetUniqueConnection(GalIO_ServerStruct *scomm)

char *GalIO_IPAddress(void )

int GalIO_InHandler(GalIO_CommStruct *gcomm)

GalIO_ServerStruct *GalIO_ListenerCreate(unsigned short port, int require_port, GalIO_FrameHandler foo_ptr, void *server_data, int poll_ms, int max_connections)

char *GalIO_MsgTypeToName(GalIO_MsgType mt)

char *GalIO_NthHostAndPort(GalIO_ServerLocation *locs, int i, unsigned short *port)

int GalIO_NumServerLocations(GalIO_ServerLocation *locs)

void GalIO_OperateOnConnections(GalIO_ServerStruct *scomm, void *arg, void (*op)(GalIO_CommStruct *, void *))

int GalIO_OutHandler(GalIO_CommStruct *gcomm)

int GalIO_QueueProcessOut(GalIO_CommStruct *gcomm, int do_block)

void GalIO_RemoveBrokerCallback(GalIO_BrokerStruct *b, GalIO_Callback *cb)

void GalIO_RemoveConnectionCallback(GalIO_CommStruct *gcomm, GalIO_Callback *cb)

void GalIO_RemoveServerCallback(GalIO_ServerStruct *scomm, GalIO_Callback *cb)

int GalIO_ResetCommSockets(GalIO_ServerStruct *scomm)

int GalIO_ServerCallbackHandler(GalIO_ServerStruct *scomm, int read_blocking, GalIO_CommStruct **new_conn_ptr)

void GalIO_ServerCheckHubContacts(GalIO_ServerStruct *scomm)

GalIO_ServerStruct *GalIO_ServerCreate(unsigned short port, int require_port, GalIO_FrameHandler fnptr, void *server_data, int poll_ms, int max_connections)

int GalIO_ServerHandler(GalIO_ServerStruct *scomm, GalIO_CommStruct **new_conn_ptr)

GalIO_ServerStruct *GalIO_ServerInit(unsigned short port, int require_port, GalIO_FrameHandler fnptr, void *server_data, int poll_ms, int max_connections)

int GalIO_ServerIsClient(GalIO_ServerStruct *scomm)

int GalIO_ServerIsListener(GalIO_ServerStruct *scomm)

int GalIO_ServerListenStatus(GalIO_ServerStruct *scomm)

int GalIO_ServerListensForBrokers(GalIO_ServerStruct *s)

int GalIO_ServerListensForConnections(GalIO_ServerStruct *s)

void GalIO_ServerModifyProperties(GalIO_ServerStruct *server, Gal_Frame new_properties, char **delete_properties)

int GalIO_ServerPoll(GalIO_ServerStruct *scomm)

Gal_Frame GalIO_ServerProperties(GalIO_ServerStruct *server)

char *GalIO_ServerSessionID(GalIO_ServerStruct *scomm)

GalIO_ServerStruct *GalIO_ServerStart(GalIO_ServerStruct *scomm)

int GalIO_ServerUsesTimedTasks(GalIO_ServerStruct *server)

void GalIO_SetBrokerActive(GalIO_BrokerStruct *b)

void GalIO_SetBrokerData(GalIO_BrokerStruct *b, void *caller_data, void (*free_fn)(void *))

void GalIO_SetCommClientData(GalIO_CommStruct *gcomm, const char *name, void *client_data)

void GalIO_SetCommData(GalIO_CommStruct *gcomm, void *data, void (*free_fn)(void *))

void GalIO_SetCommDispatchFnPkg(GalIO_CommStruct *gcomm, Gal_DispatchFnPkg *pkg)

void GalIO_SetCommDone(GalIO_CommStruct *gcomm)

void GalIO_SetDisconnectCallback(GalIO_CommStruct *gcomm, void (*disconnect_callback)(GalIO_CommStruct *server_data))

void GalIO_SetServerClientData(GalIO_ServerStruct *server, const char *name, void *client_data)

void GalIO_SetServerData(GalIO_ServerStruct *scomm, void *data, void (*free_fn)(void *))

void GalIO_SetServerDefaultPort(GalIO_ServerStruct *scomm, unsigned short port)

void GalIO_SetServerDisconnectCallback(GalIO_ServerStruct *scomm, void (*disconnect_callback)(GalIO_CommStruct *server_data))

void GalIO_SetServerDispatchFnPkg(GalIO_ServerStruct *scomm, Gal_DispatchFnPkg *pkg)

void GalIO_SetServerDone(GalIO_ServerStruct *scomm)

void GalIO_SetServerListenStatus(GalIO_ServerStruct *scomm, int server_listen_status, const char *client_pair_string, const char *session_id)

void GalIO_SetServerMaxConnections(GalIO_ServerStruct *scomm, int max)

void GalIO_SetServerName(GalIO_ServerStruct *scomm, char *name)

void GalIO_SetSockQueueComment(GalIO_SockQueueStruct *q, char *comment)

int GalIO_SockQueueProcessReceive(GalIO_SockQueueStruct *q)

int GalIO_SockQueueProcessSend(GalIO_SockQueueStruct *q)

int GalIO_SockQueueRead(GalIO_SockQueueStruct *q, char *data, int max_data_len, int *data_len)

int GalIO_SockQueueReadAtom(GalIO_SockQueueStruct *q, char *data, int data_len)

int GalIO_SockQueueWrite(GalIO_SockQueueStruct *q, void *data, long len)

int GalIO_StartClient(GalIO_ServerStruct *scomm)

int GalIO_StartListener(GalIO_ServerStruct *scomm, int additional_flags)

int GalIO_VerificationHandler(GalIO_CommStruct *gcomm)

void GalSS_AddDispatchFunction(GalIO_ServerStruct *i, const char *name, Gal_FrameDataFnPtr fn, Gal_DispatchFnSignatureKeyEntry *in_key_array, int allow_other_in_keys, int reply_provided, Gal_DispatchFnSignatureKeyEntry *out_key_array, int allow_other_out_keys)

GalSS_Environment *GalSS_BrokerGetEnvironment(GalIO_BrokerStruct *b)

GalIO_BrokerStruct *GalSS_BrokerProxyBroker(GalSS_BrokerProxy *bp)

int GalSS_BrokerProxyInCallbackHandler(GalSS_BrokerProxy *bp)

Gal_Object GalSS_BrokerProxyObject(GalSS_BrokerProxy *bp)

Gal_ObjectType GalSS_BrokerProxyObjectType(GalSS_BrokerProxy *bp)

int GalSS_BrokerProxyOutCallbackHandler(GalSS_BrokerProxy *bp)

int GalSS_BrokerProxyReadReady(GalSS_BrokerProxy *bp)

int GalSS_BrokerProxyWriteReady(GalSS_BrokerProxy *bp)

void GalSS_BrokerSetEnvironment(GalIO_BrokerStruct *b, GalSS_Environment *env)

Gal_Frame GalSS_CallServerFunction(Gal_Frame frame, GalSS_Environment *env, int optional)

GalIO_ServerStruct *GalSS_CmdlineInitializeServer(int argc, char **argv)

GalIO_ServerStruct *GalSS_CmdlineSetupServer(int argc, char **argv)

GalIO_ServerStruct *GalSS_CmdlineSetupServerForHubContact(int argc, char **argv, char **client_string_ptr, char **session_id_ptr, int allow_listener, int client_poll_flags, int loop_type)

GalSS_BrokerProxy *GalSS_CopyBrokerProxy(GalSS_BrokerProxy *bp)

GalSS_BrokerProxy *GalSS_CreateBrokerProxy(const char *host, int port, const char *call_id, Gal_ObjectType object_type, Gal_Object obj_data)

GalSS_ServerArgs *GalSS_DefaultServerArgs()

GalSS_ServerLocationEntry *GalSS_DigestServerLocationFile(const char *filename)

GalIO_BrokerStruct *GalSS_ELRBroker(GalSS_ELR *elr)

GalSS_ELR *GalSS_ELRCopy(GalSS_ELR *source)

GalSS_ELR *GalSS_ELRCreate(GalIO_ServerStruct *scomm, GalSS_ELTimerSetFn timer_set_fn, GalSS_ELUnsetFn timer_unset_fn, GalSS_ELFDSetFn fd_set_fn, GalSS_ELUnsetFn fd_unset_fn, GalSS_ELBehaviorFn behavior_fn, int timer_is_persistent)

void GalSS_ELRDestroy(GalSS_ELR *elr)

void GalSS_ELRDoCallback(GalSS_ELR *elr, int timer_or_fd)

GalIO_CommStruct *GalSS_ELRGComm(GalSS_ELR *elr)

void *GalSS_ELRGetLoopData(GalSS_ELR *elr)

GalIO_ServerStruct *GalSS_ELRSComm(GalSS_ELR *elr)

void GalSS_ELRSetBrokerInCallback(GalSS_ELR *elr, GalSS_ELCallbackFn fn)

void GalSS_ELRSetBrokerOutCallback(GalSS_ELR *elr, GalSS_ELCallbackFn fn)

void GalSS_ELRSetConnectionCallback(GalSS_ELR *elr, GalSS_ELCallbackFn fn)

void GalSS_ELRSetLoopData(GalSS_ELR *elr, void *loop_data, void (*loop_data_free_fn)(void *))

void GalSS_ELRSetServerClientCallback(GalSS_ELR *elr, GalSS_ELCallbackFn fn)

void GalSS_ELRSetServerListenerCallback(GalSS_ELR *elr, GalSS_ELCallbackFn fn)

GalSS_ELR *GalSS_ELRSetupServer(GalSS_ServerArgs *external_arg_pkg, int argc, char **argv, GalSS_ELTimerSetFn timer_set_fn, GalSS_ELUnsetFn timer_unset_fn, GalSS_ELFDSetFn fd_set_fn, GalSS_ELUnsetFn fd_unset_fn, GalSS_ELBehaviorFn behavior_fn, void *loop_data, void (*loop_data_free_fn)(void *), int timer_is_persistent)

void GalSS_ELRShutdown(GalSS_ELR *elr)

void GalSS_ELRUpdatePollIntervals(GalSS_ELR *elr, int server_client_poll_ms, int conn_ms, int broker_ms)

Gal_TaskPkg *GalSS_EnvAddTask(GalSS_Environment *env, void (*task)(Gal_TaskPkg *), void *caller_data, long num_millisecs, int read_blocking_available, GAL_SOCKET *read_socket, GAL_SOCKET *write_socket, GAL_SOCKET *err_socket, FILE *read_file, FILE *write_file, FILE*err_file, Gal_TaskConditionFn condition, void (*cleanup_fn)(void *))

GalIO_BrokerStruct *GalSS_EnvBrokerDataInInit(GalSS_Environment *env, const char *host, unsigned short port, Gal_Frame frame, GalIO_BrokerDataHandler fnptr, int poll_ms, void *refptr, void (*free_fn)(void *))

GalIO_BrokerStruct *GalSS_EnvBrokerProxyInInit(GalSS_Environment *env, GalSS_BrokerProxy *p, GalIO_BrokerDataHandler fnptr, int poll_ms, void *refptr, void (*free_fn)(void *))

GalIO_BrokerStruct *GalSS_EnvBrokerProxyObjInInit(GalSS_Environment *env, Gal_Object proxy, GalIO_BrokerDataHandler fnptr, int poll_ms, void *refptr, void (*free_fn)(void *))

GalIO_CommStruct *GalSS_EnvComm(GalSS_Environment *env)

GalSS_Environment *GalSS_EnvCopy(GalSS_Environment *old_env)

GalSS_Environment *GalSS_EnvCopyNoLock(GalSS_Environment *old_env)

GalSS_Environment *GalSS_EnvCreate(GalIO_CommStruct *gcomm)

void GalSS_EnvDeleteServerProperties(GalSS_Environment *env, char **keys)

void GalSS_EnvDeleteSessionProperties(GalSS_Environment *env, char **keys)

int GalSS_EnvDestroyToken(GalSS_Environment *env)

Gal_Frame GalSS_EnvDispatchFrame(GalSS_Environment *env, Gal_Frame frame, GalIO_MsgType *t)

Gal_Frame GalSS_EnvDispatchFrameToProvider(GalSS_Environment *env, Gal_Frame frame, const char *provider_id, GalIO_MsgType *t)

int GalSS_EnvDispatchFrameToProviderWithContinuation(GalSS_Environment *env, Gal_Frame frame, const char *provider, GalSS_ContinuationFn fn, void *continuation_state, void (*continuation_state_free_fn)(void *))

int GalSS_EnvDispatchFrameWithContinuation(GalSS_Environment *env, Gal_Frame frame, GalSS_ContinuationFn fn, void *continuation_state, void (*continuation_state_free_fn)(void *))

int GalSS_EnvError(GalSS_Environment *env, const char *description)

int GalSS_EnvErrorOfType(GalSS_Environment *env, int type, const char *description)

void *GalSS_EnvGetClientData(GalSS_Environment *env, const char *name)

void *GalSS_EnvGetCommData(GalSS_Environment *env)

char *GalSS_EnvGetOriginatingProvider(GalSS_Environment *env)

Gal_Frame GalSS_EnvGetServerProperties(GalSS_Environment *env, char **keys)

char *GalSS_EnvGetSessionID(GalSS_Environment *env)

Gal_Frame GalSS_EnvGetSessionProperties(GalSS_Environment *env, char **keys)

double GalSS_EnvGetTokenTimestamp(GalSS_Environment *env)

void GalSS_EnvInheritTokenTimestamp(GalSS_Environment *env)

void GalSS_EnvLock(GalSS_Environment *env)

void GalSS_EnvMaintainInLocation(GalIO_CommStruct *gcomm, const char *initial_session_id, GalSS_Environment **env_loc)

void GalSS_EnvModifyServerProperties(GalSS_Environment *env, Gal_Frame properties_to_set, char **properties_to_delete)

void GalSS_EnvModifySessionProperties(GalSS_Environment *env, Gal_Frame properties_to_set, char **properties_to_delete)

int GalSS_EnvPostponeReply(GalSS_Environment *env)

int GalSS_EnvReply(GalSS_Environment *env, Gal_Frame f)

int GalSS_EnvReturnRequired(GalSS_Environment *env)

void GalSS_EnvSetCommData(GalSS_Environment *env, void *data, void (*free_fn)(void *))

void GalSS_EnvSetServerProperties(GalSS_Environment *env, Gal_Frame properties)

void GalSS_EnvSetSession(GalSS_Environment *env, const char *session_name, int lock_info)

void GalSS_EnvSetSessionProperties(GalSS_Environment *env, Gal_Frame properties)

void GalSS_EnvUnlock(GalSS_Environment *env)

void GalSS_EnvUpdateSessionID(GalSS_Environment *env, const char *session_id)

int GalSS_EnvWriteFrame(GalSS_Environment *env, Gal_Frame frame, int do_block)

int GalSS_EnvWriteFrameToProvider(GalSS_Environment *env, Gal_Frame frame, const char *provider_id, int do_block)

GalSS_ServerArgs *GalSS_ExtractCmdlineServerArgs(GalSS_ServerArgs *arg_pkg, int argc, char **argv, int *new_argc_ptr, char ***new_argv_ptr)

GalSS_ServerArgs *GalSS_ExtractServerArgs(int argc, char **argv, int *new_argc_ptr, char ***new_argv_ptr)

GalSS_ServerLocationEntry *GalSS_FindServerLocationEntry(const char *filename, const char *server_name)

void GalSS_ForceProxyExpiration(GalSS_BrokerProxy *bp)

char *GalSS_FormatProviderSpec(GalSS_ProviderSpec *spec, Gal_StringBuffer **bufptr)

int GalSS_FrameHandler(GalIO_CommStruct *gcomm, Gal_Frame frame)

void GalSS_FreeArgPkg(GalSS_ServerArgs *arg_pkg)

void GalSS_FreeArgv(int argc, char **argv)

void GalSS_FreeBrokerProxy(GalSS_BrokerProxy *p)

void GalSS_FreeProviderSpec(GalSS_ProviderSpec *spec)

GAL_SOCKET GalSS_GetBrokerProxySocket(GalSS_BrokerProxy *bp)

GalIO_ServerStruct *GalSS_InitializeServer(unsigned short server_port, int max_conns, int use_color, int do_assert, int use_ttloop, int validate, int new_argc, char **new_argv)

void GalSS_InitializeServerDefaults(GalIO_ServerStruct *gcomm, char *name, unsigned short port)

GalIO_ServerStruct *GalSS_InitializeServerFromServerArgs(GalSS_ServerArgs *arg_pkg, int new_argc, char **new_argv)

GalIO_ServerStruct *GalSS_InitializeServerToplevel(unsigned short server_port, int max_conns, int use_color, int do_assert, int loop_type, int validate, int verbosity, int server_listen_status, const char *client_pair_string, const char *session_id, int new_argc, char **new_argv)

Gal_Object GalSS_ObjProxifyObject(GalSS_Environment *env, Gal_Object obj, int poll_ms, int timeout_seconds)

Gal_Object GalSS_ObjProxifyObjectType(GalSS_Environment *env, Gal_ObjectType t, int poll_ms, int timeout_seconds)

int GalSS_ObjProxyArrayAdd(Gal_Object obj, void *data, int size)

void GalSS_ObjProxyDone(Gal_Object obj)

int GalSS_ObjProxyListAdd(Gal_Object obj, Gal_Object elt)

int GalSS_ObjProxySelfTerminates(Gal_Object obj)

int GalSS_ObjProxyWrite(Gal_Object proxy_obj, Gal_Object obj, int manage_memory)

void GalSS_ObjUnproxify(GalSS_Environment *env, Gal_Object obj, GalSS_ProxyDataHandler fn, GalSS_ProxyDataEventHandler done_fn, GalSS_ProxyDataEventHandler abort_fn, int immediate, int poll_ms, void *caller_data, void (*caller_data_free_fn)(void *))

Gal_Object GalSS_ObjUnproxifyObject(GalSS_Environment *env, Gal_Object obj)

GalSS_BrokerProxy *GalSS_ProxifyObject(GalSS_Environment *env, Gal_Object obj, int poll_ms, int timeout_seconds)

GalSS_BrokerProxy *GalSS_ProxifyObjectType(GalSS_Environment *env, Gal_ObjectType t, int poll_ms, int timeout_seconds)

int GalSS_ProxyArrayAdd(GalSS_BrokerProxy *p, void *data, int size)

void GalSS_ProxyDone(GalSS_BrokerProxy *p)

int GalSS_ProxyListAdd(GalSS_BrokerProxy *p, Gal_Object elt)

int GalSS_ProxySelfTerminates(GalSS_BrokerProxy *p)

int GalSS_ProxyWrite(GalSS_BrokerProxy *p, Gal_Object obj, int manage_memory)

void GalSS_RunServer(GalIO_ServerStruct *server)

int GalSS_SAFixAssert(GalSS_ServerArgs *arg_pkg, int assert)

int GalSS_SAFixColor(GalSS_ServerArgs *arg_pkg, int color)

char *GalSS_SAFixContactHubInfo(GalSS_ServerArgs *arg_pkg, const char *client_pair_status, const char *session_id, char **old_session_id_ptr)

int GalSS_SAFixLoopType(GalSS_ServerArgs *arg_pkg, int loop_type)

int GalSS_SAFixMaxConns(GalSS_ServerArgs *arg_pkg, int max_conns)

unsigned short GalSS_SAFixPort(GalSS_ServerArgs *arg_pkg, unsigned short port)

int GalSS_SAFixServerListenStatus(GalSS_ServerArgs *arg_pkg, int server_listen_status)

char *GalSS_SAFixServerLocations(GalSS_ServerArgs *arg_pkg, const char *server_locations_file)

int GalSS_SAFixValidate(GalSS_ServerArgs *arg_pkg, int validate)

int GalSS_SAFixVerbosity(GalSS_ServerArgs *arg_pkg, int verbosity)

int GalSS_SessionDecodeLocks(Gal_Frame fr, int *mask_ptr, int *value_ptr)

GalIO_CommStruct *GalSS_SetupConnection(const char *host, unsigned short port, char *retrieved_contact_info, int shutdown_after, GalIO_ServerStruct *scomm)

GalSS_Environment *GalSS_SetupEnvironment(const char *host, unsigned short port, const char *session_id, char *retrieved_contact, char *retrieved_session, int shutdown_after, GalIO_ServerStruct *scomm)

GalIO_ServerStruct *GalSS_SetupServer(GalSS_ServerArgs *arg_pkg, int new_argc, char **new_argv)

int GalSS_StartAndRunServer(GalIO_ServerStruct *server)

GalSS_Environment *GalSS_TaskGetEnvironment(Gal_TaskPkg *p)

void GalSS_TaskSetEnvironment(Gal_TaskPkg *p, GalSS_Environment *env)

void GalSS_Unproxify(GalSS_Environment *env, GalSS_BrokerProxy *p, GalSS_ProxyDataHandler fn, GalSS_ProxyDataEventHandler done_fn, GalSS_ProxyDataEventHandler abort_fn, int immediate, int poll_ms, void *caller_data, void (*caller_data_free_fn)(void *))

Gal_Object GalSS_UnproxifyObject(GalSS_Environment *env, GalSS_BrokerProxy *p)

void GalUtil_Assert(int truth, const char *format, ... )

void GalUtil_CPInfo1(int fore, int back, const char *format, ... )

void GalUtil_CPInfo1WithLocation(const char *fn, int fore, int back, const char *fmt, ... )

void GalUtil_CPInfo2(int fore, int back, const char *format, ... )

void GalUtil_CPPFrame(int gal_verbose_level, int fore, int back, Gal_Frame fr)

void GalUtil_CPPObject(int gal_verbose_level, int fore, int back, Gal_Object to)

void GalUtil_CPrint(int level, int fore, int back, const char *format, ... )

void GalUtil_ConditionBroadcast(GalUtil_ConditionVar *condVar)

void GalUtil_ConditionWait(GalUtil_ConditionVar *condVar, GalUtil_LocalMutex *mutex)

GalUtil_LocalMutex*GalUtil_CreateLocalMutex(void )

GalUtil_PrintPkg *GalUtil_CreatePrintPkg(GalVPrintfFunc fatal_func, GalVPrintfFunc error_func, GalVPrintfFunc warn_func, GalVLevelFunc level_func, GalVCLevelFunc clevel_func, GalVPrintfFunc pinfo1_func, GalVPrintfFunc pinfo2_func, GalVCPrintfFunc cpinfo1_func, GalVCPrintfFunc cpinfo2_func, GalVPrintfFunc debug1_func, GalVPrintfFunc debug2_func, void *client_data)

void GalUtil_Debug1(const char *format, ... )

void GalUtil_Debug2(const char *format, ... )

void GalUtil_DestroyConditionVar(GalUtil_ConditionVar *condVar)

void GalUtil_DestroyLocalMutex(GalUtil_LocalMutex *mutex)

void GalUtil_Error(const char *format, ... )

void GalUtil_Fatal(const char *format, ... )

int GalUtil_IP4Address(unsigned long *inaddr)

int GalUtil_IPFromHostname(char *hostname)

void GalUtil_InitConditionVar(GalUtil_ConditionVar *condVar)

void GalUtil_InitMainWin32Thread()

int GalUtil_InitVerbose()

void GalUtil_MilliSleep(int msecs)

int GalUtil_Mkdirp(const char *pathname, mode_t mode)

int GalUtil_OACheckUsage(int argc, char **argv, char **oas, int *first_real_arg)

GalUtil_OASDescription *GalUtil_OADigest(char **oas)

int GalUtil_OAExtract(int argc, char **argv, char **oas, const char *key, ... )

void GalUtil_OAExtractAsserting(int argc, char **argv, char **oas, const char *key, ... )

void GalUtil_OAPrintOptions(int argc, char **argv, char **oas, char *tag)

void GalUtil_OAPrintUsage(int argc, char **argv, char **oas)

int GalUtil_OASplitArgs(int argc, char **argv, char **oas, int *first_real_arg, int *in_argc, char ***in_argv, int *ex_argc, char ***ex_argv)

int GalUtil_OAUiCheckUsage(const char *progname, int argc, char **argv, char **oas, int *first_real_arg)

int GalUtil_OAUiExtract(int argc, char **argv, char **oas, const char *key, ... )

void GalUtil_OAUiExtractAsserting(int argc, char **argv, char **oas, const char *key, ... )

void GalUtil_OAUiPrintUsage(const char *progname, int argc, char **argv, char **oas)

void GalUtil_PInfo1(const char *format, ... )

void GalUtil_PInfo1WithLocation(const char *fn, const char *fmt, ... )

void GalUtil_PInfo2(const char *format, ... )

void GalUtil_PPFrame(int gal_verbose_level, Gal_Frame fr)

void GalUtil_PPObject(int gal_verbose_level, Gal_Object to)

void GalUtil_PkgAssert(GalUtil_PrintPkg *pkg, int truth, const char *format, ... )

void GalUtil_PkgCPInfo1(GalUtil_PrintPkg *pkg, int fore, int back, const char *format, ... )

void GalUtil_PkgCPInfo2(GalUtil_PrintPkg *pkg, int fore, int back, const char *format, ... )

void GalUtil_PkgCPrint(GalUtil_PrintPkg *pkg, int level, int fore, int back, const char *format, ... )

void GalUtil_PkgDebug1(GalUtil_PrintPkg *pkg, const char *format, ... )

void GalUtil_PkgDebug2(GalUtil_PrintPkg *pkg, const char *format, ... )

void GalUtil_PkgError(GalUtil_PrintPkg *pkg, const char *format, ... )

void GalUtil_PkgFatal(GalUtil_PrintPkg *pkg, const char *format, ... )

void GalUtil_PkgPInfo1(GalUtil_PrintPkg *pkg, const char *format, ... )

void GalUtil_PkgPInfo2(GalUtil_PrintPkg *pkg, const char *format, ... )

void GalUtil_PkgPrint(GalUtil_PrintPkg *pkg, int level, const char *format, ... )

void GalUtil_PkgWarn(GalUtil_PrintPkg *pkg, const char *format, ... )

void GalUtil_PrObject(int gal_verbose_level, Gal_Object to)

void GalUtil_Print(int level, const char *format, ... )

void GalUtil_PrintObject(int gal_verbose_level, Gal_Object to, int how)

void GalUtil_PrintWithLocation(int level, const char *fn, const char *fmt, ... )

int GalUtil_RemoveOASArg(GalUtil_OASDescription *descr, const char *key)

int GalUtil_SAExtract(int argc, char **argv, const char *key, int num, ... )

int GalUtil_SetVerbose(int verbose_level)

int GalUtil_SockBlockOff(GAL_SOCKET sock)

int GalUtil_SockBlockOn(GAL_SOCKET sock)

long GalUtil_SockBytesWaiting(GAL_SOCKET sock)

int GalUtil_SockCanRead(GAL_SOCKET sock)

int GalUtil_SockCanWrite(GAL_SOCKET sock)

int GalUtil_SockClose(GAL_SOCKET sock)

GAL_SOCKET GalUtil_SockCreateClient(char *host, unsigned short port)

GAL_SOCKET GalUtil_SockCreateServer(unsigned short port, int n_listen)

int GalUtil_SockSelect(int maxfd, fd_set *read_fdset, fd_set *write_fdset, fd_set *err_fdset, struct timeval *tp, int *interrupted)

GAL_SOCKET GalUtil_SockServerAcceptConnection(GAL_SOCKET sock, char *host)

int GalUtil_SockServerBlockingCheckForConnection(GAL_SOCKET sock, char *host, int *client_sock)

int GalUtil_SockServerCheckForConnection(GAL_SOCKET sock, char *host, int *client_sock)

int GalUtil_SockServerHostnameToInaddr(char *hostname, unsigned long *inaddr)

void GalUtil_SockServerInaddrToString(unsigned long inaddr, char *s)

int GalUtil_ThreadCancel(GalUtil_ThreadID tid)

void GalUtil_ThreadCreate(GalUtil_ThreadID *tid, void*(*func)(void*), void *arg)

void GalUtil_ThreadExit()

int GalUtil_ThreadPopCleanup(int execute)

void GalUtil_ThreadPushCleanup(void (*handler)(void*), void *arg)

void GalUtil_ThreadTestCancel()

int GalUtil_TryLockLocalMutex(GalUtil_LocalMutex *mutex)

void GalUtil_VerboseUseBW(void )

void GalUtil_VerboseUseColor(void )

void GalUtil_Warn(const char *format, ... )

void GalUtil_WarnLevelWithLocation(int level, const char *fn, const char *fmt, ... )

void GalUtil_WarnWithLocation(const char *fn, const char *fmt, ... )

void GalUtil_fprintf(FILE *fp, const char *fmt, ... )

Gal_DispatchFnPkg *Gal_AddDispatchFunctionEntry(Gal_DispatchFnPkg *table, const char *name, Gal_FrameDataFnPtr fn_with_data, Gal_DispatchFnSignatureKeyEntry *in_key_array, int allow_other_in_keys, int reply_provided, Gal_DispatchFnSignatureKeyEntry *out_key_array, int allow_other_out_keys)

void Gal_AddErrorTags(Gal_TagMap *tmap)

int Gal_AddIdleFunction(Gal_IdleFunction func, void *client_data)

Gal_Frame Gal_AddPred(Gal_Frame fr, Gal_Frame pred)

void Gal_AddProgramTags(Gal_TagMap *tmap)

void Gal_AddSignalHandler(int sig, void (*handler)(int ))

Gal_TaskPkg *Gal_AddTask(void (*task)(Gal_TaskPkg *), void *caller_data, long num_millisecs, int read_blocking_available, void (*cleanup_fn)(void *))

Gal_TaskPkg *Gal_AddTaskExtended(void (*task)(Gal_TaskPkg *), void *caller_data, long num_millisecs, int read_blocking_available, GAL_SOCKET *read_socket, GAL_SOCKET *write_socket, GAL_SOCKET *err_socket, FILE *read_file, FILE *write_file, FILE*err_file, Gal_TaskConditionFn condition, void (*cleanup_fn)(void *))

Gal_TaskPkg *Gal_AddTaskWithFileIO(void (*task)(Gal_TaskPkg *), void *caller_data, long num_millisecs, int read_blocking_available, FILE *read_file, FILE *write_file, void (*cleanup_fn)(void *))

Gal_TaskPkg *Gal_AddTaskWithSocketIO(void (*task)(Gal_TaskPkg *), void *caller_data, long num_millisecs, int read_blocking_available, GAL_SOCKET *read_socket, GAL_SOCKET *write_socket, void (*cleanup_fn)(void *))

int Gal_AddTimedTask(void *task, void *caller_data, long num_millisecs)

int Gal_AddTimedTaskWithFileIO(void *task, void *caller_data, long num_millisecs, FILE *read_file, FILE *write_file)

int Gal_AddTimedTaskWithSocketIO(void *task, void *caller_data, long num_millisecs, GAL_SOCKET *read_socket, GAL_SOCKET *write_socket)

void Gal_AddToTagArray(Gal_TagMap *tag_map, Gal_TagArray tag_array)

void Gal_AddToTagTable(Gal_TagMap *tag_map, Gal_HashTable ht)

int Gal_ArrayObjectAdd(Gal_Object obj, void *data, int size)

int Gal_ArrayObjectExpandable(Gal_Object obj)

Gal_Object Gal_BinaryObject(void *data, int size)

int Gal_BinarySize(Gal_Object to)

void *Gal_BinaryValue(Gal_Object obj, int *size)

int Gal_Binaryp(Gal_Object to)

int Gal_ByteBufferAppend(Gal_StringBuffer *b, const char *s, int size)

char *Gal_ByteBufferBytes(Gal_StringBuffer *buf)

int Gal_ByteBufferDynamic(Gal_StringBuffer *b)

int Gal_ByteBufferSize(Gal_StringBuffer *buf)

int Gal_ClauseFramep(Gal_Frame fr)

Gal_Frame Gal_ClauseValue(Gal_Object to)

int Gal_Clausep(Gal_Object to)

void Gal_ClearHash(Gal_HashTable hp)

void Gal_ClearPreds(Gal_Frame fr)

void Gal_ClearProgramParser(Gal_ProgramParser *pp)

void Gal_CloseControlFile(Gal_FileStruct *fs)

Gal_DispatchFnSignatureKeyEntry *Gal_CopyDispatchFnKeyArray(Gal_DispatchFnSignatureKeyEntry *array)

Gal_Frame Gal_CopyFrame(Gal_Frame fr)

Gal_HashTable Gal_CopyHash(Gal_HashTable old_ht)

Gal_Object Gal_CopyObject(Gal_Object to)

Gal_ProgramEntity *Gal_CopyProgramEntity(Gal_ProgramEntity *old_entity)

Gal_Object Gal_CreateBinaryObject(void *data, int size, int manage_memory)

Gal_DispatchFnSignatureKeyEntry *Gal_CreateDispatchFnKeyArray(int ignore, ... )

Gal_DispatchFnSignature *Gal_CreateDispatchFnSignature(const char *name, Gal_DispatchFnSignatureKeyEntry *in_key_array, int allow_other_in_keys, int reply_provided, Gal_DispatchFnSignatureKeyEntry *out_key_array, int allow_other_out_keys)

Gal_Object Gal_CreateFloat32Object(void *data, int num_float_32, int manage_memory)

Gal_Object Gal_CreateFloat64Object(void *data, int num_float_64, int manage_memory)

Gal_Object Gal_CreateFloatObject(float *value, int manage_memory)

Gal_Object Gal_CreateFrameObject(Gal_Frame value, int manage_memory)

Gal_Object Gal_CreateInt16Object(void *data, int num_int_16, int manage_memory)

Gal_Object Gal_CreateInt32Object(void *data, int num_int_32, int manage_memory)

Gal_Object Gal_CreateInt64Object(void *data, int num_int_64, int manage_memory)

Gal_Object Gal_CreateListObject(Gal_Object *values, int n, void (*free_fn)(void *), int manage_memory)

Gal_ProgramEntity *Gal_CreateNamespaceProgramEntity(const char *key, Gal_ProgramParser *pp)

Gal_ProgramEntity *Gal_CreateProgramEntity(ProgramObject *p, Gal_ProgramParser *pp, int allow_complex, int allow_literal, int allow_key)

Gal_Object Gal_CreateProxyObject(GalSS_BrokerProxy *p, int manage_memory)

Gal_Object Gal_CreateStringObject(char *cp, int manage_memory)

Gal_Object Gal_CreateTokenObject(char *cp, int manage_memory)

Gal_VarMapping *Gal_CreateVarMapping(int num_pairs, ... )

int Gal_DataBufferAppend(Gal_StringBuffer *b, const char *s, int size)

int Gal_DataBufferByteCount(Gal_StringBuffer *buf)

char *Gal_DataBufferData(Gal_StringBuffer *buf)

int Gal_DataBufferSize(Gal_StringBuffer *buf)

Gal_DispatchFnSignature *Gal_DecodeDispatchFnSignatures(Gal_Object maybe_list)

void Gal_DelPred(Gal_Frame fr, int i)

void Gal_DelPredByName(Gal_Frame fr, const char *name)

int Gal_DelProp(Gal_Frame fr, const char *key)

void Gal_DeletePreds(Gal_Frame fr, const char *pred_name)

void Gal_DeleteProgramEntityLocation(Gal_ProgramEntity *e, Gal_Frame *namespace_array)

int Gal_DigitStringp(const char *word)

void *Gal_DispatchFnPkgGetClientData(Gal_DispatchFnPkg *pkg, const char *op_name)

void Gal_DispatchFnPkgSetClientData(Gal_DispatchFnPkg *pkg, const char *op_name, void *data)

void Gal_DoPreds(Gal_Frame fr, int (*pred_fn)(Gal_Object , void *), void *caller_data)

void Gal_DoProperties(Gal_Frame fr, int (*prop_fn)(const char *, Gal_Object , void *), void *caller_data)

void Gal_EnableTimedTaskThreads()

Gal_Object Gal_EncodeDispatchFnPkgSigs(Gal_DispatchFnPkg *pkg)

Gal_Object Gal_EncodeDispatchFnSignatures(Gal_DispatchFnPkg *pkg)

void Gal_EndTasks(int immediate)

char *Gal_ErrorTagString(int tag)

char *Gal_FileCurrentLine(Gal_InputStream gs, char *line, int max)

char *Gal_FileNextLine(Gal_InputStream gs, char *line, int max)

int Gal_FindDispatchFunctionEntry(Gal_DispatchFnInvocation *i)

Gal_Object Gal_FindKey(Gal_Frame fr, const char *key_name)

Gal_DispatchFnSignature *Gal_FindNamedSignature(Gal_DispatchFnSignature *sigs, const char *name)

Gal_NamespaceEntry *Gal_FindNamespaceEntry(const char *name, Gal_NamespaceEntry *ne)

Gal_Frame Gal_FindPred(Gal_Frame fr, const char *pred_name)

Gal_Frame Gal_FindPredParent(Gal_Frame frame, const char *name, Gal_Frame parent, int findpar, int nth)

Gal_NamespaceEntry *Gal_FindProgramNamespace(Gal_Object o, Gal_ProgramParser *pp)

Gal_Frame Gal_FindTopic(Gal_Frame fr, const char *topic_name)

int Gal_Float32Size(Gal_Object to)

void *Gal_Float32Value(Gal_Object obj, int *size)

int Gal_Float32p(Gal_Object to)

int Gal_Float64Size(Gal_Object to)

void *Gal_Float64Value(Gal_Object obj, int *size)

int Gal_Float64p(Gal_Object to)

Gal_Object Gal_FloatObject(float value)

int Gal_FloatStringp(const char *word)

float Gal_FloatValue(Gal_Object to)

int Gal_Floatp(Gal_Object to)

char *Gal_FormatEntity(Gal_ProgramEntity *e, int pedantic, Gal_StringBuffer **bufptr)

int Gal_FrameEqual(Gal_Frame sf, Gal_Frame sem)

int Gal_FrameIsType(Gal_Frame fr, Gal_FrameType type)

char *Gal_FrameName(Gal_Frame fr)

int Gal_FrameNameEq(Gal_Frame fr, const char *name)

int Gal_FrameNamesEq(Gal_Frame fr1, Gal_Frame fr2)

Gal_Object Gal_FrameObject(Gal_Frame value)

Gal_Frame Gal_FrameValue(Gal_Object to)

int Gal_Framep(Gal_Object to)

void Gal_FreeByteBuffer(Gal_StringBuffer *buf)

void Gal_FreeConditionStruct(Gal_ConditionStruct *cond)

void Gal_FreeDispatchFnKeyArray(Gal_DispatchFnSignatureKeyEntry *entry)

void Gal_FreeDispatchFnSignature(Gal_DispatchFnSignature *sigs)

void Gal_FreeErrorTags()

void Gal_FreeFrame(Gal_Frame fr)

void Gal_FreeHash(Gal_HashTable hp)

void Gal_FreeObject(Gal_Object to)

void Gal_FreePointerBuffer(Gal_PointerBuffer *buf)

void Gal_FreeProgramEntity(Gal_ProgramEntity *e)

void Gal_FreeProgramLine(ProgramObject *p)

void Gal_FreeProgramObject(ProgramObject *p, int starting_from)

void Gal_FreeProgramTags()

void Gal_FreeStringBuffer(Gal_StringBuffer *buf)

void Gal_FreeStringOutputStream(Gal_OutputStream gs)

void Gal_FreeTagArray(Gal_TagArray tag_array)

void Gal_FreeTests(Gal_TestClause *c)

void Gal_FreeWrapper(Gal_Object to)

void *Gal_GetBinary(Gal_Frame fr, const char *key, int *size)

Gal_ObjectType Gal_GetDetailedType(Gal_Object to)

float Gal_GetFloat(Gal_Frame fr, const char *key)

void *Gal_GetFloat32(Gal_Frame fr, const char *key, int *size)

void *Gal_GetFloat64(Gal_Frame fr, const char *key, int *size)

Gal_Frame Gal_GetFrame(Gal_Frame fr, const char *key)

Gal_FrameType Gal_GetFrameType(Gal_Frame fr)

Gal_Object Gal_GetHash(const char *str, Gal_HashTable hp)

int Gal_GetInt(Gal_Frame fr, const char *key)

void *Gal_GetInt16(Gal_Frame fr, const char *key, int *size)

void *Gal_GetInt32(Gal_Frame fr, const char *key, int *size)

void *Gal_GetInt64(Gal_Frame fr, const char *key, int *size)

Gal_Object *Gal_GetList(Gal_Frame fr, const char *key, int *length)

Gal_Object Gal_GetListObject(Gal_Object to, int n)

void *Gal_GetListValue(Gal_Object to, int n, Gal_ObjectType type)

Gal_Object Gal_GetObject(Gal_Frame fr, const char *key)

Gal_ObjectType Gal_GetObjectType(Gal_Object to)

char *Gal_GetObjectTypeString(Gal_Object to)

Gal_Frame Gal_GetPred(Gal_Frame fr, int i)

Gal_Frame Gal_GetPredByName(Gal_Frame fr, const char *name)

Gal_Object Gal_GetProgramEntity(Gal_ProgramEntity *e, Gal_Frame *namespace_array, int *newly_created)

int Gal_GetProgramObjectTag(ProgramObject *p, int i)

int Gal_GetProgramTag(const char *tag_name)

Gal_HashTable Gal_GetProgramTagHash(void )

char **Gal_GetProperties(Gal_Frame fr, int *nkeys)

GalSS_BrokerProxy *Gal_GetProxy(Gal_Frame fr, const char *key)

char *Gal_GetString(Gal_Frame fr, const char *key)

char *Gal_GetTagArrayTag(int tag, Gal_TagArray tag_array)

Gal_Object Gal_GetTagObject(const char *str)

Gal_HashTable Gal_GetTagObjectHash(void )

Gal_Frame Gal_GetTopicFrame(Gal_Frame fr, const char *key)

int Gal_HashHasKey(const char *key, Gal_HashTable ht)

char *Gal_HashListNext(Gal_HashTable hp, Gal_Object *value)

void Gal_HashListRewind(Gal_HashTable hp)

void Gal_InitializeProgramParser(Gal_ProgramParser *pp, Gal_InputStream gs, Gal_FileStruct *fs, int default_tag, int control_flags)

void Gal_InitializeSignals()

void Gal_InitializeStatics(void )

Gal_TagArray Gal_InitializeTagArray(Gal_TagMap *tag_map)

Gal_HashTable Gal_InitializeTagTable(Gal_TagMap *tag_map, int size)

int Gal_InputStreamNextChar(Gal_InputStream gs)

void Gal_InputStreamRewind(Gal_InputStream gs, int i)

void Gal_InstantiateProgramObjectFromList(Gal_Object list_obj, ProgramObject *p, int do_tags)

int Gal_Int16Size(Gal_Object to)

void *Gal_Int16Value(Gal_Object obj, int *size)

int Gal_Int16p(Gal_Object to)

int Gal_Int32Size(Gal_Object to)

void *Gal_Int32Value(Gal_Object obj, int *size)

int Gal_Int32p(Gal_Object to)

int Gal_Int64Size(Gal_Object to)

void *Gal_Int64Value(Gal_Object obj, int *size)

int Gal_Int64p(Gal_Object to)

Gal_Object Gal_IntObject(int value)

int Gal_IntValue(Gal_Object to)

int Gal_Intp(Gal_Object to)

int Gal_IsFullPath(const char *path)

Gal_Object Gal_KeywordObject(const char *value)

char *Gal_KeywordValue(Gal_Object to)

int Gal_Keywordp(Gal_Object to)

int Gal_ListLength(Gal_Object to)

Gal_Object Gal_ListObject(Gal_Object *values, int n)

int Gal_ListObjectAdd(Gal_Object obj, Gal_Object elt)

int Gal_ListObjectExpandable(Gal_Object obj)

Gal_Object Gal_ListObjectFromElements(int n, ... )

Gal_Object *Gal_ListValue(Gal_Object obj, int *length)

int Gal_Listp(Gal_Object to)

Gal_StringBuffer *Gal_MakeByteBuffer(char *buf, int bufpos, int bufsize, int manage_memory, int dynamic, int increment, int padding)

Gal_Frame Gal_MakeClauseFrame(const char *name)

Gal_StringBuffer *Gal_MakeDataBuffer(char *buf, int bufpos, int bufsize, int manage_memory, int dynamic, int increment, int padding, int chunk_size)

Gal_InputStream Gal_MakeFileInputStream(FILE *fp)

Gal_Frame Gal_MakeFrame(const char *name, Gal_FrameType type)

Gal_HashTable Gal_MakeHash(int size)

Gal_PointerBuffer *Gal_MakePointerBuffer(void **buf, int pointer_type, int bufpos, int bufsize, int manage_memory, int dynamic, void (*free_fn)(void *), int increment, int padding)

Gal_Frame Gal_MakePredFrame(const char *name)

Gal_StringBuffer *Gal_MakeStringBuffer(char *buf, int bufsize)

Gal_InputStream Gal_MakeStringInputStream(const char *sp)

Gal_OutputStream Gal_MakeStringOutputStream(char *buf, int bufsize)

Gal_Frame Gal_MakeTopicFrame(const char *name)

void Gal_MapHash(Gal_HashTable hp, void (*fn)(char *str, Gal_Object val, Gal_HashTable hp))

int Gal_MatchFrame(Gal_Frame sf, Gal_Frame sem)

Gal_Object Gal_MatchKeyValue(Gal_Frame fr, const char *key_name, Gal_Object match)

void Gal_MaybeEndTask(int immediate, int deferred)

Gal_ConditionStruct *Gal_NewCondition(ProgramObject *values, Gal_ProgramParser *pp, int *error_ptr)

Gal_TestClause *Gal_NewTest(ProgramObject *values, int *error_ptr, int in_group, Gal_ProgramParser *pp)

char *Gal_NextToken(const char *sent, char *tok, int toksize)

int Gal_NumNonNullProperties(Gal_Frame fr)

int Gal_NumPreds(Gal_Frame fr)

int Gal_NumProperties(Gal_Frame fr)

int Gal_ObjectByteCount(Gal_Object obj)

int Gal_ObjectCaseEqual(Gal_Object to, Gal_Object sem)

int Gal_ObjectEqual(Gal_Object to, Gal_Object sem)

char *Gal_ObjectString(Gal_Object to, Gal_StringBuffer **buf)

void Gal_ObjectStringToBuffer(Gal_Object to, Gal_StringBuffer *buf)

char *Gal_ObjectToString(Gal_Object to)

char *Gal_ObjectTypeString(Gal_ObjectType object_type)

Gal_FileStruct *Gal_OpenControlFile(const char *filename, char *directory)

void Gal_OutlineFrame(Gal_Frame fr, int gal_verbose_level)

void Gal_OutlineObject(Gal_Object to, int gal_verbose_level)

void Gal_PPFrame(Gal_Frame fr)

void Gal_PPFrameToFile(Gal_Frame fr, FILE *fp)

char *Gal_PPFrameToString(Gal_Frame fr, char *irpbuf, int *bufsizeptr)

void Gal_PPObject(Gal_Object to)

void Gal_PPObjectToFile(Gal_Object to, FILE *fp)

int Gal_PointerBufferAdd(Gal_PointerBuffer *b, void *s)

int Gal_PointerBufferAddMultiple(Gal_PointerBuffer *b, void **s, int size)

Gal_PointerBuffer *Gal_PointerBufferCopy(Gal_PointerBuffer *b, void *(*copy_fn)(void *), void (*free_fn)(void *))

int Gal_PointerBufferDynamic(Gal_PointerBuffer *b)

void *Gal_PointerBufferNthElement(Gal_PointerBuffer *b, int i)

void **Gal_PointerBufferPointers(Gal_PointerBuffer *buf)

void Gal_PointerBufferRemove(Gal_PointerBuffer *b, void *s)

int Gal_PointerBufferSetNthElement(Gal_PointerBuffer *b, int i, void *elt)

int Gal_PointerBufferSize(Gal_PointerBuffer *buf)

Gal_Object Gal_PointerObject(void *val)

void *Gal_PointerValue(Gal_Object to)

int Gal_Pointerp(Gal_Object to)

Gal_FileStruct *Gal_PopProgramFile(Gal_FileStruct *current_files)

void Gal_PrFrame(Gal_Frame fr)

void Gal_PrFrameToFile(Gal_Frame fr, FILE *fp)

char *Gal_PrFrameToString(Gal_Frame fr, char *irpbuf, int *bufsizeptr)

void Gal_PrObject(Gal_Object to)

void Gal_PrObjectToFile(Gal_Object to, FILE *fp)

int Gal_PredFramep(Gal_Frame fr)

Gal_Frame Gal_PredValue(Gal_Object to)

int Gal_Predp(Gal_Object to)

void Gal_PrintCondition(FILE *fp, Gal_ConditionStruct *condition, char *tag, int pedantic)

void Gal_PrintEntity(Gal_ProgramEntity *e, int pedantic)

void Gal_PrintFrameToFile(Gal_Frame fr, FILE *fp, int how)

char *Gal_PrintFrameToString(Gal_Frame fr, char *irpbuf, int *bufsizeptr, int how)

void Gal_PrintProgramError(Gal_FileStruct *fs, int error)

void Gal_PrintProgramObject(ProgramObject *obj)

void Gal_PrintProgramWarning(Gal_FileStruct *fs, int error)

void Gal_PrintTests(FILE *fp, Gal_TestClause *tests, int pedantic)

int Gal_ProgramEntitiesEqual(Gal_ProgramEntity *e1, Gal_ProgramEntity *e2)

char *Gal_ProgramStringValue(Gal_Object obj)

int Gal_ProgramStringp(Gal_Object o)

char *Gal_ProgramTagString(int tag)

Gal_Object Gal_ProxyObject(GalSS_BrokerProxy *p)

GalIO_BrokerStruct *Gal_ProxyObjectBroker(Gal_Object obj)

Gal_Object Gal_ProxyObjectObject(Gal_Object obj)

Gal_ObjectType Gal_ProxyObjectType(Gal_Object obj)

GalSS_BrokerProxy *Gal_ProxyValue(Gal_Object o)

int Gal_Proxyp(Gal_Object obj)

Gal_FileStruct *Gal_PushProgramFile(const char *filename, FILE *fp, Gal_FileStruct *current_files)

void Gal_ReAddTask(Gal_TaskPkg *p, void *caller_data, long num_millisecs, int read_blocking_available, void (*cleanup_fn)(void *))

void Gal_ReAddTaskExtended(Gal_TaskPkg *p, void *caller_data, long num_millisecs, int read_blocking_available, GAL_SOCKET *read_socket, GAL_SOCKET *write_socket, GAL_SOCKET *err_socket, FILE *read_file, FILE *write_file, FILE *err_file, Gal_TaskConditionFn condition, void (*cleanup_fn)(void *))

void Gal_ReAddTaskWithFileIO(Gal_TaskPkg *p, void *caller_data, long num_millisecs, int read_blocking_available, FILE *read_file, FILE *write_file, void (*cleanup_fn)(void *))

void Gal_ReAddTaskWithSocketIO(Gal_TaskPkg *p, void *caller_data, long num_millisecs, int read_blocking_available, GAL_SOCKET *read_socket, GAL_SOCKET *write_socket, void (*cleanup_fn)(void *))

Gal_Frame Gal_ReadFrameFromFile(FILE *fp)

Gal_Frame Gal_ReadFrameFromString(const char *buf)

Gal_Frame Gal_ReadNextFrameFromFile(FILE *fp, int bol)

Gal_Object Gal_ReadObjectFromFile(FILE *fp)

Gal_Object Gal_ReadObjectFromString(const char *buf)

ProgramObject *Gal_ReadProgramLine(Gal_ProgramParser *pp, int *count_ptr)

char *Gal_ReadToken(Gal_InputStream gs, char *tok, int toksize, const char *stop_chars, int do_rewind)

Gal_Frame Gal_ReadVarFrameFromString(const char *buf, Gal_VarMapping *map)

Gal_Object Gal_ReadVarObjectFromString(const char *buf, Gal_VarMapping *map)

Gal_Object Gal_RemPred(Gal_Frame fr, int i)

Gal_Object Gal_RemPredByName(Gal_Frame fr, const char *name)

Gal_Object Gal_RemProp(Gal_Frame fr, const char *key)

void Gal_RemoveIdleFunction(Gal_IdleFunction func)

void Gal_RemoveTask(Gal_TaskPkg *task_id)

int Gal_RemoveTimedTask(void *task, void *caller_data)

void Gal_RunIdleFunctions()

Gal_Frame Gal_SetFrameName(Gal_Frame fr, const char *name)

Gal_Frame Gal_SetFrameType(Gal_Frame fr, Gal_FrameType type)

Gal_Object Gal_SetHash(const char *str, Gal_Object val, Gal_HashTable hp)

int Gal_SetListObject(Gal_Object obj, int n, Gal_Object elt)

void Gal_SetProgramEntityLocation(Gal_ProgramEntity *e, Gal_Object o, Gal_Frame *namespace_array, int newly_created)

Gal_Object Gal_SetProp(Gal_Frame fr, const char *key, Gal_Object val)

void Gal_SetTagObject(const char *key, Gal_Object value)

void Gal_SetTagObjectHash(Gal_HashTable ht)

int Gal_SignalsInitialized()

char *Gal_SplitLocation(const char *location_string, int *port)

char *Gal_SplitOperationName(const char *op_name, char **server_name)

char *Gal_SplitServiceTypeName(const char *type_name, int *provider_int, char **provider_name)

char *Gal_StringBufferString(Gal_StringBuffer *buf)

int Gal_StringBufferWrite(Gal_StringBuffer *b, int increment, const char *s, ... )

int Gal_StringBufferWriteString(Gal_StringBuffer *b, const char *s)

int Gal_StringCaseEq(const char *str1, const char *str2)

int Gal_StringEq(const char *str1, const char *str2)

char *Gal_StringInputStreamString(Gal_InputStream gs)

void Gal_StringLeftTrim(char *str, const char *trim)

Gal_Object Gal_StringObject(const char *val)

char *Gal_StringOutputStreamString(Gal_OutputStream gs)

void Gal_StringRightTrim(char *str, const char *trim)

int Gal_StringStreamWriteString(Gal_OutputStream gs, int increment, const char *s, ... )

void Gal_StringTrim(char *str, const char *trim)

char *Gal_StringValue(Gal_Object to)

int Gal_Stringp(Gal_Object to)

Gal_Object Gal_SymbolObject(const char *value)

int Gal_Symbolp(Gal_Object to)

Gal_Object Gal_TagObject(const char *value)

int Gal_Tagp(Gal_Object to)

int Gal_TaskPkgBlocking(Gal_TaskPkg *pkg)

void *Gal_TaskPkgData(Gal_TaskPkg *pkg)

int Gal_TaskPkgRunReasons(Gal_TaskPkg *pkg)

Gal_Boolean Gal_TestCondition(Gal_Frame frame, Gal_TestClause *tests)

Gal_Boolean Gal_TestConditionInNamespaces(Gal_TestClause *tests, Gal_Frame *frame_array, int default_namespace)

void Gal_TimedTaskLoopThreadWaiter(void )

int Gal_TimedTaskThreadsEnabled()

void Gal_TimedTasksLoop(void )

void Gal_TimedTasksLoopExit(void )

int Gal_TimedTasksLoopHandler(struct timeval *tv)

Gal_Object Gal_TokenObject(const char *val)

int Gal_Tokenp(Gal_Object to)

int Gal_TopicFramep(Gal_Frame fr)

Gal_Frame Gal_TopicValue(Gal_Object to)

int Gal_Topicp(Gal_Object to)

void Gal_UpdateFrameProperties(Gal_Frame target_frame, Gal_Frame source_properties, char **delete_properties)

Gal_Frame Gal_VAReadVarFrameFromString(const char *buf, int num_pairs, ... )

Gal_Object Gal_VAReadVarObjectFromString(const char *buf, int num_pairs, ... )

void Gal_ValidateDispatchFnInput(const char *op_name, Gal_Frame frame, Gal_DispatchFnSignature *sig, char **exclusions)

void Gal_ValidateDispatchFnOutput(const char *op_name, Gal_Frame frame, Gal_DispatchFnSignature *sig, char **exclusions)

void _GalIO_SetCommDispatchFnAccess(GalIO_CommStruct *gcomm, Gal_DispatchFunctionSelector s, Gal_DispatchFnSignatureLister l, Gal_DispatchFunctionInvoker i, void *invocation_client_data)

void _GalIO_SetServerDispatchFnAccess(GalIO_ServerStruct *server, Gal_DispatchFunctionSelector s, Gal_DispatchFnSignatureLister l, Gal_DispatchFunctionInvoker i, void *invocation_client_data)

void *_GalSS_init_server(GalIO_ServerStruct *server, int argc, char **argv)

void _GalSS_print_usage(int argc, char **argv)

void _GalUtil_FreeOASDescription(GalUtil_OASDescription *descr)

Gal_DispatchFnSignatureKeyEntry *_Gal_CreateEmptyDispatchFnKeyArray(int i)

Gal_DispatchFnPkg *_Gal_DispatchFnPkgSetAccess(Gal_DispatchFnPkg *pkg, Gal_DispatchFunctionSelector s, Gal_DispatchFnSignatureLister l, Gal_DispatchFunctionInvoker i, void *invocation_client_data)

Gal_Frame _Gal_InvokeDispatchFn(Gal_DispatchFnInvocation *i)

Gal_DispatchFnSignature *_Gal_ListDispatchFnSignatures(Gal_DispatchFnPkg *pkg)

void _Gal_PopulateDispatchFnKeyArrayCell(Gal_DispatchFnSignatureKeyEntry *array, int index, const char *key, Gal_ObjectType t, int obligatory)

Gal_Object _Gal_ReadObjectWithTags(Gal_InputStream gs, Gal_SpecialTokenizer special_tokenizer)

void *_gal_copy_object(void *obj)

void _gal_free_object(void *obj)


License / Documentation home / Help and feedback
Last updated July 5, 2002