aboutsummaryrefslogtreecommitdiff
path: root/core/sys/posix
Commit message (Collapse)AuthorAgeFilesLines
* posix: fix openat mode not being c_varargLaytan Laats2026-01-111-1/+1
|
* Fix nfds_t alias for LinuxHarold Brenes2025-12-201-1/+1
|
* whoopsLaytan Laats2025-11-081-2/+2
|
* fix semid_ds definition on arm64 linuxLaytan Laats2025-11-081-10/+24
|
* fix pthread_attr_t size on arm64Laytan Laats2025-11-081-1/+9
|
* Further overhaul of package line comments.Jeroen van Rijn2025-10-091-1/+1
|
* Fix various foreign signaturesHarold Brenes2025-09-293-4/+8
|
* Add build tags to `posix/spawn.odin`FourteenBrush2025-09-071-0/+1
|
* Fix more procedure to be `contextless`gingerBill2025-08-081-1/+1
|
* remove spawn from os, comment sys/posix/spawnColin Davidson2025-07-291-0/+8
|
* enum passColin Davidson2025-07-291-4/+2
|
* Merge remote-tracking branch 'live/master' into macharenaColin Davidson2025-07-2848-48/+48
|\
| * Replace system:System.framework imports with system:SystemHarold Brenes2025-07-1348-48/+48
| | | | | | | | This makes the linker work for both macOS and iOS targets
* | Merge branch 'master' into macharenaColin Davidson2025-07-074-2/+22
|\|
| * added IS_SUPPORTED to core:sys/posixRaphGL2025-06-213-0/+17
| |
| * sys/posix: Correct reference to `core:text/regex`Feoramund2025-06-201-1/+1
| |
| * Add `system:dl` to `foreign import` for dlfcn.odingingerBill2025-06-111-1/+4
| |
* | Merge branch 'master' into macharenaColin Davidson2025-06-081-5/+10
|\|
| * Posix: Signal: add SIGWINCH supportRichard Février2025-05-311-5/+10
| |
* | Merge branch 'master' into macharenaColin Davidson2025-04-2642-311/+1398
|\|
| * fix typo for freebsd arm64 MINSIGSTKSZLaytan Laats2025-03-211-1/+1
| | | | | | | | Fixes #4878
| * fix addrinfo struct defLaytan Laats2025-02-121-9/+22
| | | | | | | | Fixes #4816
| * Fix bindings for sys/linux and posix/unistd.odingingerBill2025-01-311-175/+215
| |
| * Haiku: more posixavanspector2025-01-1034-128/+753
| |
| * fix haikuavanspector2024-12-209-10/+419
| |
* | update to masterColin Davidson2024-11-2056-1052/+2519
|\|
| * sys/posix: add MAP_ANONYMOUSLaytan Laats2024-11-171-9/+13
| |
| * sys/posix: fix dirfd on netbsdLaytan Laats2024-11-151-9/+25
| |
| * added unlinking section to posix socket binding documentationA10293847562024-11-061-0/+6
| |
| * fix tabsLaytan Laats2024-11-011-15/+15
| |
| * fix thread_unix for Darwin after pthread corrections in posix packageLaytan Laats2024-10-301-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | afed3ce removed the sys/unix package and moved over to sys/posix, it has new bindings for the pthread APIs but should have been equivalent (not). 8fb7182 used `CANCEL_ENABLE :: 0`, `CANCEL_DISABLE :: 1`, `CANCEL_DEFERRED :: 0`, `CANCEL_ASYNCHRONOUS :: 1` for Darwin, while the correct values are `1`, `0`, `2` and `0` respectively (same mistake was made for FreeBSD in that commit). What this meant is that the `pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS)` was not actually successful, but because the error wasn't checked it was assumed it was. It also meant `pthread_setcancelstate(PTHREAD_CANCEL_ENABLE)` would actually be setting `PTHREAD_CANCEL_DISABLE`. The code in this PR restores the behaviour by now actually deliberately setting `PTHREAD_CANCEL_DISABLE` and not setting `PTHREAD_CANCEL_ASYNCHRONOUS` which was the previous behaviour that does actually seem to work for some reason. (I also fixed an issue in fmt where `x` would use uppercase if it was a pointer.)
| * fix testLaytan2024-10-281-3/+3
| |
| * port pthread_mutex_t and pthread_cond_t from sys/unix cause miniaudio wants itLaytan2024-10-281-4/+44
| |
| * sys/posix: impl rest of linux, impl some of WindowsLaytan Laats2024-10-2856-769/+1091
| |
| * Merge pull request #4118 from andradei/posix-linuxLaytan2024-10-1334-252/+1319
| |\ | | | | | | Linux POSIX support
| | * review/correct/cleanup posix linux PRLaytan2024-09-3014-283/+239
| | |
| | * Fix O_Flag_Bits.EXEC for non Linux platforms on posix/fcntl.Isaac Andrade2024-09-211-3/+1
| | |
| | * Move bit set creation to compiler guard. Fix indentation on posix/sys_sem.Isaac Andrade2024-09-212-5/+8
| | |
| | * Resolve bit set differences between linux and other platforms in posix/fcntlIsaac Andrade2024-09-211-46/+106
| | |
| | * Satisfy the compiler.Isaac Andrade2024-09-211-1/+1
| | |
| | * Rename sigaction duplicate type to sigaction_t on linux, following other ↵Isaac Andrade2024-09-211-1/+3
| | | | | | | | | | | | platforms.
| | * Implement POSIX pthread, signal, sys/resource, unistd for Linux.Isaac Andrade2024-09-214-64/+438
| | |
| | * Fix bit flags on fcntl linux POSIX implemention. Add sys/sem linux ↵Isaac Andrade2024-09-152-2/+37
| | | | | | | | | | | | implementation.
| | * Implement Linux POSIX compliance for poll, sched, sys/select. Fix enum in fcntl.Isaac Andrade2024-09-144-10/+10
| | |
| | * Fix O_NOFOLLOW typo. Add Linux support for POSIX fcntl.Isaac Andrade2024-09-141-43/+109
| | |
| | * Add initial POSIX support for Linux for wordexp.Isaac Andrade2024-09-141-0/+21
| | |
| | * Finish sys/socket POSIX support for Linux.Isaac Andrade2024-09-111-49/+81
| | |
| | * In-progress support for POSIX on Linux for sys/socket.Isaac Andrade2024-09-101-28/+75
| | |
| | * Add Linux support for POSIX sys ipc, mman, time, utsname.Isaac Andrade2024-09-104-9/+19
| | |
| | * Fix some compilation errors on POSIX linux.Isaac Andrade2024-09-095-4/+11
| | |