zig/lib/std
Jonathan S 17bc1f62a5 Split std.fs.Dir.openDir into openDirList and openDirTraverse to clarify what directories can be iterated. Closes ziglang/zig#3741.
The Windows-inspired nomenclature of "List" and "Traverse" was chosen over POSIX-style "Read" and "Path" (from `O_PATH`) for clarity. Using "Path" makes it look like the function is manipulating strings, and the generic "Read" ending isn't useful when there is no generic read method. Even in implementation details, `read` is never used.

Actual exploitation of the difference between the two functions will come in a later commit.
2019-11-25 23:46:47 -05:00
..
atomic rename std.heap.direct_allocator to std.heap.page_allocator 2019-11-25 17:25:06 -05:00
build mv std/ lib/ 2019-09-25 23:35:41 -04:00
c update the codebase to use @as 2019-11-08 15:57:24 -05:00
crypto string literals are now null terminated 2019-11-21 20:43:41 -05:00
debug zig fmt 2019-11-25 13:53:13 -05:00
event rename std.heap.direct_allocator to std.heap.page_allocator 2019-11-25 17:25:06 -05:00
fmt update more of the std lib to use @as 2019-11-08 15:57:25 -05:00
fs more sentinel-terminated pointers std lib integration 2019-11-25 00:43:36 -05:00
hash rename std.heap.direct_allocator to std.heap.page_allocator 2019-11-25 17:25:06 -05:00
heap mv std/ lib/ 2019-09-25 23:35:41 -04:00
http update the codebase to use @as 2019-11-08 15:57:24 -05:00
io string literals are now null terminated 2019-11-21 20:43:41 -05:00
json std.json.Value: added dumpStream(), utilize WriteStream for dump() 2019-11-06 18:21:52 -05:00
math update more of the std lib to use @as 2019-11-08 15:57:25 -05:00
meta string literals are now null terminated 2019-11-21 20:43:41 -05:00
net Make StreamServer return address of accecpted client 2019-11-19 01:06:04 +00:00
os move logic to the appropriate layers; add new compile error 2019-11-25 18:46:17 -05:00
rand update the codebase to use @as 2019-11-08 15:57:24 -05:00
special rename std.heap.direct_allocator to std.heap.page_allocator 2019-11-25 17:25:06 -05:00
time mv std/ lib/ 2019-09-25 23:35:41 -04:00
unicode rename std.heap.direct_allocator to std.heap.page_allocator 2019-11-25 17:25:06 -05:00
valgrind string literals are now null terminated 2019-11-21 20:43:41 -05:00
zig zig fmt fixes for sentinel-terminated pointers 2019-11-25 13:53:06 -05:00
array_list.zig zig fmt 2019-11-25 13:53:13 -05:00
ascii.zig update the codebase to use @as 2019-11-08 15:57:24 -05:00
atomic.zig mv std/ lib/ 2019-09-25 23:35:41 -04:00
base64.zig mv std/ lib/ 2019-09-25 23:35:41 -04:00
bloom_filter.zig update more of the std lib to use @as 2019-11-08 15:57:25 -05:00
buf_map.zig rename std.heap.direct_allocator to std.heap.page_allocator 2019-11-25 17:25:06 -05:00
buf_set.zig rename std.heap.direct_allocator to std.heap.page_allocator 2019-11-25 17:25:06 -05:00
buffer.zig make std.mem.toSlice use null terminated pointers 2019-11-24 21:21:05 -05:00
build.zig Merge branch 'wasi-run-tests' of https://github.com/fengb/zig into fengb-wasi-run-tests 2019-11-25 17:53:26 -05:00
builtin.zig zig fmt 2019-11-25 13:53:13 -05:00
c.zig more sentinel-terminated pointers std lib integration 2019-11-25 00:43:36 -05:00
child_process.zig zig fmt 2019-11-25 13:53:13 -05:00
coff.zig add cast to not hit #2561 2019-11-21 23:21:51 -05:00
crypto.zig crypto: Add AES implementation 2019-11-01 22:42:25 -04:00
cstr.zig string literals are now null terminated 2019-11-21 20:43:41 -05:00
debug.zig std: refactor std/debug.zig DwarfInfo operations to be methods 2019-11-25 22:49:46 -05:00
dwarf.zig mv std/ lib/ 2019-09-25 23:35:41 -04:00
dynamic_library.zig more sentinel-terminated pointers std lib integration 2019-11-25 00:43:36 -05:00
elf.zig update the codebase to use @as 2019-11-08 15:57:24 -05:00
event.zig std lib networking improvements, especially non-blocking I/O 2019-10-29 22:59:30 -04:00
fifo.zig zig fmt 2019-11-25 13:53:13 -05:00
fmt.zig string literals are now null terminated 2019-11-21 20:43:41 -05:00
fs.zig Split std.fs.Dir.openDir into openDirList and openDirTraverse to clarify what directories can be iterated. Closes ziglang/zig#3741. 2019-11-25 23:46:47 -05:00
hash.zig merge dumps tool: merging ast nodes 2019-10-11 18:13:24 -04:00
hash_map.zig rename std.heap.direct_allocator to std.heap.page_allocator 2019-11-25 17:25:06 -05:00
heap.zig move logic to the appropriate layers; add new compile error 2019-11-25 18:46:17 -05:00
http.zig mv std/ lib/ 2019-09-25 23:35:41 -04:00
io.zig add std.fs.Dir.openRead 2019-11-21 17:07:29 -05:00
json.zig std.io.getStdOut and related fns no longer can error 2019-11-13 04:01:40 +00:00
lazy_init.zig use enum with atomics in std lib 2019-11-12 17:55:54 +02:00
linked_list.zig mv std/ lib/ 2019-09-25 23:35:41 -04:00
macho.zig mv std/ lib/ 2019-09-25 23:35:41 -04:00
math.zig add std.math.tau constant (equivalent to 2 * pi) 2019-11-19 06:20:20 +00:00
mem.zig make std.mem.toSlice use null terminated pointers 2019-11-24 21:21:05 -05:00
meta.zig string literals are now null terminated 2019-11-21 20:43:41 -05:00
mutex.zig rename std.heap.direct_allocator to std.heap.page_allocator 2019-11-25 17:25:06 -05:00
net.zig zig fmt 2019-11-25 13:53:13 -05:00
os.zig move logic to the appropriate layers; add new compile error 2019-11-25 18:46:17 -05:00
packed_int_array.zig rename std.heap.direct_allocator to std.heap.page_allocator 2019-11-25 17:25:06 -05:00
parker.zig fixups and zig fmt 2019-11-08 01:52:23 -05:00
pdb.zig update the codebase to use @as 2019-11-08 15:57:24 -05:00
priority_queue.zig update the codebase to use @as 2019-11-08 15:57:24 -05:00
process.zig docs: update references to wasm_allocator 2019-11-25 19:30:41 -05:00
progress.zig std.io.getStdOut and related fns no longer can error 2019-11-13 04:01:40 +00:00
rand.zig update more of the std lib to use @as 2019-11-08 15:57:25 -05:00
rb.zig mv std/ lib/ 2019-09-25 23:35:41 -04:00
segmented_list.zig rename std.heap.direct_allocator to std.heap.page_allocator 2019-11-25 17:25:06 -05:00
sort.zig update the codebase to use @as 2019-11-08 15:57:24 -05:00
spinlock.zig use @atomicStore in std lib 2019-11-13 00:52:15 +02:00
std.zig Merge branch 'adaptive_lock' of https://github.com/kprotty/zig into kprotty-adaptive_lock 2019-11-08 01:21:22 -05:00
target.zig move logic to the appropriate layers; add new compile error 2019-11-25 18:46:17 -05:00
testing.zig std.testing.expectEqual: show differing pointer values 2019-11-19 06:22:34 +00:00
thread.zig string literals are now null terminated 2019-11-21 20:43:41 -05:00
time.zig update the codebase to use @as 2019-11-08 15:57:24 -05:00
unicode.zig update more of the std lib to use @as 2019-11-08 15:57:25 -05:00
valgrind.zig std: add a couple of tests to valgrind module 2019-11-17 14:16:09 +11:00
zig.zig mv std/ lib/ 2019-09-25 23:35:41 -04:00