X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib_internal%2Futil-io.h;h=d70b9f5478ebf1955bd235b85fb01e1a45bc2d0a;hb=b7785f953cf988346d0f36c5852af39db3d1b00c;hp=061ba3dcdebeb0d63769b38417ecfcbba65d4472;hpb=19ef6bad17e92a9cedb7db8eddee2bebf1aa7c4d;p=util-vserver.git diff --git a/lib_internal/util-io.h b/lib_internal/util-io.h index 061ba3d..d70b9f5 100644 --- a/lib_internal/util-io.h +++ b/lib_internal/util-io.h @@ -1,4 +1,4 @@ -// $Id: util-io.h 1954 2005-03-22 14:59:46Z ensc $ --*- c -*-- +// $Id: util-io.h 2650 2008-01-03 15:30:17Z dhozac $ --*- c -*-- // Copyright (C) 2004 Enrico Scholz // @@ -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)