[pypy-commit] pypy py3k: hopefully fix a compilation error during translation w/ the jit: forward

pjenvey noreply at buildbot.pypy.org
Wed Jul 3 20:43:51 CEST 2013


Author: Philip Jenvey <pjenvey at underboss.org>
Branch: py3k
Changeset: r65173:d2d7be13cbad
Date: 2013-07-03 11:43 -0700
http://bitbucket.org/pypy/pypy/changeset/d2d7be13cbad/

Log:	hopefully fix a compilation error during translation w/ the jit:
	forward declare the external locale functions

diff --git a/pypy/module/_codecs/locale.h b/pypy/module/_codecs/locale.h
new file mode 100644
--- /dev/null
+++ b/pypy/module/_codecs/locale.h
@@ -0,0 +1,7 @@
+#include <stdlib.h>
+#include <wchar.h>
+
+wchar_t* pypy_char2wchar(const char* arg, size_t *size);
+void pypy_char2wchar_free(wchar_t *text);
+char* pypy_wchar2char(const wchar_t *text, size_t *error_pos);
+void pypy_wchar2char_free(char *bytes);
diff --git a/pypy/module/_codecs/locale.py b/pypy/module/_codecs/locale.py
--- a/pypy/module/_codecs/locale.py
+++ b/pypy/module/_codecs/locale.py
@@ -21,6 +21,7 @@
 
 cwd = py.path.local(__file__).dirpath()
 eci = ExternalCompilationInfo(
+    includes=[cwd.join('locale.h')],
     separate_module_files=[cwd.join('locale.c')],
     export_symbols=['pypy_char2wchar', 'pypy_char2wchar_free',
                     'pypy_wchar2char', 'pypy_wchar2char_free'])


More information about the pypy-commit mailing list