X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Futil.h;h=a2e3b944399a6a292d0c227e92c40250d3acb460;hb=c826cda421f0272275342173e16250adcdf6fbd4;hp=7f2cc080a751078042da6468d06c6176b595a84e;hpb=07faed4f99d0c798f92de3032b9c20ca31388494;p=elogind.git diff --git a/src/util.h b/src/util.h index 7f2cc080a..a2e3b9443 100644 --- a/src/util.h +++ b/src/util.h @@ -195,6 +195,7 @@ int read_one_line_file(const char *fn, char **line); int read_full_file(const char *fn, char **contents); int parse_env_file(const char *fname, const char *separator, ...) _sentinel_; +int load_env_file(const char *fname, char ***l); char *strappend(const char *s, const char *suffix); char *strnappend(const char *s, const char *suffix, size_t length); @@ -383,6 +384,8 @@ int detect_virtualization(const char **id); void execute_directory(const char *directory, DIR *_d, char *argv[]); +int kill_and_sigcont(pid_t pid, int sig); + #define NULSTR_FOREACH(i, l) \ for ((i) = (l); (i) && *(i); (i) = strchr((i), 0)+1)