aboutsummaryrefslogtreecommitdiff
path: root/src/linux/platform.c
diff options
context:
space:
mode:
authorGareth McMullin2011-03-29 20:01:15 +1300
committerGareth McMullin2011-03-29 20:01:15 +1300
commitbe91386c0aa767c346694c1d838a7f85322eef6d (patch)
tree32dbb3e255df9d799204518fedc0422aa89caac4 /src/linux/platform.c
parentc9ea16312b725c622773cdcd324ba013bcfb56d5 (diff)
Minor changes to allow a build for Windows hosts with libftdi.
Diffstat (limited to 'src/linux/platform.c')
-rw-r--r--src/linux/platform.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/linux/platform.c b/src/linux/platform.c
index e526578..80c2acd 100644
--- a/src/linux/platform.c
+++ b/src/linux/platform.c
@@ -107,3 +107,17 @@ int platform_buffer_read(uint8_t *data, int size)
return size;
}
+#ifdef WIN32
+#warning "This vasprintf() is dubious!"
+int vasprintf(char **strp, const char *fmt, va_list ap)
+{
+ int size = 128, ret = 0;
+
+ *strp = malloc(size);
+ while(*strp && ((ret = vsnprintf(*strp, size, fmt, ap)) == size))
+ *strp = realloc(*strp, size <<= 1);
+
+ return ret;
+}
+#endif
+