ObjFW  Check-in [69b3cfed8a]

Overview
Comment:socket.h: Include pthread.h on MorphOS

Strangely, MorphOS defines socklen_t in pthread.h.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 69b3cfed8a5c6f86cbc8503330dceedc910db16f6c79ecfbe21f90b514de0ab8
User & Date: js on 2017-05-16 22:24:51
Other Links: manifest | tags
Context
2017-05-16
22:28
forwarding-ppc-elf.S: Use @ instead of % check-in: 1cd3e0c08c user: js tags: trunk
22:24
socket.h: Include pthread.h on MorphOS check-in: 69b3cfed8a user: js tags: trunk
22:19
Use .long 0x7C2004AC instead of lwsync check-in: 7fc5ab38ad user: js tags: trunk
Changes

Modified src/platform.h from [708e3b4293] to [86f686960c].

90
91
92
93
94
95
96


97
98
99
100
101
102
103
# define OF_NETBSD
#elif defined(__OpenBSD__)
# define OF_OPENBSD
#elif defined(__DragonFly__)
# define OF_DRAGONFLYBSD
#elif defined(__HAIKU__)
# define OF_HAIKU


#elif defined(__sun__)
# define OF_SOLARIS
#elif defined(__QNX__)
# define OF_QNX
#elif defined(__wii__)
# define OF_WII
#elif defined(_PSP)







>
>







90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
# define OF_NETBSD
#elif defined(__OpenBSD__)
# define OF_OPENBSD
#elif defined(__DragonFly__)
# define OF_DRAGONFLYBSD
#elif defined(__HAIKU__)
# define OF_HAIKU
#elif defined(__MORPHOS__)
# define OF_MORPHOS
#elif defined(__sun__)
# define OF_SOLARIS
#elif defined(__QNX__)
# define OF_QNX
#elif defined(__wii__)
# define OF_WII
#elif defined(_PSP)

Modified src/socket.h from [237f41c8f9] to [61415b2d72].

40
41
42
43
44
45
46





47
48
49
50
51
52
53
#  ifdef __MINGW64_VERSION_MAJOR
#   include <winsock2.h>
#  endif
# endif
# include <windows.h>
# include <ws2tcpip.h>
#endif






#ifdef OF_WII
# define BOOL OGC_BOOL
# include <network.h>
# undef BOOL

struct sockaddr_storage {







>
>
>
>
>







40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#  ifdef __MINGW64_VERSION_MAJOR
#   include <winsock2.h>
#  endif
# endif
# include <windows.h>
# include <ws2tcpip.h>
#endif

#ifdef OF_MORPHOS
/* Strangely, MorphOS defines socklen_t in pthread.h */
# include <pthread.h>
#endif

#ifdef OF_WII
# define BOOL OGC_BOOL
# include <network.h>
# undef BOOL

struct sockaddr_storage {