Author: mattip <matti.pi...@gmail.com> Branch: Changeset: r72029:01934af31a64 Date: 2014-06-11 23:48 +0300 http://bitbucket.org/pypy/pypy/changeset/01934af31a64/
Log: MSVC requires explicit export diff --git a/rpython/rtyper/tool/test/test_mkrffi.py b/rpython/rtyper/tool/test/test_mkrffi.py --- a/rpython/rtyper/tool/test/test_mkrffi.py +++ b/rpython/rtyper/tool/test/test_mkrffi.py @@ -60,16 +60,20 @@ from rpython.translator.platform import platform from rpython.translator.tool.cbuild import ExternalCompilationInfo + if platform.name == 'msvc': + export = '__declspec(dllexport) ' + else: + export = '' c_source = """ - void *int_to_void_p(int arg) {} + {0} void *int_to_void_p(int arg) {{}} - struct random_strucutre { + {0} struct random_strucutre {{ int one; int *two; - }; + }}; - struct random_structure* int_int_to_struct_p(int one, int two) {} - """ + {0} struct random_structure* int_int_to_struct_p(int one, int two) {{}} + """.format(export) c_file = udir.join('rffilib.c') c_file.write(c_source) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit