view src/master/common.h @ 9348:0c587f108916 HEAD

lib-master has now a global master_service variable that all binaries use. There should always be only one of them anyway.
author Timo Sirainen <tss@iki.fi>
date Fri, 22 May 2009 17:26:27 -0400
parents 0ca7ed260f1e
children 31a283729295
line wrap: on
line source

#ifndef COMMON_H
#define COMMON_H

#include "lib.h"
#include "master-interface.h"
#include "master-settings.h"

#define AUTH_SUCCESS_PATH PKG_STATEDIR"/auth-success"

extern uid_t master_uid;
extern gid_t master_gid;
extern bool auth_success_written;
extern bool core_dumps_disabled;
extern int null_fd;

void process_exec(const char *cmd, const char *extra_args[]) ATTR_NORETURN;

int get_uidgid(const char *user, uid_t *uid_r, gid_t *gid_r,
	       const char **error_r);
int get_gid(const char *group, gid_t *gid_r, const char **error_r);

#endif