OSDN Git Service

Sync w/ upstream, hide pthread_atfork
authorPeter S. Mazinger <ps.m@gmx.net>
Thu, 9 Mar 2006 15:43:42 +0000 (15:43 -0000)
committerPeter S. Mazinger <ps.m@gmx.net>
Thu, 9 Mar 2006 15:43:42 +0000 (15:43 -0000)
libpthread/linuxthreads/pthread_atfork.c

index 2a67e3d..2464acb 100644 (file)
@@ -44,8 +44,10 @@ extern void *__dso_handle __attribute__ ((__weak__));
 /* Hide the symbol so that no definition but the one locally in the
    executable or DSO is used.  */
 int
+#ifndef __pthread_atfork
 /* Don't mark the compatibility function as hidden.  */
 attribute_hidden
+#endif
 __pthread_atfork (prepare, parent, child)
      void (*prepare) (void);
      void (*parent) (void);
@@ -54,4 +56,8 @@ __pthread_atfork (prepare, parent, child)
   return __register_atfork (prepare, parent, child,
                            &__dso_handle == NULL ? NULL : __dso_handle);
 }
+#ifndef __pthread_atfork
+extern int pthread_atfork (void (*prepare) (void), void (*parent) (void),
+                          void (*child) (void)) attribute_hidden;
 strong_alias (__pthread_atfork, pthread_atfork)
+#endif