| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-02-28 | std: add sendmsg | daurnimator | |
| 2021-02-28 | std: Swap arguments in Thread.spawn | LemonBoy | |
| Beside the new order being consistent with the ThreadPool API and making more sense, this shuffling allows to write the context argument type in terms of the startFn arguments, reducing the use of anytype (eg. less explicit casts when using comptime_int parameters, yay). Sorry for the breakage. Closes #8082 | |||
| 2021-02-25 | initial support for haiku sync update | Al Hoang | |
| * add cpu count * use haiku find_directory * add definitions and exports for building in haiku | |||
| 2021-02-25 | initial support for haiku continue clean up | Al Hoang | |
| * remove unused definitions * setup os specific blocks | |||
| 2021-02-25 | initial support for haiku past stage0 | Al Hoang | |
| 2021-02-24 | zig fmt the std lib | Andrew Kelley | |
| 2021-02-21 | std.os.uefi.Guid fixes (#8032) | Asherah Connor | |
| * uefi: Guid.format compiles again Also use "writer" nomenclature in argument name. * uefi: add Guid.eql | |||
| 2021-02-21 | Rebase link(at) properly | Tau | |
| 2021-02-21 | Add epoll_pwait2 Linux syscall | data-man | |
| 2021-02-10 | Convert inline fn to callconv(.Inline) everywhere | Tadeo Kondrak | |
| 2021-01-25 | Merge pull request #7846 from LemonBoy/filtertest | Andrew Kelley | |
| stage1: don't filter test blocks with empty label | |||
| 2021-01-25 | linux: add fallocate() to io_uring | Joran Dirk Greef | |
| 2021-01-25 | windows: make sure to handle PATH_NOT_FOUND when deleting files | Timon Kruiper | |
| Fixes #7879 | |||
| 2021-01-24 | fix windows bug in Progress.zig | Timon Kruiper | |
| This bug caused the compiler to deadlock when multiple c objects were build in parallel. Thanks @kprotty for finding this bug! | |||
| 2021-01-22 | std: Update `test ""` to `test` where it makes sense | LemonBoy | |
| 2021-01-14 | organize std lib concurrency primitives and add RwLock | Andrew Kelley | |
| * move concurrency primitives that always operate on kernel threads to the std.Thread namespace * remove std.SpinLock. Nobody should use this in a non-freestanding environment; the other primitives are always preferable. In freestanding, it will be necessary to put custom spin logic in there, so there are no use cases for a std lib version. * move some std lib files to the top level fields convention * add std.Thread.spinLoopHint * add std.Thread.Condition * add std.Thread.Semaphore * new implementation of std.Thread.Mutex for Windows and non-pthreads Linux * add std.Thread.RwLock Implementations provided by @kprotty | |||
| 2021-01-13 | std.os.uefi.protocols.FileProtocol: fix and expose get_position, ↵ | Asherah Connor | |
| set_position (#7762) | |||
| 2021-01-12 | define nfds_t for windows | Bill Nagel | |
| 2021-01-11 | std.os.windows.GetFinalPathNameByHandle: remove intermediate buffers | Rohlem | |
| ... and mem.copy operations. Requires slightly larger input buffers than result length. Add helper functions std.mem.alignInBytes and std.mem.alignInSlice. | |||
| 2021-01-11 | std.os.windows.GetFinalPathNameByHandle: remove QueryInformationFile code path | Rohlem | |
| 2021-01-11 | std.os.windows.GetFinalPathNameByHandle: address non-structural review comments | Rohlem | |
| 2021-01-11 | std.os.windows.GetFinalPathNameByHandle: replace kernel32 by ntdll call | Rohlem | |
| Removes the call to kernel32.GetFinalPathNameByHandleW in favor of NtQueryObject, which means we can reuse the other codepath's logic for DOS naming. | |||
| 2021-01-11 | introduce std.os.windows.QueryObjectName | Rohlem | |
| 2021-01-11 | std.os.windows.GetFinalPathNameByHandle: add test | Rohlem | |
| 2021-01-11 | std.os.windows.GetFinalPathNameByHandle: reintroduce kernel32 for compatibility | Rohlem | |
| The NtQueryInformationFile with .FileNormalizedNameInformation is only available in Windows 10 1803 (rs4) and later, however there is probably still another route we can go via ntdll. | |||
| 2021-01-11 | Merge pull request #7195 from Aransentin/master | Andrew Kelley | |
| A win32-api proposal, implemented for user32.zig | |||
| 2021-01-11 | os/bits/linux: add the termios cc bits | Vincent Rischmann | |
| 2021-01-11 | Merge pull request #7134 from alexnask/fix_std_fs_watch | Andrew Kelley | |
| The std.fs.Watch rewrite PR | |||
| 2021-01-07 | Merge pull request #7720 from Snektron/sockopt | Andrew Kelley | |
| Some sockopt stuff | |||
| 2021-01-07 | Reduce use of deprecated IO types | Jay Petacat | |
| Related: #4917 | |||
| 2021-01-08 | Add IP_ constants | Robin Voetter | |
| 2021-01-06 | fix LRESULT and LPARAM typedefs | Jonathan Marler | |
| LRESULT and LPARAM are currently typedef'd as ?*c_void, however, they are supposed to be typedef'd as LONG_PTR which is equivalent to isize in Zig. | |||
| 2021-01-05 | std.c add syslog | xackus | |
| 2021-01-05 | freebsd, netbsd, dragonfly: add struct timeval | xackus | |
| 2021-01-03 | Improve uring definitions | daurnimator | |
| 2021-01-02 | std: Use {s} instead of {} when printing strings | LemonBoy | |
| 2021-01-01 | openbsd: add pollfd interface | Sébastien Marie | |
| 2020-12-31 | Year++ | Frank Denis | |
| 2020-12-30 | std: Add more standard type definitions for FreeBSD | LemonBoy | |
| Closes #7550 | |||
| 2020-12-29 | std.ChildProcess: improvements to collectOutputPosix | Andrew Kelley | |
| * read directly into the ArrayList buffers. * respect max_output_bytes * std.ArrayList: - make `allocatedSlice` public. - add `unusedCapacitySlice`. I removed the Windows implementation of this stuff; I am doing a partial merge of LemonBoy's patch with the understanding that a later patch can add the Windows implementation after it is vetted. | |||
| 2020-12-29 | std: Use WINAPI instead of .Stdcall | LemonBoy | |
| 2020-12-29 | std: Fix compilation on FreeBSD/Darwin | LemonBoy | |
| 2020-12-29 | std: Fix poll definitions for FreeBSD/Darwin | LemonBoy | |
| 2020-12-29 | std: Avoid deadlocking in ChildProcess.exec | LemonBoy | |
| Reading stdin&stderr at different times may lead to nasty deadlocks (eg. when stdout is read before stderr and the child process doesn't write anything onto stdout). Implement a polling mechanism to make sure this won't happen: we read data from stderr/stdout as it becomes ready and then it's copied into an ArrayList provided by the user, avoiding any kind of blocking read. | |||
| 2020-12-26 | Merge pull request #7449 from kristoff-it/macos-termios | Andrew Kelley | |
| add termios bits for darwin | |||
| 2020-12-24 | Merge pull request #7531 from Vexu/orphanage | Veikka Tuominen | |
| Move ArrayListSentineled to std lib orphanage | |||
| 2020-12-24 | std: clenup, fixes, fmt | Veikka Tuominen | |
| 2020-12-23 | openbsd: implement segfault handling on openbsd x86_64 | Sébastien Marie | |
| 2020-12-23 | added comments, removed useless comptime keywords | Loris Cro | |
| 2020-12-23 | add termios bits for darwin | Loris Cro | |
