util-vserver 0.30.215.
[util-vserver.git] / lib_internal / util-io.h
index 061ba3d..d70b9f5 100644 (file)
@@ -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 <enrico.scholz@informatik.tu-chemnitz.de>
 //  
@@ -21,6 +21,7 @@
 
 #include <unistd.h>
 #include <string.h>
+#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)