wiki:µRoarD/Depends

Version 3 (modified by ph3-der-loewe, 11 years ago) (diff)

some updastes

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 -

Memory/String?

Symbol R/O Used by Comment
malloc R - Only used to get buffers of fixed size(muroard_g_abuffer_size)
free R - 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 ? ? ?
atoi ? ? ?

FileSystem?

Symbol R/O Used by Comment
unlink ? ? ?
umask ? ? ?

SysIO

Symbol R/O Used by Comment
close ? ? ?
read ? ? ?
write ? ? ?
select ? ? ?
fchmod ? ? ?
fcntl ? ? ?

StdIO

Symbol R/O Used by Comment
puts ? ? ?

Network

Symbol R/O Used by Comment
socket ? ? ?
listen ? ? ?
connect ? ? ?
accept ? ? ?
bind ? ? ?
recvmsg ? ? ?
gethostbyname ? ? ?

Driver

Symbol R/O Used by Comment
muroard_driver_free ? ? ?
muroard_driver_init ? ? ?
muroard_driver_write ? ? ?