[_LIBC] (re_comp, re_exec): Use `weak_function' keyword in defn instead of
authorRoland McGrath <roland@gnu.org>
Tue, 9 Jul 1996 09:10:39 +0000 (09:10 +0000)
committerRoland McGrath <roland@gnu.org>
Tue, 9 Jul 1996 09:10:39 +0000 (09:10 +0000)
weak_symbol macro after.

regex.c

diff --git a/regex.c b/regex.c
index c41aa1f2b486283987ba1f7288b1471d002406be..5fe307f0983ff019b6f906d01c4f5bd8145e58ff 100644 (file)
--- a/regex.c
+++ b/regex.c
@@ -5188,6 +5188,12 @@ re_compile_pattern (pattern, length, bufp)
 static struct re_pattern_buffer re_comp_buf;
 
 char *
+#ifdef _LIBC
+/* Make these definitions weak in libc, so POSIX programs can redefine
+   these names if they don't use our functions, and still use
+   regcomp/regexec below without link errors.  */
+weak_function
+#endif
 re_comp (s)
     const char *s;
 {
@@ -5229,6 +5235,9 @@ re_comp (s)
 
 
 int
+#ifdef _LIBC
+weak_function
+#endif
 re_exec (s)
     const char *s;
 {
@@ -5236,15 +5245,6 @@ re_exec (s)
   return
     0 <= re_search (&re_comp_buf, s, len, 0, len, (struct re_registers *) 0);
 }
-
-#ifdef _LIBC
-/* Make these definitions weak in libc, so POSIX programs can redefine
-   these names if they don't use our functions, and still use
-   regcomp/regexec below without link errors.  */
-weak_symbol (re_comp)
-weak_symbol (re_exec)
-#endif
-
 #endif /* _REGEX_RE_COMP */
 \f
 /* POSIX.2 functions.  Don't define these for Emacs.  */