Skip to content

Instantly share code, notes, and snippets.

@jun66j5
Created October 17, 2019 06:22
Show Gist options
  • Save jun66j5/8a9e22ba3bd58d5b421642aadfae82d1 to your computer and use it in GitHub Desktop.
Save jun66j5/8a9e22ba3bd58d5b421642aadfae82d1 to your computer and use it in GitHub Desktop.
Avoid C4115 from uses `struct time *` in pytime.h
Index: subversion/bindings/swig/include/svn_global.swg
===================================================================
--- subversion/bindings/swig/include/svn_global.swg (revision 1868505)
+++ subversion/bindings/swig/include/svn_global.swg (working copy)
@@ -34,6 +34,7 @@
#ifdef SWIGPYTHON
%begin %{
#define SWIG_PYTHON_STRICT_BYTE_CHAR
+struct timeval; /* avoid C4115 from uses `struct time *` in pytime.h */
%}
#endif
Index: subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
===================================================================
--- subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c (revision 1868505)
+++ subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c (working copy)
@@ -24,6 +24,8 @@
/* Tell swigutil_py.h that we're inside the implementation */
#define SVN_SWIG_SWIGUTIL_PY_C
+struct timeval; /* avoid C4115 from uses `struct time *` in pytime.h */
+
#include <Python.h>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment