summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Modules/md5.h7
-rw-r--r--Modules/regexpr.h14
2 files changed, 21 insertions, 0 deletions
diff --git a/Modules/md5.h b/Modules/md5.h
index c273000..6a14df6 100644
--- a/Modules/md5.h
+++ b/Modules/md5.h
@@ -81,6 +81,13 @@ typedef struct {
unsigned char buffer[64]; /* input buffer */
} MD5_CTX;
+/* Rename all exported symbols to avoid conflicts with similarly named
+ symbols in some systems' standard C libraries... */
+
+#define MD5Init _Py_MD5Init
+#define MD5Update _Py_MD5Update
+#define MD5Final _Py_MD5Final
+
void MD5Init PROTO_LIST ((MD5_CTX *));
void MD5Update PROTO_LIST
((MD5_CTX *, unsigned char *, unsigned int));
diff --git a/Modules/regexpr.h b/Modules/regexpr.h
index 034da3c..0ddb3a1 100644
--- a/Modules/regexpr.h
+++ b/Modules/regexpr.h
@@ -62,6 +62,20 @@ typedef struct re_registers
#define RE_SYNTAX_GREP (RE_BK_PLUS_QM|RE_NEWLINE_OR)
#define RE_SYNTAX_EMACS 0
+/* Rename all exported symbols to avoid conflicts with similarly named
+ symbols in some systems' standard C libraries... */
+
+#define re_syntax _Py_re_syntax
+#define re_set_syntax _Py_re_set_syntax
+#define re_compile_pattern _Py_re_compile_pattern
+#define re_match _Py_re_match
+#define re_match_2 _Py_re_match_2
+#define re_search _Py_re_search
+#define re_search_2 _Py_re_search_2
+#define re_compile_fastmap _Py_re_compile_fastmap
+#define re_comp _Py_re_comp
+#define re_exec _Py_re_exec
+
#ifdef HAVE_PROTOTYPES
extern int re_syntax;