Home
Documentation
Development
Download
Software
Contact
index
prev
next
LibGG Documentation
LibGG Functions
Initialize and uninitialize LibGG
Portable Time Routines
Get user home directory
Lowest common denominator locking facilities
Cleanup callback facilities
Portable code module loading facilities
Option parsing
Configuration helpers
LibGG simple task scheduler routines
Get CPU features
Simple observer framework
size-bounded string copying and concatenation
implementations of singly-linked lists, simple queues, lists, tail queues, and circular queues
implementations of splay and red-black trees
LibGG Types
Portable types defined by libGG
GGI error definitions
LibGG Library
Handy, portable wrappers for several basic OS features
Manpage index
Volume 3
GG_CIRCLEQ_EMPTY
GG_CIRCLEQ_ENTRY
GG_CIRCLEQ_FIRST
GG_CIRCLEQ_FOREACH
GG_CIRCLEQ_FOREACH_REVERSE
GG_CIRCLEQ_HEAD
GG_CIRCLEQ_HEAD_INITIALIZER
GG_CIRCLEQ_INIT
GG_CIRCLEQ_INSERT_AFTER
GG_CIRCLEQ_INSERT_BEFORE
GG_CIRCLEQ_INSERT_HEAD
GG_CIRCLEQ_INSERT_TAIL
GG_CIRCLEQ_LAST
GG_CIRCLEQ_NEXT
GG_CIRCLEQ_PREV
GG_CIRCLEQ_REMOVE
GG_LIST_EMPTY
GG_LIST_ENTRY
GG_LIST_FIRST
GG_LIST_FOREACH
GG_LIST_HEAD
GG_LIST_HEAD_INITIALIZER
GG_LIST_INIT
GG_LIST_INSERT_AFTER
GG_LIST_INSERT_BEFORE
GG_LIST_INSERT_HEAD
GG_LIST_NEXT
GG_LIST_REMOVE
GG_RB_EMPTY
GG_RB_ENTRY
GG_RB_FIND
GG_RB_FOREACH
GG_RB_GENERATE
GG_RB_HEAD
GG_RB_INIT
GG_RB_INITIALIZER
GG_RB_INSERT
GG_RB_LEFT
GG_RB_MAX
GG_RB_MIN
GG_RB_NEXT
GG_RB_PARENT
GG_RB_PROTOTYPE
GG_RB_REMOVE
GG_RB_RIGHT
GG_RB_ROOT
GG_SCHED_TICKS2USECS
GG_SCHED_USECS2TICKS
GG_SIMPLEQ_EMPTY
GG_SIMPLEQ_ENTRY
GG_SIMPLEQ_FIRST
GG_SIMPLEQ_FOREACH
GG_SIMPLEQ_HEAD
GG_SIMPLEQ_HEAD_INITIALIZER
GG_SIMPLEQ_INIT
GG_SIMPLEQ_INSERT_AFTER
GG_SIMPLEQ_INSERT_HEAD
GG_SIMPLEQ_INSERT_TAIL
GG_SIMPLEQ_NEXT
GG_SIMPLEQ_REMOVE
GG_SIMPLEQ_REMOVE_HEAD
GG_SLIST_EMPTY
GG_SLIST_ENTRY
GG_SLIST_FIRST
GG_SLIST_FOREACH
GG_SLIST_HEAD
GG_SLIST_HEAD_INITIALIZER
GG_SLIST_INIT2
GG_SLIST_INSERT_AFTER
GG_SLIST_INSERT_HEAD
GG_SLIST_NEXT
GG_SLIST_REMOVE
GG_SLIST_REMOVE_HEAD
GG_SPLAY_EMPTY
GG_SPLAY_ENTRY
GG_SPLAY_FIND
GG_SPLAY_FOREACH
GG_SPLAY_GENERATE
GG_SPLAY_HEAD
GG_SPLAY_INIT
GG_SPLAY_INITIALIZER
GG_SPLAY_INSERT
GG_SPLAY_LEFT
GG_SPLAY_MAX
GG_SPLAY_MIN
GG_SPLAY_NEXT
GG_SPLAY_PROTOTYPE
GG_SPLAY_REMOVE
GG_SPLAY_RIGHT
GG_SPLAY_ROOT
GG_TAILQ_EMPTY
GG_TAILQ_ENTRY
GG_TAILQ_FIRST
GG_TAILQ_FOREACH
GG_TAILQ_FOREACH_REVERSE
GG_TAILQ_HEAD
GG_TAILQ_HEAD_INITIALIZER
GG_TAILQ_INIT
GG_TAILQ_INSERT_AFTER
GG_TAILQ_INSERT_BEFORE
GG_TAILQ_INSERT_HEAD
GG_TAILQ_INSERT_TAIL
GG_TAILQ_LAST
GG_TAILQ_NEXT
GG_TAILQ_PREV
GG_TAILQ_REMOVE
gg-error
gg-queue
gg-tree
gg-types
ggAddObserver
ggAddTask
ggCleanupForceExit
ggClearPublisher
ggConfigIterLocation
ggConfigIterTarget
ggCurTime
ggDelObserver
ggDelScope
ggDelTask
ggExit
ggFreeConfig
ggFromScope
ggGetScope
ggGetSwarType
ggGetUserDir
ggInit
ggLoadConfig
ggLock
ggLockCreate
ggLockDestroy
ggNewScope
ggNotifyObservers
ggParseOptions
ggRegisterCleanup
ggTimeBase
ggTryLock
ggUSleep
ggUSlumber
ggUnlock
ggUnregisterCleanup
ggi-error
ggstrlcat
ggstrlcpy
Volume 7
libgg