chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
util: introduce mkdir_p()
[elogind.git]
/
util.h
diff --git
a/util.h
b/util.h
index 14f1a7a177d9b7a677b942d46c6ccccf6bf29cab..b22074edec3d033094e566964dd5be8d6bf9d5c9 100644
(file)
--- a/
util.h
+++ b/
util.h
@@
-39,6
+39,7
@@
typedef uint64_t usec_t;
/* What is interpreted as whitespace? */
#define WHITESPACE " \t\n\r"
/* What is interpreted as whitespace? */
#define WHITESPACE " \t\n\r"
+#define NEWLINE "\n\r"
usec_t now(clockid_t clock);
usec_t now(clockid_t clock);
@@
-50,6
+51,8
@@
struct timeval *timeval_store(struct timeval *tv, usec_t u);
#define streq(a,b) (strcmp((a),(b)) == 0)
#define streq(a,b) (strcmp((a),(b)) == 0)
+bool streq_ptr(const char *a, const char *b);
+
#define new(t, n) ((t*) malloc(sizeof(t)*(n)))
#define new0(t, n) ((t*) calloc((n), sizeof(t)))
#define new(t, n) ((t*) malloc(sizeof(t)*(n)))
#define new0(t, n) ((t*) calloc((n), sizeof(t)))
@@
-130,9
+133,13
@@
int reset_all_signal_handlers(void);
char *strstrip(char *s);
char *delete_chars(char *s, const char *bad);
char *strstrip(char *s);
char *delete_chars(char *s, const char *bad);
+char *truncate_nl(char *s);
char *file_in_same_dir(const char *path, const char *filename);
int mkdir_parents(const char *path, mode_t mode);
char *file_in_same_dir(const char *path, const char *filename);
int mkdir_parents(const char *path, mode_t mode);
+int mkdir_p(const char *path, mode_t mode);
+
+int get_process_name(pid_t pid, char **name);
char hexchar(int x);
int unhexchar(char c);
char hexchar(int x);
int unhexchar(char c);