History of file src/socket_helpers.h at check-in 8870c49908df09c2
2024-08-17
| ||
09:51 | Move private functions into private headers file: [fe57bcdaab] check-in: [b829f3e798] user: js, branch: trunk, size: 3925 [annotate] [blame] [check-ins using] [diff] | |
2024-04-29
| ||
21:42 | Properly hide private symbols file: [3e7201b279] check-in: [f16bccc7b3] user: js, branch: trunk, size: 3144 [annotate] [blame] [check-ins using] [diff] | |
2024-04-03
| ||
02:16 | Change license to LGPLv3 only file: [85d93768ea] check-in: [7413a728a7] user: js, branch: trunk, size: 3142 [annotate] [blame] [check-ins using] [diff] | |
2024-01-02
| ||
17:17 | Update copyright file: [ed6fe14a59] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 2934 [annotate] [blame] [check-ins using] [diff] | |
2023-08-05
| ||
09:04 |
Remove hacks in headers for C compatibility
A better approach would probably be to have a separate header which | |
2023-01-06
| ||
09:04 | Update copyright file: [ba231b2658] check-in: [8939cbdb52] user: js, branch: trunk, size: 2935 [annotate] [blame] [check-ins using] [diff] | |
2022-02-12
| ||
07:46 | Update copyright file: [00458f91c6] check-in: [1a86b8175b] user: js, branch: trunk, size: 2935 [annotate] [blame] [check-ins using] [diff] | |
2021-04-18
| ||
23:18 | INVALID_SOCKET -> OFInvalidSocketHandle file: [d80ab86a23] check-in: [4b587c8874] user: js, branch: new-naming-convention, size: 2935 [annotate] [blame] [check-ins using] [diff] | |
22:56 | Rename all symbols marked extern file: [f72f312a8d] check-in: [e73c65a849] user: js, branch: new-naming-convention, size: 2993 [annotate] [blame] [check-ins using] [diff] | |
20:51 | Renamed src/socket_helpers.h → src/OFSocket+Private.h. Rename everything in several smaller files file: [bfa027c35a] check-in: [35de667566] user: js, branch: new-naming-convention, size: 2999 [annotate] [blame] [check-ins using] [diff] | |
2021-04-17
| ||
15:45 | of_tlskey_t -> OFTLSKey file: [286c9b17aa] check-in: [cc3a4a7b43] user: js, branch: new-naming-convention, size: 2997 [annotate] [blame] [check-ins using] [diff] | |
2021-01-02
| ||
22:04 | Update copyright file: [8de17e0f84] check-in: [374e1a1bfa] user: js, branch: trunk, size: 3004 [annotate] [blame] [check-ins using] [diff] | |
2020-12-18
| ||
10:52 |
Remove support for ixemul on MorphOS
ixemul is quite buggy and the native support we have for MorphOS is far | |
2020-12-06
| ||
17:49 |
Use a single global socket base on MorphOS
MorphOS allows sharing a single socket base between tasks, so having a | |
2020-01-16
| ||
01:23 | Fix compilation on MorphOS file: [76048c8293] check-in: [7f83956d3e] user: js, branch: trunk, size: 3124 [annotate] [blame] [check-ins using] [diff] | |
2020-01-02
| ||
01:51 | Update copyright file: [609fc24588] check-in: [c7f0229795] user: js, branch: trunk, size: 3061 [annotate] [blame] [check-ins using] [diff] | |
2019-08-31
| ||
12:40 | OFKernelEventObserver: Support for Exec Signals file: [9adc1700dc] check-in: [e9eb87694a] user: js, branch: trunk, size: 3058 [annotate] [blame] [check-ins using] [diff] | |
2019-08-11
| ||
18:56 | Support sockets in multiple threads on AmigaOS file: [2c4f4edda3] check-in: [a40f3fc829] user: js, branch: trunk, size: 3579 [annotate] [blame] [check-ins using] [diff] | |
2019-08-10
| ||
02:06 | Clean up the AmigaOS 4 library mess file: [611aa62b04] check-in: [3292a6fdbc] user: js, branch: trunk, size: 3357 [annotate] [blame] [check-ins using] [diff] | |
2019-08-09
| ||
23:44 | Support sockets on AmigaOS 3 file: [ccaba69181] check-in: [3dec8ecf2e] user: js, branch: trunk, size: 3410 [annotate] [blame] [check-ins using] [diff] | |
2019-06-26
| ||
20:38 | Fix non-blocking sockets on MorphOS file: [5394fb29aa] check-in: [d1d1843970] user: js, branch: trunk, size: 2779 [annotate] [blame] [check-ins using] [diff] | |
2019-01-07
| ||
22:59 |
Partially fix sockets on Nintendo 3DS/Wii
This does not fully fix it yet, but at least the socket tests in the | |
2019-01-03
| ||
19:13 | Update copyright file: [e20459ca44] check-in: [0509d7a844] user: js, branch: trunk, size: 2727 [annotate] [blame] [check-ins using] [diff] | |
2018-10-07
| ||
02:06 |
Remove resolver.m
Instead, OFDNSResolver is used for everything now. file: [0b9f3f23ab] check-in: [6e9ee122eb] user: js, branch: trunk, size: 2721 [annotate] [blame] [check-ins using] [diff] | |
2018-08-26
| ||
18:39 |
Fix compilation for Wii
This pretends that net_getsockopt() exists, which it does not yet. As | |
2018-08-11
| ||
21:53 | Fix build on 3DS and Wii file: [44ead89dcb] check-in: [9a494f183b] user: js, branch: trunk, size: 2739 [annotate] [blame] [check-ins using] [diff] | |
2018-01-03
| ||
19:49 | Update copyright notice file: [ad26261f01] check-in: [7e5c81e186] user: js, branch: trunk, size: 2718 [annotate] [blame] [check-ins using] [diff] | |
2017-06-04
| ||
18:48 |
Treat MorphOS + ixemul as a separate platform
This reduces the ifdef hell and makes much more sense, as with ixemul, | |
2017-06-03
| ||
16:58 | Make sockets work on MorphOS + libnix file: [f90819336c] check-in: [3cba61d694] user: js, branch: trunk, size: 2662 [annotate] [blame] [check-ins using] [diff] | |
2017-05-27
| ||
10:33 | Add unistd.h wrapper to make things less horrible file: [7463dbdf6e] check-in: [d31ec806ef] user: js, branch: trunk, size: 2585 [annotate] [blame] [check-ins using] [diff] | |
10:08 | Make things work with glibc 2.17 and Clang 3.4.2 file: [4619bdb896] check-in: [ec36a82d68] user: js, branch: trunk, size: 2824 [annotate] [blame] [check-ins using] [diff] | |
2017-05-22
| ||
23:31 | Make includes of unistd.h and fcntl.h conditional file: [8ff5d2ca5e] check-in: [1287e77e04] user: js, branch: trunk, size: 2697 [annotate] [blame] [check-ins using] [diff] | |
2017-05-21
| ||
23:57 |
Use closesocket() instead of close()
Previously, socket_helpers.h would just define close() to whatever is | |
2017-05-17
| ||
00:13 | Add in_addr_t for MorphOS file: [2eb48e2252] check-in: [c7a45d0140] user: js, branch: trunk, size: 2635 [annotate] [blame] [check-ins using] [diff] | |
2017-03-12
| ||
01:42 | Define select() to net_select() on Wii file: [af4d927003] check-in: [0ce4eeb439] user: js, branch: trunk, size: 2581 [annotate] [blame] [check-ins using] [diff] | |
2017-01-09
| ||
17:36 |
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
2016-03-28
| ||
23:43 |
Style consistency changes
Multiline preprocessor directives now always indent the continued lines | |
2016-03-27
| ||
23:10 |
Add socket support for Nintendo 3DS
This removes the port registry that existed for the Wii and instead This also includes several other socket-related cleanups. file: [3a4f887125] check-in: [12b8a7552e] user: js, branch: trunk, size: 2445 [annotate] [blame] [check-ins using] [diff] | |
2016-01-03
| ||
00:43 |
Update copyright
While at it, also update the mail address. file: [6fef92f5f8] check-in: [cec0f072f8] user: js, branch: 0.8, size: 2418 [annotate] [blame] [check-ins using] [diff] | |
00:41 |
Update copyright
While at it, also update the mail address. file: [e6b3708f36] check-in: [2a27cf3000] user: js, branch: trunk, size: 2444 [annotate] [blame] [check-ins using] [diff] | |
2015-10-19
| ||
22:15 | Add platform.h & make platform defines consistent file: [57adc3cc3c] check-in: [1ba08eebc5] user: js, branch: trunk, size: 2440 [annotate] [blame] [check-ins using] [diff] | |
2015-09-06
| ||
15:48 | Fix compilation for Wii file: [c6d03fb540] check-in: [d0eab356ce] user: js, branch: trunk, size: 2414 [annotate] [blame] [check-ins using] [diff] | |
2015-01-03
| ||
20:57 | Update copyright file: [6beb9110b2] check-in: [cfd374b906] user: js, branch: trunk, size: 2325 [annotate] [blame] [check-ins using] [diff] | |
2014-12-13
| ||
16:52 | Use CLOEXEC for files and sockets file: [4282bb4929] check-in: [06d2de4571] user: js, branch: trunk, size: 2319 [annotate] [blame] [check-ins using] [diff] | |
2014-05-29
| ||
21:27 | Work around __block being used by old glibc file: [698be452dd] check-in: [d1e559b643] user: js, branch: trunk, size: 2266 [annotate] [blame] [check-ins using] [diff] | |
2014-03-05
| ||
00:31 |
Move netinet/in.h include to socket.h
This is required as OFKernelEventObserver uses struct sockaddr_in as an | |
2014-03-04
| ||
23:53 |
resolver.m: Fix locking
A lock for thread-unsafe getaddrinfo was missing and not all locks were | |
2014-01-26
| ||
22:38 |
Move resolving functionality to resolver.m
This is in preparation for UDP sockets, so that they can share the | |
13:32 | Include unistd.h in socket_helpers.h file: [7262da62a1] check-in: [32ad39007a] user: js, branch: trunk, size: 2178 [annotate] [blame] [check-ins using] [diff] | |
2014-01-25
| ||
19:33 |
Added:
Move socket includes and helpers to separate files
The new file socket.h includes all headers required for sockets on the This cleans up the classes dealing with sockets a lot and also reduces | |