ObjFW  History of src/OFSequencedPacketSocket.m of afae3291bff5cad9

History of file src/OFSequencedPacketSocket.m at check-in afae3291bff5cad9

2024-10-27
16:14
OFSequencedPacketSocket: Rework blocks-based API file: [adc4c2a32c] check-in: [776202396c] user: js, branch: trunk, size: 14477 [annotate] [blame] [check-ins using] [diff]
2024-10-09
23:51
Add OFUNIXSequencedPacketSocket file: [dd5f657d5f] check-in: [69d0f06372] user: js, branch: trunk, size: 11850 [annotate] [blame] [check-ins using] [diff]
2024-08-21
20:14
Make ObjFW compile on macOS/PowerPC 64 file: [70e9e84ad7] check-in: [7b0cd744dc] user: js, branch: trunk, size: 11730 [annotate] [blame] [check-ins using] [diff]
2024-08-17
17:30
Delay socket initialization as long as possible

On game consoles, initializing sockets takes a significant amount of
time. When not delaying socket initializing, that time is spent during
startup even when the application might never use sockets.

Worse yet, on Amiga, sockets might not be available at all and the
application will fail to start up, even when the application might never
use sockets. file: [494885f162] check-in: [7460d2ccd8] user: js, branch: trunk, size: 11719 [annotate] [blame] [check-ins using] [diff]

2024-04-29
21:42
Properly hide private symbols file: [93df6d6776] check-in: [f16bccc7b3] user: js, branch: trunk, size: 11790 [annotate] [blame] [check-ins using] [diff]
2024-04-03
02:16
Change license to LGPLv3 only file: [ccecd9e1f0] check-in: [7413a728a7] user: js, branch: trunk, size: 11779 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [ddbcc80b65] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 11571 [annotate] [blame] [check-ins using] [diff]
2023-08-02
18:12
Support moving sockets between threads on AmigaOS file: [2aa9e7fdaf] check-in: [983342d8dd] user: js, branch: trunk, size: 11571 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [2cba19ddea] check-in: [8939cbdb52] user: js, branch: trunk, size: 11215 [annotate] [blame] [check-ins using] [diff]
2022-11-16
01:27
Add OFAssert()

This uses the same format as OFEnsure(). file: [8882acf9d8] check-in: [c86b8f10f0] user: js, branch: trunk, size: 11215 [annotate] [blame] [check-ins using] [diff]

2022-10-22
17:40
Rename OFListen{ -> OnSocket}FailedException file: [0b38781929] check-in: [df7f59b26c] user: js, branch: trunk, size: 11233 [annotate] [blame] [check-ins using] [diff]
16:53
Rename OFAccept{ -> Socket}FailedException file: [a23828dd55] check-in: [e171cfe7e5] user: js, branch: trunk, size: 11217 [annotate] [blame] [check-ins using] [diff]
2022-10-17
18:36
Document more exceptions file: [a8c0e899a1] check-in: [3da26ce4d2] user: js, branch: trunk, size: 11193 [annotate] [blame] [check-ins using] [diff]
2022-08-06
21:14
Don't use struct sockaddr in OFSocketAddress

struct sockaddr can contain a variable length array, which breaks the
union. file: [f3c3c9897f] check-in: [25adea9a23] user: js, branch: trunk, size: 11092 [annotate] [blame] [check-ins using] [diff]

2022-02-12
07:46
Update copyright file: [da50d869cb] check-in: [1a86b8175b] user: js, branch: trunk, size: 11042 [annotate] [blame] [check-ins using] [diff]
2021-05-08
19:30
Fix setCanBlock: being inverted on Windows/AmigaOS file: [d397c2379d] check-in: [91131d6d7d] user: js, branch: trunk, size: 11042 [annotate] [blame] [check-ins using] [diff]
2021-04-18
23:18
INVALID_SOCKET -> OFInvalidSocketHandle file: [7bcba89d06] check-in: [4b587c8874] user: js, branch: new-naming-convention, size: 11041 [annotate] [blame] [check-ins using] [diff]
22:56
Rename all symbols marked extern file: [7fb3ae7788] check-in: [e73c65a849] user: js, branch: new-naming-convention, size: 10945 [annotate] [blame] [check-ins using] [diff]
20:51
Rename everything in several smaller files file: [579289a3de] check-in: [35de667566] user: js, branch: new-naming-convention, size: 10967 [annotate] [blame] [check-ins using] [diff]
2021-04-17
13:58
of_socket_address_t -> OFSocketAddress file: [1b0099da29] check-in: [e3c5bb70dd] user: js, branch: new-naming-convention, size: 10964 [annotate] [blame] [check-ins using] [diff]
03:37
of_run_loop_mode_t -> OFRunLoopMode file: [2fe1b9a9ce] check-in: [b480ef54db] user: js, branch: new-naming-convention, size: 10990 [annotate] [blame] [check-ins using] [diff]
03:21
Rename all blocks file: [340b6ad1b0] check-in: [c4e0e56fa3] user: js, branch: new-naming-convention, size: 11058 [annotate] [blame] [check-ins using] [diff]
2021-03-07
20:25
*.m: Fold methods into one line where it fits file: [7bba0bbd14] check-in: [1b82d3bf4f] user: js, branch: trunk, size: 11131 [annotate] [blame] [check-ins using] [diff]
2021-01-14
02:29
Define _HPUX_ALT_XOPEN_SOCKET_API where necessary

There is a nasty bug in HP-UX: When using the proper socket APIs that
take a socklen_t (which is 64 bit in LP64 mode), it still calls into
methods that expect an int - so there is a type mismatch between the
headers and the compiled system libraries. This leads to all socklen_t
being interpreted as 0 (due to big endian). Defining
_HPUX_ALT_XOPEN_SOCKET_API makes it use the correct symbols in the
system libraries instead. file: [b27451c5d4] check-in: [1833194867] user: js, branch: trunk, size: 11148 [annotate] [blame] [check-ins using] [diff]

2021-01-13
23:01
Wrap _XOPEN_SOURCE_EXTENDED define in #ifndef file: [6704d2c5d3] check-in: [430d54e2a9] user: js, branch: trunk, size: 11113 [annotate] [blame] [check-ins using] [diff]
19:16
Define _XOPEN_SOURCE_EXTENDED where necessary file: [2bdd509c56] check-in: [d55b73f38e] user: js, branch: trunk, size: 11074 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [afdcde4505] check-in: [374e1a1bfa] user: js, branch: trunk, size: 11042 [annotate] [blame] [check-ins using] [diff]
2020-05-06
00:32
Improve names of several properties file: [395d4dcdd4] check-in: [bc67e98833] user: js, branch: trunk, size: 11131 [annotate] [blame] [check-ins using] [diff]
2020-04-26
18:10
Move accept and listen OF{TCP -> Stream}Socket file: [02e9d8a16c] check-in: [13a8f43898] user: js, branch: trunk, size: 11123 [annotate] [blame] [check-ins using] [diff]
16:21
Added: Add OFSequencedPacketSocket

This is intended for SCTP and SPX. file: [f3aa68332f] check-in: [e5b2ee56ff] user: js, branch: trunk, size: 10906 [annotate] [blame] [check-ins using]