#define WHITESPACE " \t\n\r"
#define NEWLINE "\n\r"
+#define FORMAT_TIMESTAMP_MAX 64
+
usec_t now(clockid_t clock);
usec_t timespec_load(const struct timespec *ts);
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);
bool chars_intersect(const char *a, const char *b);
+char *format_timestamp(char *buf, size_t l, usec_t t);
+
#define DEFINE_STRING_TABLE_LOOKUP(name,type) \
const char *name##_to_string(type i) { \
if (i < 0 || i >= (type) ELEMENTSOF(name##_table)) \
int close_all_fds(const int except[], unsigned n_except);
+bool fstype_is_network(const char *fstype);
+
+int chvt(int vt);
+
extern char * __progname;
const char *ioprio_class_to_string(int i);