Lines Matching defs:void
60 static void usage(void);
61 static boolean_t check_privileges(void);
62 static int daemonize(void);
63 static void init_signals(void);
64 static void signal_handler(int signum);
65 static void shutdown_daemon(void);
105 (void) fprintf(stderr, "Insufficient privileges. "
117 (void) printf("%s: Version %s\n", prog, version);
124 (void) fprintf(stderr, "Unrecognized option '%c'.\n",
146 (void) write(pfd, &status, sizeof (status));
147 (void) close(pfd);
155 (void) write(pfd, &status, sizeof (status));
156 (void) close(pfd);
164 (void) sema_wait(&signal_sem);
175 static void
176 usage(void)
178 (void) printf("Usage: %s [-d]\n", prog);
189 check_privileges(void)
212 daemonize(void)
225 (void) sigfillset(&set);
226 (void) sigdelset(&set, SIGABRT);
227 (void) sigprocmask(SIG_BLOCK, &set, &oset);
243 (void) close(pfds[1]);
254 (void) setsid();
255 (void) chdir("/");
256 (void) umask(CMASK);
257 (void) sigprocmask(SIG_SETMASK, &oset, NULL);
258 (void) close(pfds[0]);
261 (void) close(0);
262 (void) close(1);
263 (void) close(2);
264 (void) open("/dev/null", O_RDONLY);
265 (void) open("/dev/null", O_WRONLY);
266 (void) open("/dev/null", O_WRONLY);
280 static void
281 init_signals(void)
286 (void) sigfillset(&set);
287 (void) sigdelset(&set, SIGABRT);
289 (void) sigfillset(&act.sa_mask);
293 (void) sigaction(SIGTERM, &act, NULL);
294 (void) sigaction(SIGHUP, &act, NULL);
295 (void) sigaction(SIGINT, &act, NULL);
296 (void) sigaction(SIGPIPE, &act, NULL);
298 (void) sigdelset(&set, SIGTERM);
299 (void) sigdelset(&set, SIGHUP);
300 (void) sigdelset(&set, SIGINT);
301 (void) sigdelset(&set, SIGPIPE);
314 static void
325 (void) sema_post(&signal_sem);
335 static void
336 shutdown_daemon(void)
345 (void) sema_destroy(&signal_sem);
355 void
362 (void) vfprintf(stderr, fmt, ap);
375 void
382 (void) vfprintf(stdout, fmt, ap);
395 void
402 (void) vprintf(fmt, ap);