libosmocore 0.9.6-23.20170220git32ee5af8.fc42
Osmocom core library
|
Routines for helping with the osmocom application setup. More...
Go to the source code of this file.
Functions | |
void | osmo_init_ignore_signals (void) |
Ignore SIGPIPE, SIGALRM, SIGHUP and SIGIO. | |
int | osmo_init_logging (const struct log_info *) |
Initialize the osmocom logging framework. | |
int | osmo_daemonize (void) |
Turn the current process into a background daemon. | |
Variables | |
struct log_target * | osmo_stderr_target |
the default logging target, logging to stderr | |
Routines for helping with the osmocom application setup.
int osmo_daemonize | ( | void | ) |
Turn the current process into a background daemon.
This function will fork the process, exit the parent and set umask, create a new session, close stdin/stdout/stderr and chdir to /tmp
int osmo_init_logging | ( | const struct log_info * | log_info | ) |
Initialize the osmocom logging framework.
[in] | log_info | Array of available logging sub-systems |
This function initializes the osmocom logging systems. It also creates the default (stderr) logging target.
References log_add_target(), log_init(), log_set_all_filter(), log_target_create_stderr(), and osmo_stderr_target.