X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fglthread%2Fthreadlib.c;h=26416d7d6384de29cd92b943d5d990aac40f358c;hb=51983dcb2ce9d20eb1f72d0b877e40fe0de07e87;hp=c1219528934fb11b681034514f606bf17ab7712d;hpb=d512dd3ac457244139f0e382d7e032183610a403;p=gnulib.git diff --git a/lib/glthread/threadlib.c b/lib/glthread/threadlib.c index c12195289..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 @@ -26,6 +26,7 @@ /* Use the POSIX threads library. */ # include +# include # if PTHREAD_IN_USE_DETECTION_HARD @@ -47,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; @@ -67,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;