= Depends of µRoarD = This is a list of dependencies used by µRoarD. This list is of most interest if you plan to use µRoarD as library on a limited device. In the following tables R/O means: R = Required, O = Optional. == Constants == µRoarD depends on lots of constants exported by [[µRoar]] as included in muroar.h. == Variables == === General system interface === ||= Symbol =||= R/O =||= Used by =||= Comment =|| || errno || O || MUROAR_FEATURE_SOCKET_UNIX || Used for testing stalled sockets || == Functions == === Process Management === ||= Symbol =||= R/O =||= Used by =||= Comment =|| || exit || O || MUROAR_FEATURE_DAEMONIZE || - || || fork || O || MUROAR_FEATURE_DAEMONIZE|| - || || signal || O || MUROAR_FEATURE_SIGNALS || - || || setsid || O || MUROAR_FEATURE_DAEMONIZE || - || || sched_yield || R/O || core, MUROARD_FEATURE_CMD_PASSFH || Not used on win32 || === Time === ||= Symbol =||= R/O =||= Used by =||= Comment =|| || usleep || R/O || core || Not used on win32. Sleep() is used on win32 || || Sleep || R/O || core || Used on win32. See usleep || || time || O || MUROARD_FEATURE_CMD_GETTIMEOFDAY || - || === !Memory/String === ||= Symbol =||= R/O =||= Used by =||= Comment =|| || malloc || O || if not MUROARD_MEMMGR_NOUSE_MALLOC || Only used to get buffers of fixed size(muroard_g_abuffer_size) || || free || O || if not MUROARD_MEMMGR_NOUSE_MALLOC || Used to free malloc()ed buffers || || memcpy || R || core, MUROAR_FEATURE_CMD_CAPS, MUROAR_FEATURE_SOCKET_INET || - || || memset || R || core, driver_ao, MUROAR_FEATURE_CMD_GET_CLIENT, MUROAR_FEATURE_OPTIMIZE || - || || strncpy || O || MUROAR_FEATURE_SOCKET_UNIX || - || || atoi || O || MUROAR_FEATURE_ARGV || - || || mlockall || O || MUROARD_MEMMGR_LOCK_ALL || - || === !FileSystem === ||= Symbol =||= R/O =||= Used by =||= Comment =|| || unlink || O || MUROAR_FEATURE_SOCKET_UNIX || - || || umask || O || MUROAR_DEFAULT_LISTEN_CHMOD || MUROAR_DEFAULT_LISTEN_CHMOD is only used for UNIX sockets. || === SysIO === ||= Symbol =||= R/O =||= Used by =||= Comment =|| || close || R/O || (core), driver_oss, DRIVER_USE_SYSIO, MUROAR_FEATURE_DAEMONIZE || Required on all but win32. win32 uses closesocket() see below. || || read || R/O || core on non win32 || On win32 recv() is used. || || write || R/O || core in non win32, DRIVER_USE_SYSIO || On win32 send() is used for network writes. || || select || R || core || - || || fchmod || O || MUROAR_DEFAULT_LISTEN_CHMOD || MUROAR_DEFAULT_LISTEN_CHMOD is only used for UNIX sockets. || || fcntl || (R) || core on non win32 || Used to set non-blocking || === StdIO === ||= Symbol =||= R/O =||= Used by =||= Comment =|| || printf || O || MUROARD_FEATURE_HELP_TEXT || - || === Network === ||= Symbol =||= R/O =||= Used by =||= Comment =|| || closesocket || R/O || core on win32 || Only used on win32. close() on all other systems. || || socket || O || MUROAR_FEATURE_SOCKET_UNIX, MUROAR_FEATURE_SOCKET_INET || only useful with MUROAR_FEATURE_SOCKET_LISTEN || || listen || O || MUROAR_FEATURE_SOCKET_LISTEN || - || || connect || O || MUROAR_FEATURE_SOCKET_UNIX || Used for testing stalled sockets || || accept || O || MUROAR_FEATURE_SOCKET_LISTEN || - || || bind || O || MUROAR_FEATURE_SOCKET_UNIX, MUROAR_FEATURE_SOCKET_INET || only useful with MUROAR_FEATURE_SOCKET_LISTEN || || recvmsg || O || MUROAR_FEATURE_CMD_PASSFH || - || || recv || (R) || core on win32 || - || || send || (R) || core on win32 || - || || gethostbyname || O || MUROAR_FEATURE_SOCKET_INET || - || === Driver === ||= Symbol =||= R/O =||= Used by =||= Comment =|| || muroard_driver_init || R || core || Opening sound device || || muroard_driver_free || R || core || Closing sound device || || muroard_driver_write || R || core || Write data to sound device ||