zig/lib/std
Andrew Kelley dad6039092 std.Build: support running build artifacts from packages
Deprecate CompileStep.run. The problem with this function is that it
does the RunStep with the same build.zig context as the CompileStep, but
this is not desirable when running an executable that is provided by a
dependency package. Instead, users should use `b.addRunArtifact`.
This has the additional benefit of conforming to the existing naming
conventions.

Additionally, support enum literals in config header options values.
2023-02-13 06:42:25 -07:00
..
atomic remove most conditional compilation based on stage1 2022-12-06 20:38:54 -07:00
Build std.Build: support running build artifacts from packages 2023-02-13 06:42:25 -07:00
c netbsd: use versioned __msync13 from libc 2023-01-28 19:05:38 -05:00
compress Update block.zig 2023-02-05 09:18:07 -08:00
crypto std.crypto: add the Ascon permutation 2023-02-13 02:22:24 -05:00
dwarf
event std: collect all options under one namespace 2023-01-05 02:31:29 -07:00
fmt Fix buffer overflow in fmt when DAZ is set 2023-01-13 16:45:10 +02:00
fs zig build: add executable bit and file path to package hash 2023-02-01 18:42:29 -07:00
hash Rewrite update_crc_catalog in zig and move tests to separate file 2023-01-22 07:16:49 -08:00
heap Revert "std: check types of pointers passed to allocator functions" 2023-02-12 05:59:28 -07:00
http std.http.Client: default to lazy root cert scanning 2023-01-17 01:44:56 -05:00
io std: restrict mem.span() and mem.len() to sentinel terminated pointers 2023-01-29 15:07:06 -05:00
json std.json: check output and source lengths in std.json 2023-01-28 16:26:36 +00:00
math remove stage1 workaround for big int set 2023-02-04 00:29:04 -05:00
mem Revert "std: check types of pointers passed to allocator functions" 2023-02-12 05:59:28 -07:00
meta std.builtin: remove layout field from Type.Enum 2022-12-18 13:31:38 +01:00
net
os Update Linux syscall list for 6.1, support Mips64 2023-02-05 03:25:21 -05:00
rand std.crypto: add the Ascon permutation 2023-02-13 02:22:24 -05:00
target arm: move cpu model table into system/arm.zig 2022-11-28 17:07:35 +01:00
testing std.mem.Allocator: allow shrink to fail 2022-11-29 23:30:38 -07:00
Thread Mutex deadlock detection in debug 2023-01-19 16:57:29 +02:00
time
tz
unicode update usages of @call 2022-12-13 13:14:20 +02:00
valgrind
zig Merge pull request #14618 from Vexu/fixes 2023-02-13 01:58:01 -05:00
array_hash_map.zig use build.zig.zon instead of build.zig.ini for the manifest file 2023-02-03 00:06:11 -07:00
array_list.zig Allow const for ArrayList.getLast, fix #14522 2023-02-04 15:24:45 -05:00
ascii.zig std.ascii: more tests 2022-12-09 21:57:17 +01:00
atomic.zig
base64.zig remove most conditional compilation based on stage1 2022-12-06 20:38:54 -07:00
bit_set.zig std: implement subsetOf and supersetOf for DynamicBitSet 2022-12-12 06:23:56 +02:00
bounded_array.zig std: restrict mem.span() and mem.len() to sentinel terminated pointers 2023-01-29 15:07:06 -05:00
buf_map.zig
buf_set.zig
Build.zig std.Build: support running build artifacts from packages 2023-02-13 06:42:25 -07:00
builtin.zig update build.zig API usage 2023-01-31 15:09:35 -07:00
c.zig netbsd: use versioned __msync13 from libc 2023-01-28 19:05:38 -05:00
child_process.zig implement @qualCast 2023-01-30 18:55:57 +02:00
coff.zig windows: rework DebugInfo to use less file operations and fix some memory management issues 2023-01-08 20:28:42 -05:00
compress.zig Delete redundant lzma/lzma2 prefix in function/struct names 2023-02-05 06:52:28 -08:00
comptime_string_map.zig Re-apply: "std.ComptimeStringMap: use tuple types" 2022-12-08 22:21:46 +02:00
crypto.zig std.crypto: add the Ascon permutation 2023-02-13 02:22:24 -05:00
cstr.zig std: restrict mem.span() and mem.len() to sentinel terminated pointers 2023-01-29 15:07:06 -05:00
debug.zig std.debug: disable sporadically failing test 2023-01-29 12:48:38 -07:00
dwarf.zig remove most conditional compilation based on stage1 2022-12-06 20:38:54 -07:00
dynamic_library.zig update usages of @call 2022-12-13 13:14:20 +02:00
elf.zig
enums.zig std.builtin: rename Type.UnionField and Type.StructField's field_type to type 2022-12-17 14:11:33 +01:00
event.zig
fifo.zig
fmt.zig fmt: Make default_max_depth configurable 2023-02-01 21:43:36 +02:00
fs.zig implement @qualCast 2023-01-30 18:55:57 +02:00
hash.zig
hash_map.zig std.builtin: rename Type.Fn's args to params 2022-12-17 14:11:33 +01:00
heap.zig Merge pull request #12586 from MasterQ32/std_memory_pool 2023-01-03 14:53:54 -05:00
http.zig std.http.Client: support transfer-encoding: chunked 2023-01-05 19:57:00 -07:00
Ini.zig add std.Ini for basic .ini file parsing 2023-01-11 15:39:48 -08:00
io.zig expose std.io.bufferedReaderSize 2023-01-11 15:39:48 -08:00
json.zig std.json: check output and source lengths in std.json 2023-01-28 16:26:36 +00:00
leb128.zig update uses of overflow arithmetic builtins 2022-12-27 15:13:14 +02:00
linked_list.zig
log.zig std: collect all options under one namespace 2023-01-05 02:31:29 -07:00
macho.zig std.macho: add OLD = 0 as valid mode for both arm64 and x86_64 2023-01-21 13:18:14 +01:00
math.zig math: implement absInt for integer vectors 2023-01-03 13:30:24 +02:00
mem.zig std: restrict mem.span() and mem.len() to sentinel terminated pointers 2023-01-29 15:07:06 -05:00
meta.zig mark deprecated assumeSentinel as pub 2023-02-04 23:19:00 +02:00
multi_array_list.zig std.builtin: rename Type.UnionField and Type.StructField's field_type to type 2022-12-17 14:11:33 +01:00
net.zig std.net.Address: clarify unix socket getOsSockLen 2023-01-23 14:49:06 +01:00
once.zig
os.zig implement @qualCast 2023-01-30 18:55:57 +02:00
packed_int_array.zig std: Expose Int parameter in std.PackedInt[Array,Slice] 2022-12-29 19:11:05 +02:00
pdb.zig std: eliminate pointless meta.assumeSentinel() usage 2023-01-23 12:19:53 +01:00
priority_dequeue.zig std: Fix update() method in PriorityQueue and PriorityDequeue (#13908) 2022-12-13 14:55:41 -05:00
priority_queue.zig std: Fix update() method in PriorityQueue and PriorityDequeue (#13908) 2022-12-13 14:55:41 -05:00
process.zig wasm: avoids allocating zero length buffers for args or env 2023-01-19 15:34:38 +02:00
Progress.zig fix(terminal): handle some possible errors and resolve TODOs 2022-12-13 09:11:30 +01:00
rand.zig std.crypto: add the Ascon permutation 2023-02-13 02:22:24 -05:00
segmented_list.zig behavior: add test coverage for slicing zero length array field of struct 2022-12-10 12:33:17 +01:00
SemanticVersion.zig api(std.ascii): remove deprecated decls 2022-12-09 21:57:17 +01:00
simd.zig std.simd.iota: make it always called at comptime 2023-01-04 18:37:53 -07:00
sort.zig
start.zig Add support for mips64/mips64el 2023-02-04 15:19:53 -05:00
start_windows_tls.zig cbe: fixes for tls, support for not linking libc, and enabling tests 2023-01-29 15:04:13 -05:00
std.zig fmt: Make default_max_depth configurable 2023-02-01 21:43:36 +02:00
tar.zig zig build: add executable bit and file path to package hash 2023-02-01 18:42:29 -07:00
target.zig move compiler's CType logic to std.Target 2023-01-31 15:09:35 -07:00
testing.zig std: add expectEqualDeep (#13995) 2023-01-29 22:00:14 +00:00
Thread.zig std: restrict mem.span() and mem.len() to sentinel terminated pointers 2023-01-29 15:07:06 -05:00
time.zig
treap.zig
tz.zig
unicode.zig remove most conditional compilation based on stage1 2022-12-06 20:38:54 -07:00
Uri.zig std.Uri: make scheme non-optional 2023-01-06 18:52:39 -07:00
valgrind.zig
wasm.zig wasm: refactor extended instructions 2022-12-21 17:02:53 +01:00
zig.zig introduce ZON: Zig Object Notation 2023-02-03 00:06:11 -07:00