summaryrefslogtreecommitdiff
path: root/test/misc/stdarg.c
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2006-02-15 04:21:04 +0000
committerMike Frysinger <vapier@gentoo.org>2006-02-15 04:21:04 +0000
commitaa5545711b28f601973ee497fa3b646278f339d2 (patch)
tree028fb2db0c82576cb78d60f71b588ffb7069e89f /test/misc/stdarg.c
parente1df97a08e893eced0fd80f4c24ecc4ceed6c297 (diff)
cleanup code to fix misc warnings
Diffstat (limited to 'test/misc/stdarg.c')
-rw-r--r--test/misc/stdarg.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/test/misc/stdarg.c b/test/misc/stdarg.c
index ca723355a..561fd2c3b 100644
--- a/test/misc/stdarg.c
+++ b/test/misc/stdarg.c
@@ -1,19 +1,23 @@
/* copied from rsync */
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
#include <sys/types.h>
#include <stdarg.h>
-void foo(const char *format, ...) {
+int foo(const char *format, ...)
+{
va_list ap;
- int len;
+ size_t len;
char buf[5];
va_start(ap, format);
len = vsnprintf(0, 0, format, ap);
va_end(ap);
- if (len != 5) exit(1);
+ if (len != 5) return(1);
- if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1);
+ if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) return(1);
- exit(0);
+ return(0);
}
-int main() { foo("hello"); }
+int main(void) { return foo("hello"); }