Differences From Artifact [e37b27b008]:
- File
src/threading.h
— part of check-in
[c5b3c8ea87]
at
2017-05-14 14:18:26
on branch trunk
— Add nullability annotations to remaining headers
This explicitly excludes threading.h, as adding nullability annotations
requires adding them everywhere in the file. However, the types in there
are implementation defined, and might be pointers or not: Adding none
when it's a pointer would be an error, and adding one when it's not a
pointer would be an error, too. (user: js, size: 6326) [annotate] [blame] [check-ins using]
To Artifact [44065a1e75]:
- File src/threading.h — part of check-in [510158d026] at 2017-05-16 22:58:27 on branch trunk — threading.h: Remove unconditional sched.h include (user: js, size: 6306) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
25 26 27 28 29 30 31 | #include <math.h> #import "OFObject.h" #if defined(OF_HAVE_PTHREADS) # include <pthread.h> | < | 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include <math.h> #import "OFObject.h" #if defined(OF_HAVE_PTHREADS) # include <pthread.h> typedef pthread_t of_thread_t; typedef pthread_key_t of_tlskey_t; typedef pthread_mutex_t of_mutex_t; typedef pthread_cond_t of_condition_t; typedef pthread_once_t of_once_t; # define OF_ONCE_INIT PTHREAD_ONCE_INIT #elif defined(OF_WINDOWS) |
︙ | ︙ |