mirror of
https://github.com/pygos/init.git
synced 2024-11-22 11:19:45 +01:00
Add comments to library headers
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
This commit is contained in:
parent
04a23330e4
commit
65d2abc3f0
2 changed files with 24 additions and 8 deletions
|
@ -45,8 +45,8 @@ enum {
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct exec_t {
|
typedef struct exec_t {
|
||||||
char **argv;
|
char **argv; /* NULL terminated argument vector */
|
||||||
char *raw_argv;
|
char *raw_argv; /* backing store for argv contents */
|
||||||
|
|
||||||
struct exec_t *next;
|
struct exec_t *next;
|
||||||
} exec_t;
|
} exec_t;
|
||||||
|
@ -56,15 +56,20 @@ typedef struct service_t {
|
||||||
int target; /* TGT_* service target */
|
int target; /* TGT_* service target */
|
||||||
char *name; /* canonical service name */
|
char *name; /* canonical service name */
|
||||||
char *desc; /* description string */
|
char *desc; /* description string */
|
||||||
exec_t *exec; /* command lines to execute */
|
|
||||||
char *ctty; /* controlling tty or log file */
|
char *ctty; /* controlling tty or log file */
|
||||||
|
|
||||||
int rspwn_limit; /* maximum respawn count */
|
int rspwn_limit; /* maximum respawn count */
|
||||||
|
|
||||||
char **before; /* services that must be executed later */
|
/* linked list of command lines to execute */
|
||||||
char **after; /* services that must be executed first */
|
exec_t *exec;
|
||||||
char *raw_after;
|
|
||||||
char *raw_before;
|
/* NULL terminated array of services that must be executed later */
|
||||||
|
char **before;
|
||||||
|
|
||||||
|
/* NULL terminated array of services that must be executed first */
|
||||||
|
char **after;
|
||||||
|
|
||||||
|
char *raw_before; /* backing store for 'before' contents */
|
||||||
|
char *raw_after; /* backing store for 'after' contents */
|
||||||
|
|
||||||
pid_t pid;
|
pid_t pid;
|
||||||
int status; /* process exit status */
|
int status; /* process exit status */
|
||||||
|
|
|
@ -73,6 +73,17 @@ char *rdline(int fd, int argc, const char *const *argv);
|
||||||
*/
|
*/
|
||||||
int unescape(char *src);
|
int unescape(char *src);
|
||||||
|
|
||||||
|
/*
|
||||||
|
Split a space seperated string into a sequence of null-terminated
|
||||||
|
strings. Return a NULL terminated array of strings pointing to the
|
||||||
|
start of each sub string.
|
||||||
|
|
||||||
|
If a double quote is encountered, the entire string up to to the next,
|
||||||
|
unescaped double quite is interpreted as a single sub string and
|
||||||
|
fed through the unescape function.
|
||||||
|
|
||||||
|
The returned array must be freed with free().
|
||||||
|
*/
|
||||||
char **split_argv(char *str);
|
char **split_argv(char *str);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in a new issue