|
PatchworkOS
|
#include <errno.h>#include <libpatchwork/patchwork.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/io.h>#include <sys/proc.h>#include <threads.h>Go to the source code of this file.
Functions | |
| static void | spawn_program (const char *path, priority_t priority) |
| static void | start_services (config_t *config) |
| static void | start_programs (config_t *config) |
| static void | execute_commands (config_t *config) |
| int | main (void) |
|
static |
Definition at line 80 of file main.c.
References config_get_array(), errno, config_array_t::items, config_array_t::length, printf(), strerror(), and system().
Referenced by main().
| int main | ( | void | ) |
Definition at line 92 of file main.c.
References config_close(), config_open(), errno, execute_commands(), EXIT_FAILURE, NULL, printf(), start_programs(), start_services(), and strerror().
|
static |
Definition at line 10 of file main.c.
References close(), ERR, errno, klog, NULL, open(), spawn_fd_t::parent, printf(), spawn_attr_t::priority, spawn(), SPAWN_FD_END, STDERR_FILENO, STDOUT_FILENO, and strerror().
Referenced by start_programs(), and start_services().
|
static |
Definition at line 69 of file main.c.
References config_get_array(), config_get_int(), config_array_t::items, config_array_t::length, and spawn_program().
Referenced by main().
|
static |
Definition at line 42 of file main.c.
References abort(), CLOCKS_PER_SEC, config_get_array(), config_get_int(), ERR, info, config_array_t::items, config_array_t::length, printf(), spawn_program(), start(), stat(), thrd_yield(), and uptime().
Referenced by main().