summaryrefslogtreecommitdiff
path: root/include/sm/varargs.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/sm/varargs.h')
-rw-r--r--include/sm/varargs.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/sm/varargs.h b/include/sm/varargs.h
index 612858da9c1f..2609630d919d 100644
--- a/include/sm/varargs.h
+++ b/include/sm/varargs.h
@@ -32,6 +32,11 @@
# define SM_VA_COPY(dst, src) __va_copy((dst), (src))
# else
# define SM_VA_COPY(dst, src) memcpy(&(dst), &(src), sizeof((dst)))
+# define SM_VA_END_COPY(ap) do { } while (0)
+# endif
+
+# ifndef SM_VA_END_COPY
+# define SM_VA_END_COPY(ap) va_end(ap)
# endif
/*