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
David CARLIER
3f259d3550
std: adding netbsd's pthread to cpu affinity api
2023-04-22 13:59:00 +03:00
David CARLIER
dbdafb6cc5
os: expand sched_getaffinity wrapper and update freebsd's cpuset api flags.
2023-04-22 13:54:57 +03:00
David CARLIER
83970b6d91
std: adding freebsd's elf_aux_info api
2023-04-21 11:42:49 -07:00
David CARLIER
2568da2f41
std: freebsd update proposal
...
adding getentropy and cpuset_(get/set)affinity calls.
2023-04-18 14:59:01 +03:00
David CARLIER
7b908e173f
std: add shm_create_largepage for FreeBSD, completing MFD* constants.
2023-04-14 13:41:22 -04:00
David Carlier
56d800ff7e
std add getrandom to solato solaris based systems
2023-04-14 08:11:13 +03:00
David CARLIER
4a0508e56c
std: add kinfo_vmentry for FreeBSD
2023-04-13 23:46:03 -04:00