idtree.o \
module.o
PUBLIC_DEPENDENCIES = \
- LIBCRYPTO LIBTALLOC \
+ LIBTALLOC LIBCRYPTO \
SOCKET_WRAPPER EXT_NSL
-[SUBSYSTEM::PIDFILE]
-PRIVATE_PROTO_HEADER = pidfile.h
-OBJ_FILES = pidfile.o
-
[SUBSYSTEM::UNIX_PRIVS]
PRIVATE_PROTO_HEADER = unix_privs.h
OBJ_FILES = unix_privs.o
# End SUBSYSTEM SERVER
#######################
+[SUBSYSTEM::PIDFILE]
+OBJ_FILES = pidfile.o
+PUBLIC_PROTO_HEADER = pidfile.h
+
#################################
# Start BINARY smbd
[BINARY::smbd]
service \
LIBSAMBA-CONFIG \
LIBSAMBA-UTIL \
- PIDFILE \
POPT_SAMBA \
+ PIDFILE \
LIBPOPT \
gensec \
registry \
#include "includes.h"
#include "system/filesys.h"
-#ifndef O_NONBLOCK
-#define O_NONBLOCK
-#endif
-
/**
* @file
* @brief Pid file handling
* return the pid in a pidfile. return 0 if the process (or pidfile)
* does not exist
*/
-_PUBLIC_ pid_t pidfile_pid(const char *name)
+pid_t pidfile_pid(const char *name)
{
int fd;
char pidstr[20];
#include "smbd/process_model.h"
#include "smbd/service.h"
#include "passdb/secrets.h"
-#include "lib/util/pidfile.h"
+#include "smbd/pidfile.h"
/*
recursively delete a directory tree