X-Git-Url: https://unix4lyfe.org/gitweb/darkstat-debian/blobdiff_plain/a1e8056c92203d02860d719abb1d562453896da8..4da209d9116b41ab59eeedc5823bc2cb64b5bc3e:/str.h diff --git a/str.h b/str.h index da8a2dc..92cb78f 100644 --- a/str.h +++ b/str.h @@ -31,9 +31,10 @@ void str_appendstr(struct str *buf, const struct str *s); #ifdef __GNUC__ /* amusing efficiency hack */ -#include -#define str_append(buf, s) str_appendn(buf, s, \ - (__builtin_constant_p(s) ? sizeof(s)-1 : strlen(s)) ) +# include +# define str_append(buf, s) \ + str_appendn(buf, s, \ + (__builtin_constant_p(s) ? sizeof(s)-1 : strlen(s)) ) #else void str_append(struct str *buf, const char *s); #endif @@ -41,7 +42,10 @@ void str_append(struct str *buf, const char *s); size_t xvasprintf(char **result, const char *format, va_list va); size_t xasprintf(char **result, const char *format, ...); void str_appendf(struct str *buf, const char *format, ...); +void str_vappendf(struct str *s, const char *format, va_list va); struct str *length_of_time(const time_t t); +ssize_t str_write(const struct str * const buf, const int fd); +size_t str_len(const struct str * const buf); /* vim:set ts=3 sw=3 tw=78 expandtab: */