diff options
-rw-r--r-- | Modules/md5.h | 7 | ||||
-rw-r--r-- | Modules/regexpr.h | 14 |
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; |