daemon
int daemon(int, int);
if (daemon(0, 0) != 0) {
if (daemon(0, 0) == -1) {
daemon = _B_FALSE;
daemon = _B_FALSE;
} else if (tracing && !daemon) {
if (daemon) {
boolean_t daemon = _B_TRUE; /* Fork off a detached daemon */
if (daemon(0, 0))
if (background && daemon(0, 0) < 0)
char *daemon, *l_daemon = NULL;
RA_PROP_DAEMON, B_TRUE, B_FALSE, NULL, &daemon) == -1 ||
if (v4d->var_value != NULL && (strcmp(v4d->var_value, daemon) == 0 ||
l_daemon : daemon, inst_fmri);
} else if (v6d->var_value != NULL && (strcmp(v6d->var_value, daemon)
l_daemon : daemon, inst_fmri);
daemon(0, !(opts & OPT_SYSLOG));
if (!nofork && (ret = daemon(0, 0))) {
extern int daemon(int, int);
extern int daemon(int, int);
if (!nofork && daemon(0, 0)) {
if (daemon(1, 0)) {
daemon(0, 0);
if (daemon(0, 0)) {
(Daemon) prop->body.macro.daemon);
print_value(Name value, Daemon daemon)
switch (daemon) {
void print_value(Name value, Daemon daemon);
extern void print_value(Name value, Daemon daemon);
Daemon daemon:2;
switch (macro->body.macro.daemon) {
setvar_daemon(Name name, Name value, Boolean append, Daemon daemon, Boolean strip_trailing_spaces, short debug_level)
if (daemon == no_daemon) {
switch (daemon) {
macro->body.macro.daemon = daemon;
if (daemonize && daemon(0, 0) < 0) {
#include <daemon.h>
typedef struct daemon DAEMON_T;
char daemon[BUFSIZ];
sprintf(daemon, "%s/%s", REAL_DAEMON_DIR, arg0);
if (check_path(daemon, &st) < 0) {
tcpd_warn("%s: not executable", daemon);
sprintf(daemon, "%s/%s", REAL_DAEMON_DIR, arg0);
if (STR_EQ(path, daemon)) {
} else if (check_path(daemon, &st) >= 0) {
tcpd_warn("%s: file lookup: %m", daemon);
daemon = strrchr(argv[optind], '/') + 1;
tcpd_warn("%s: daemon name normalized to: %s", argv[optind], daemon);
daemon = argv[optind];
switch (inet_get(daemon)) {
tcpd_warn("%s: no such process name in %s", daemon, inetcf);
tcpd_warn("%s: service possibly not wrapped", daemon);
request_init(&request, RQ_DAEMON, daemon, RQ_USER, user, RQ_FILE, 1, 0);
char *daemon;
extern int daemon(int, int);
dhcpmsg_init(const char *program_name, boolean_t daemon, boolean_t verbose,
if (daemon) {
char *daemon = eval_daemon(request);
sprintf(both, "%s@%s", daemon, host);
return (daemon);
int hosts_ctl(daemon, name, addr, user)
char *daemon;
RQ_DAEMON, daemon,
char daemon[STRING_LENGTH]; /* access via eval_daemon(request) */
#define eval_daemon(r) ((r)->daemon) /* daemon process name */
strcpy(request->daemon, unknown);
ptr = request->daemon;
daemon daemon
int daemon = (curthread->t_proc_flag & TP_DAEMON)? 1 : 0;
p->p_lwpdwait += daemon;
target_lep->le_dwaiters += daemon;
p->p_lwpdwait -= daemon;
p->p_lwpdwait -= daemon;
target_lep->le_dwaiters -= daemon;
p->p_lwpdwait -= daemon;