summaryrefslogtreecommitdiff
path: root/src/daemon/daemon_internal.h
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2009-02-15 17:03:28 +0100
committerAndreas Baumann <abaumann@yahoo.com>2009-02-15 17:03:28 +0100
commit4f4baf3af90ac619f0104d270a85e09f67a9a8f2 (patch)
treeb8b999d08066d9f3bf5b4f934281a7848fc9c972 /src/daemon/daemon_internal.h
parent58078310501b787a107d6cc747ed757712f07513 (diff)
downloadwolfbones-4f4baf3af90ac619f0104d270a85e09f67a9a8f2.tar.gz
wolfbones-4f4baf3af90ac619f0104d270a85e09f67a9a8f2.tar.bz2
made notification functions of daemon private
Diffstat (limited to 'src/daemon/daemon_internal.h')
-rw-r--r--src/daemon/daemon_internal.h43
1 files changed, 19 insertions, 24 deletions
diff --git a/src/daemon/daemon_internal.h b/src/daemon/daemon_internal.h
index 8b1c40e..0f00957 100644
--- a/src/daemon/daemon_internal.h
+++ b/src/daemon/daemon_internal.h
@@ -1,32 +1,27 @@
-#ifndef __PIDFILE_H
-#define __PIDFILE_H
+/*
+ Copyright (C) 2008 Andreas Baumann <abaumann@yahoo.com>
-#include "port/limits.h" /* for PATH_MAX */
-#include "port/stdbool.h" /* for bool */
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
-#include "errors.h"
-
-#include <sys/types.h> /* for pid_t */
-
-struct pidfile_t {
- char filename[PATH_MAX]; /**< the filename */
- int fd; /**< file descriptor */
- bool locked; /**< is the pidfile locked? */
- bool running; /**< is another process locking too? */
-};
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
-void pidfile_init( struct pidfile_t *pidfile );
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
-void pidfile_set_from_daemon_name( struct pidfile_t *pidfile, const char *daemon );
+#ifndef __DAEMON_INTERNAL_H
+#define __DAEMON_INTERNAL_H
-void pidfile_set_from_filename( struct pidfile_t *pidfile, const char *filename );
-
-bool is_daemon_running( struct pidfile_t *pidfile, pid_t *pid, wolf_error_t *error );
-
-wolf_error_t pidfile_create( struct pidfile_t *pidfile );
+#include "errors.h"
-wolf_error_t pidfile_release( struct pidfile_t *pidfile );
+wolf_error_t wolf_signal_install_notify( int sig, ... );
-wolf_error_t pidfile_remove( struct pidfile_t *pidfile );
+wolf_error_t wolf_signal_install_notify_parent( int sig, ... );
-#endif /* ifndef __PIDFILE_H */
+#endif /* ifndef __DAEMON_INTERNAL_H */