summaryrefslogtreecommitdiff
path: root/src/libical/vsnprintf.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libical/vsnprintf.h')
-rw-r--r--src/libical/vsnprintf.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/libical/vsnprintf.h b/src/libical/vsnprintf.h
new file mode 100644
index 0000000..104a53a
--- /dev/null
+++ b/src/libical/vsnprintf.h
@@ -0,0 +1,33 @@
+#ifdef WIN32
+
+#ifndef roundup
+#define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
+#endif
+
+#include <stdlib.h>
+#include <stdarg.h>
+
+int
+#if __STDC__
+vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
+#else
+vsnprintf(str, n, fmt, ap);
+ char *str;
+ size_t n;
+ char *fmt;
+ char *ap;
+#endif
+
+
+int
+#if __STDC__
+snprintf(char *str, size_t n, char const *fmt, ...);
+#else
+snprintf(str, n, fmt, va_alist);
+ char *str;
+ size_t n;
+ char *fmt;
+ va_dcl
+#endif
+
+#endif