]> granicus.if.org Git - python/commitdiff
rename exported symbols with _Py_ prefix
authorGuido van Rossum <guido@python.org>
Fri, 24 May 1996 20:51:38 +0000 (20:51 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 24 May 1996 20:51:38 +0000 (20:51 +0000)
Modules/md5.h
Modules/regexpr.h

index c273000c7cc668eeede6a228e185d99047406c65..6a14df6a0a3738ee4d2cc1c92cbc017b9a21eaa7 100644 (file)
@@ -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));
index 034da3c37ed00422a798308239b8938174f1a047..0ddb3a184de1f249df4b26e4d09576ccd2b72909 100644 (file)
@@ -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;