David CARLIER
54ea0bbcdd
std.c: exposing timer api
2023-06-18 08:09:42 -07:00
Michael Dusan
4054d00144
dragonfly: fix std.c.getdents
...
- fix getdents return type usize → c_int
2023-06-15 14:48:20 -04:00
Michael Dusan
40fc71bf71
openbsd: fix std.c.getdents and debitrot
...
- fix getdents return type usize → c_int
- special-case process.zig to use sysctl instead of sysctlbyname
- use struct/field pattern for sysctl HW_* constants
2023-06-15 14:48:20 -04:00
Michael Dusan
64ddba955a
freebsd: fix std.c.getdents
...
- fix getdents return type usize → isize
- usize ultimately forced errors to .SUCCESS in std.c.getError
New behavior in freebsd 13.2 is to return ENOENT if the directory being
iterated is deleted during iteration. We now detect this and treat it
consistent with iteration ending.
2023-06-15 14:48:19 -04:00
David CARLIER
138f1253de
std.os: fix uname usage.
...
close #15839 .
2023-05-29 22:08:43 +03:00
Veikka Tuominen
ca16f1e8a7
std.Target adjustments
...
* move `ptrBitWidth` from Arch to Target since it needs to know about the abi
* double isn't always 8 bits
* AVR uses 1-byte alignment for everything in GCC
2023-05-26 21:42:19 -07:00
David CARLIER
fcaf4e7397
while at it, adding for dragonflybsd too
2023-05-26 16:13:33 +01:00
David Carlier
a3eb950423
std.c: haiku also supports malloc_usable_size to benefit zig's heap
2023-05-26 12:05:19 +00:00
David CARLIER
41502c6aa5
std.Thread: refining stack size from platform minimum, changes more targetted towards platform like Linux/musl ( #15791 )
2023-05-25 14:32:17 -05:00
David CARLIER
768965788e
std.c: fix freebsd's CPU_ISSET call
2023-05-22 13:13:57 +03:00
Michael Dusan
19c96c09f3
std.c: openbsd sigcontext/ucontext fix enum
2023-05-22 11:31:57 +03:00
David CARLIER
ccfb0d408d
std.c: adding ptrace for netbsd.
2023-05-20 11:06:11 +03:00
David CARLIER
40e8c2243c
std.c: darwin's *copyfile api update.
2023-05-17 06:06:41 +03:00
David CARLIER
b754068fbc
std.c: add ptrace for freebsd support.
2023-05-16 22:47:51 +03:00
David CARLIER
b677b36278
std.c: add netbsd's accept_filter_data for ACCEPT_FILTER sock opt.
2023-05-16 04:31:15 +03:00
David CARLIER
2952fb9758
std.c: add rfork for freebsd
2023-05-15 03:10:34 +03:00
David CARLIER
05268bb967
std.os: implementing sched_setaffinity wrapper for freebsd
2023-05-14 10:21:42 +03:00
David CARLIER
c7bf8bab38
std.os: adding linux's sched_setaffinity and its wrapper
2023-05-13 21:18:18 +03:00
David CARLIER
6f418c11e1
linux adding some NUMA support
2023-05-13 12:13:02 +03:00
David CARLIER
cceadf52ba
std.c: further darwin's host statistics data
2023-05-13 11:55:43 +03:00
David CARLIER
6547d23312
std.c: adding basic darwin's host_statistics data.
2023-05-12 20:20:31 +03:00
Veikka Tuominen
d761e6cc7d
fix formatting in darwin.zig
2023-05-11 14:59:19 +03:00
David CARLIER
20cc69318f
std.c: darwin adding more host_info api data
2023-05-11 11:21:07 +03:00
David CARLIER
cd7e2bf57a
std.c: adding freebsd's ioctl base operands.
2023-05-10 19:14:51 +03:00
David CARLIER
5260657230
std.c: add freebsd's kinfo_vmobject
2023-05-10 01:48:35 +03:00
David CARLIER
10a7cf58c1
std.c: adding freebsd's domainset_t bitset
2023-05-10 01:13:15 +03:00
David Carlier
e21739dd8c
std.fs: selfExePath haiku using constants instead
2023-05-09 14:24:20 +03:00
David CARLIER
e8f76b452b
std.c: adding freebsd's domainset api
2023-05-09 14:24:03 +03:00
David Carlier
1585ed637d
std.c: openbsd sigcontext/ucontext for arm64.
2023-05-09 14:23:46 +03:00
David CARLIER
3dd0afe787
std.c: adding freebsd's kinfo_proc type.
2023-05-09 12:04:53 +03:00
David CARLIER
ff59c45840
std.c: darwin add host_info based data.
2023-05-07 17:05:03 +03:00
David CARLIER
4bfd37ddb4
std.c: adding cpu affinity api for macOs (mainly x86_64)
2023-05-06 00:55:20 +03:00
Veikka Tuominen
a111130977
Merge pull request #15317 from devnexen/darwin_rand_nativegen
...
std: add CCRandomGenerateBytes macOs native api.
2023-05-05 19:52:05 +03:00
David CARLIER
012f9a97eb
std.c: add os_proc_available_memory for darwin
2023-05-04 10:13:11 +03:00
David CARLIER
b9841750f9
std.c: adding freebsd's CPU_COUNT macro portage.
2023-05-03 08:19:46 +03:00
David CARLIER
6ae19fa48d
std.c: add essential freebsd's capsicum api subset.
2023-04-30 19:44:10 -07:00
Linus Groh
94e30a756e
std: fix a bunch of typos
...
The majority of these are in comments, some in doc comments which might
affect the generated documentation, and a few in parameter names -
nothing that should be breaking, however.
2023-04-30 18:16:04 -07:00
David CARLIER
3fb93fc8f2
std.c: freebsd add procctl exclusive x86_64 flags
2023-04-30 12:28:36 +03:00
David CARLIER
4f248e1b51
std.c:complete further more netbsd's mmap flags
2023-04-30 12:21:35 +03:00
David CARLIER
05f9608115
std.c: add mincore api to darwin.
2023-04-29 14:25:37 +03:00
Andrew Kelley
a5c910adb6
change semantics of @memcpy and @memset
...
Now they use slices or array pointers with any element type instead of
requiring byte pointers.
This is a breaking enhancement to the language.
The safety check for overlapping pointers will be implemented in a
future commit.
closes #14040
2023-04-25 11:23:40 -07:00
David CARLIER
8d88dcdc61
std.c: adding mincore for freebsd
2023-04-25 10:43:54 -07:00
David Carlier
1084590ec4
std.c: add find_path for haiku
2023-04-24 12:32:46 +03:00
David CARLIER
23c4f55a61
std: adding sigevent to supported platforms.
2023-04-23 19:46:43 +03:00
David CARLIER
9ef615104a
std: adding FreeBSD's sched wrappers
2023-04-23 19:46:30 +03:00
David Carlier
9691cded95
std: mcontext layout for x86 and fixing few x86_64 fields types for
...
FreeBSD
2023-04-23 19:46:18 +03:00
David CARLIER
1d322fe510
std: add accept_filter struct to make use of SO_ACCEPTFILTER socket option
2023-04-23 19:45:59 +03:00
David CARLIER
7b0e015eb4
std: add a subset of the macOs's libproc api.
2023-04-23 19:45:46 +03:00
David CARLIER
9140249d29
std: enriching malloc api on freebsd.
2023-04-23 19:45:34 +03:00
David CARLIER
c579a23c5d
std: add CCRandomGenerateBytes macOs native api.
2023-04-22 21:01:12 +01:00