Salad
1.0.15
Main Page
Related Pages
Modules
Data Structures
Files
Examples
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Groups
Pages
include
salad
daemon.h
Go to the documentation of this file.
1
/*
2
* Salad - An assortment of useful C stuff
3
* Copyright (C) 2016 Lloyd Dilley
4
* http://www.dilley.me/
5
*
6
* This file is part of Salad.
7
*
8
* Salad is free software: you can redistribute it and/or modify
9
* it under the terms of the GNU Lesser General Public License
10
* as published by the Free Software Foundation; either version
11
* 3 of the License, or (at your option) any later version.
12
*
13
* Salad is distributed in the hope that it will be useful, but
14
* WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU Lesser General Public License for more details.
17
*
18
* You should have received a copy of the GNU Lesser General Public
19
* License along with Salad. If not, see <http://www.gnu.org/licenses/>.
20
*/
21
24
#ifndef DAEMON_H
25
#define DAEMON_H
26
27
#include <sys/types.h>
28
45
void
sld_daemon_daemonize
(
char
*pid_file_name,
char
*runas_user,
char
*runas_group);
46
61
void
sld_daemon_start
();
62
72
pid_t
sld_daemon_write_pid_file
(
char
*pid_file_name);
73
76
#endif
/* DAEMON_H */
sld_daemon_start
void sld_daemon_start()
Wrap code within this function to execute it as a background process.
sld_daemon_daemonize
void sld_daemon_daemonize(char *pid_file_name, char *runas_user, char *runas_group)
Executes code contained in sld_daemon_start() as a background process using the specified options...
Definition:
daemon.c:34
sld_daemon_write_pid_file
pid_t sld_daemon_write_pid_file(char *pid_file_name)
Writes the PID (process ID) to the specified file.
Definition:
daemon.c:81
Generated on Fri Apr 28 2017 22:23:46 for Salad by
1.8.5