X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fglthread%2Fthreadlib.c;h=26416d7d6384de29cd92b943d5d990aac40f358c;hb=ad8f11251eeef41965bd7a358516325238117971;hp=a1601deb66a4ff01507f91ea1491889449ad46ae;hpb=429bd1c00170c0e6d449e6269b71803b10ce6af0;p=gnulib.git diff --git a/lib/glthread/threadlib.c b/lib/glthread/threadlib.c index a1601deb6..26416d7d6 100644 --- a/lib/glthread/threadlib.c +++ b/lib/glthread/threadlib.c @@ -1,5 +1,5 @@ /* Multithreading primitives. - Copyright (C) 2005-2008 Free Software Foundation, Inc. + Copyright (C) 2005-2010 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -25,6 +25,9 @@ /* Use the POSIX threads library. */ +# include +# include + # if PTHREAD_IN_USE_DETECTION_HARD /* The function to be executed by a dummy thread. */ @@ -45,16 +48,16 @@ glthread_in_use (void) pthread_t thread; if (pthread_create (&thread, NULL, dummy_thread_func, NULL) != 0) - /* Thread creation failed. */ - result = 0; + /* Thread creation failed. */ + result = 0; else - { - /* Thread creation works. */ - void *retval; - if (pthread_join (thread, &retval) != 0) - abort (); - result = 1; - } + { + /* Thread creation works. */ + void *retval; + if (pthread_join (thread, &retval) != 0) + abort (); + result = 1; + } tested = 1; } return result; @@ -65,3 +68,7 @@ glthread_in_use (void) #endif /* ========================================================================= */ + +/* This declaration is solely to ensure that after preprocessing + this file is never empty. */ +typedef int dummy;