Andrew Kelley
7680c5330c
some API work on std.c, std.os, std.os.wasi
...
* std.c: consolidate some definitions, making them share code. For
example, freebsd, dragonfly, and openbsd can all share the same
`pthread_mutex_t` definition.
* add type safety to std.c.O
- this caught a bug where mode flags were incorrectly passed as the
open flags.
* 3 fewer uses of usingnamespace keyword
* as per convention, remove purposeless field prefixes from struct field
names even if they have those prefixes in the corresponding C code.
* fix incorrect wasi libc Stat definition
* remove C definitions from incorrectly being in std.os.wasi
* make std.os.wasi definitions type safe
* go through wasi native APIs even when linking libc because the libc
APIs are problematic and wasteful
* don't expose WASI definitions in std.posix
* remove std.os.wasi.rights_t.ALL: this is a footgun. should it be all
future rights too? or only all current rights known? both are
the wrong answer.
2024-02-11 13:38:55 -07:00
..
2024-02-09 13:38:42 -08:00
2024-02-11 13:38:55 -07:00
2024-02-11 13:38:55 -07:00
2024-02-08 15:21:35 +01:00
2024-01-18 15:45:42 -08:00
2023-11-19 09:55:07 +00:00
2024-02-11 13:38:55 -07:00
2024-02-08 15:21:35 +01:00
2024-02-08 15:21:35 +01:00
2024-02-08 01:29:49 -08:00
2024-02-08 15:21:35 +01:00
2024-01-13 23:21:44 -07:00
2024-02-08 15:21:35 +01:00
2023-09-07 21:56:57 +03:00
2024-01-09 20:09:39 -05:00
2024-02-01 15:22:36 +02:00
2024-02-11 13:38:55 -07:00
2024-02-08 15:21:35 +01:00
2023-11-19 09:55:07 +00:00
2024-01-13 19:37:33 -07:00
2024-02-02 20:43:01 -07:00
2023-09-06 19:06:32 +03:00
2024-02-08 15:21:35 +01:00
2023-06-24 16:56:39 -07:00
2023-06-24 16:56:39 -07:00
2023-10-03 02:51:01 -07:00
2024-02-01 15:22:36 +02:00
2023-11-22 13:24:27 -05:00
2024-01-19 16:24:51 -07:00
2023-06-16 13:44:09 -07:00
2023-11-22 19:08:55 -07:00
2023-11-19 09:55:07 +00:00
2023-11-04 14:25:50 -04:00
2023-07-21 19:56:46 -04:00
2023-07-03 13:58:03 -04:00
2023-11-19 09:55:07 +00:00
2023-11-19 09:55:07 +00:00
2024-02-02 20:43:01 -07:00
2024-02-09 23:12:04 +01:00
2024-02-11 13:38:55 -07:00
2024-02-11 13:38:55 -07:00
2023-11-19 09:55:07 +00:00
2024-01-29 14:30:23 -08:00
2024-01-19 15:31:18 -08:00
2023-10-23 22:42:18 -04:00
2024-02-09 13:38:42 -08:00
2023-11-19 09:55:07 +00:00
2024-02-11 13:38:55 -07:00
2023-11-09 17:41:14 +01:00
2024-01-07 16:21:08 +01:00
2024-02-01 20:30:42 +00:00
2024-02-07 23:52:53 -08:00
2024-02-01 15:22:36 +02:00
2024-02-05 11:55:14 +03:30
2024-02-08 15:21:35 +01:00
2023-10-17 13:55:01 -05:00
2024-02-01 20:30:42 +00:00
2024-01-03 21:20:48 +01:00
2023-01-11 15:39:48 -08:00
2024-02-09 13:38:42 -08:00
2023-10-25 04:28:30 -04:00
2023-11-12 03:21:52 -05:00
2023-11-24 22:33:50 -07:00
2024-02-09 14:02:57 -08:00
2024-01-24 12:48:12 +01:00
2024-01-14 20:45:39 -05:00
2024-02-08 15:21:35 +01:00
2024-02-03 21:47:55 +00:00
2024-01-03 21:20:49 +01:00
2024-02-01 15:22:36 +02:00
2023-11-03 23:18:21 -04:00
2024-02-11 13:38:55 -07:00
2023-10-31 21:37:35 -04:00
2024-02-01 15:22:36 +02:00
2024-02-08 15:21:35 +01:00
2023-11-19 09:55:07 +00:00
2024-02-07 12:41:40 +02:00
2023-11-19 09:55:07 +00:00
2024-02-08 15:39:28 +01:00
2023-11-21 13:55:09 +02:00
2023-10-23 22:42:18 -04:00
2023-10-23 06:00:53 -04:00
2024-01-01 16:18:57 +01:00
2024-02-08 15:21:35 +01:00
2023-06-24 16:56:39 -07:00
2024-02-01 15:22:36 +02:00
2024-02-11 13:38:55 -07:00
2024-01-15 18:31:32 +02:00
2024-02-05 11:55:14 +03:30
2024-01-08 00:13:21 -07:00
2024-02-06 21:12:11 -07:00
2024-02-11 13:38:55 -07:00
2024-02-08 15:21:35 +01:00
2023-10-31 21:37:35 -04:00
2024-01-13 22:47:03 -05:00
2024-01-18 09:13:04 +02:00
2023-10-21 21:24:55 +00:00
2024-02-04 00:25:05 +01:00
2024-02-04 18:38:39 +00:00