Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

daemonize.c File Reference

#include <sys/types.h>
#include <signal.h>
#include <syslog.h>
#include <errno.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <unistd.h>
#include <pwd.h>
#include <grp.h>
#include "daemonize.h"
#include "globals.h"
#include "dprint.h"
#include "signals.h"
#include "cfg/cfg.h"

Go to the source code of this file.

Defines

#define _XOPEN_SOURCE
#define _XOPEN_SOURCE_EXTENDED
#define __USE_XOPEN_EXTENDED
#define __EXTENSIONS__
#define MAX_FD   32

Functions

int daemonize (char *name)
int do_suid ()
int increase_open_fds (int target)
int set_core_dump (int enable, int size)
int mem_lock_pages ()
int set_rt_prio (int prio, int policy)


Define Documentation

#define __EXTENSIONS__
 

Definition at line 47 of file daemonize.c.

#define __USE_XOPEN_EXTENDED
 

Definition at line 46 of file daemonize.c.

#define _XOPEN_SOURCE
 

Definition at line 42 of file daemonize.c.

#define _XOPEN_SOURCE_EXTENDED
 

Definition at line 45 of file daemonize.c.

#define MAX_FD   32
 

Definition at line 74 of file daemonize.c.


Function Documentation

int daemonize char *  name  ) 
 

Definition at line 78 of file daemonize.c.

References cfg_get, chroot_dir, core_cfg, exit, L_CRIT, L_ERR, L_WARN, LOG, log_facility, log_stderr, own_pgid, pgid_file, pid_file, and working_dir.

Referenced by main().

int do_suid  ) 
 

Definition at line 221 of file daemonize.c.

Referenced by main_loop().

int increase_open_fds int  target  ) 
 

Definition at line 255 of file daemonize.c.

Referenced by main().

int mem_lock_pages  ) 
 

Definition at line 364 of file daemonize.c.

Referenced by main().

int set_core_dump int  enable,
int  size
 

Definition at line 309 of file daemonize.c.

Referenced by main().

int set_rt_prio int  prio,
int  policy
 

Definition at line 384 of file daemonize.c.

Referenced by main(), and main_loop().


Generated on Thu Jul 29 04:15:53 2010 for SIPExpressRouter by  doxygen 1.3.9.1