* lib/glthread/thread.h (gl_thread_self): Return a pthread_t, not a
'void *'.
(gl_thread_self_pointer): Update.
+2011-07-08 Bruno Haible <bruno@clisp.org>
+
+ thread: Avoid gcc warnings when using gl_thread_self().
+ * lib/glthread/thread.h (gl_thread_self): Return a pthread_t, not a
+ 'void *'.
+ (gl_thread_self_pointer): Update.
+
2011-07-07 Bruno Haible <bruno@clisp.org>
signal-c++-tests: Check declaration of pthread_sigmask.
extern const gl_thread_t gl_null_thread;
# else
# define gl_thread_self() \
- (pthread_in_use () ? (void *) pthread_self () : NULL)
+ (pthread_in_use () ? pthread_self () : (pthread_t) NULL)
# define gl_thread_self_pointer() \
- gl_thread_self ()
+ (pthread_in_use () ? (void *) pthread_self () : NULL)
# endif
# define gl_thread_exit(RETVAL) \
(pthread_in_use () ? pthread_exit (RETVAL) : 0)