X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Futil.h;h=4d27c4bd516b2d222fb1dc3e2701b6c3651c0988;hp=89a7bec61280c89171ab9eda0a5b9e145c0190db;hb=67e5cc4f3ed41feaed399cfed77c6fbb41e14a8c;hpb=f4b4781191e8edfb5690e4447166e3ba7bcb48f5 diff --git a/src/util.h b/src/util.h index 89a7bec61..4d27c4bd5 100644 --- a/src/util.h +++ b/src/util.h @@ -374,15 +374,17 @@ int pipe_eof(int fd); cpu_set_t* cpu_set_malloc(unsigned *ncpus); -void status_vprintf(const char *format, va_list ap); -void status_printf(const char *format, ...); +void status_vprintf(const char *status, bool ellipse, const char *format, va_list ap); +void status_printf(const char *status, bool ellipse, const char *format, ...); void status_welcome(void); -int columns(void); +int fd_columns(int fd); +unsigned columns(void); int running_in_chroot(void); -char *ellipsize(const char *s, unsigned length, unsigned percent); +char *ellipsize(const char *s, size_t length, unsigned percent); +char *ellipsize_mem(const char *s, size_t old_length, size_t new_length, unsigned percent); int touch(const char *path); @@ -515,4 +517,10 @@ bool kexec_loaded(void); int prot_from_flags(int flags); +unsigned long cap_last_cap(void); + +char *format_bytes(char *buf, size_t l, off_t t); + +int fd_wait_for_event(int fd, int event); + #endif