X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib_internal%2Futil-io.h;h=1f8cbec5e0a926339cae4cc04f03b2a76250db1d;hb=be41237a12dad904d92e58373f670113bb730a24;hp=4f364b8c8ac51f5933b15ee8b02ed972689f6c62;hpb=9c78378bebc1a9f3d400f422df8ede9efea57dea;p=util-vserver.git diff --git a/lib_internal/util-io.h b/lib_internal/util-io.h index 4f364b8..1f8cbec 100644 --- a/lib_internal/util-io.h +++ b/lib_internal/util-io.h @@ -21,6 +21,7 @@ #include #include +#include "ensc_fmt/fmt.h" inline static void UNUSED Vwrite(int fd, char const *buf, size_t len) @@ -34,6 +35,17 @@ writeStr(int fd, char const *cmd) Vwrite(fd, cmd, strlen(cmd)); } +inline static void UNUSED +WRITE_INT(int fd, int num) +{ + char buf[sizeof(num)*3+2]; + size_t l; + + l = utilvserver_fmt_long(buf,num); + + Vwrite(fd, buf, l); +} + #define WRITE_MSG(FD,X) Vwrite(FD,X,sizeof(X)-1) #define WRITE_STR(FD,X) writeStr(FD,X)