q66
8a7a4d6914
fix includes
2018-12-02 03:38:02 +01:00
q66
256a35697a
move directory range structural details into implementation
2018-12-02 03:24:52 +01:00
q66
493f31fabf
make coroutines immovable (moving invalidates inside pointers)
...
If you move a coroutine, all references to the coroutine from
inside of it become invalid, including e.g. yielders. Therefore,
make coroutines immovable to prevent weird bugs...
but also, make the guts of coroutine context a bit more move
friendly (like, do not change current status after context switch
and always do it outside), in case a solution is found in the
future.
2018-04-21 22:39:07 +02:00
q66
a85cf13c56
add status/symlink_status/file_size/hard_link_count
2018-04-20 01:22:28 +02:00
q66
af87ee2a8b
guard the feature macros
2018-04-19 02:16:35 +02:00
q66
d8e2fe4f31
feature macros for utimensat availability
2018-04-19 02:10:53 +02:00
q66
90f9285b16
path conversion operators, simplify usage
2018-04-18 18:40:45 +02:00
q66
049ce44d3a
replace path aborts with exceptions
2018-04-18 10:58:02 +02:00
q66
307675731c
add fs APIs for creating/removing/renaming, mtime and globs
2018-04-18 03:40:03 +02:00
q66
64a529254c
add checking file types to directory entry
2018-04-17 23:13:46 +02:00
q66
4c0c4e8f41
directory entries are for one-time read only, remove assign/clear
2018-04-17 03:05:00 +02:00
q66
83dc828a89
re-add directory_entry
2018-04-17 03:02:51 +02:00
q66
77b267a34b
file_status -> file_mode, directory_entry -> file_info
2018-04-17 02:54:05 +02:00
q66
d011daad3b
implement path cwd/home/temp/absolute/relative/canonical/existence/equivalence
2018-04-17 02:26:45 +02:00
q66
755e0f3934
update listdir example to use path
2018-04-16 03:20:40 +02:00
q66
0d0655b09e
add APIs for checking file types and permissions
2018-04-16 03:10:15 +02:00
q66
f395562734
memory-safe dir ranges
2018-04-16 01:59:10 +02:00
q66
1a13f71390
saner recursive dir iteration ordering
2018-04-16 01:10:03 +02:00
q66
ad635c8a23
add recursive directory range
2018-04-16 00:19:48 +02:00
q66
4ef512effa
add a range to iterate a directory
2018-04-15 23:23:43 +02:00
q66
b0e8b3fbd0
do not use the GNU-extension execvpe
2018-04-11 02:23:17 +02:00
q66
723c06c612
various warning fixes with -Weverything
2018-01-03 17:13:38 +01:00
q66
f7929a1b45
ditch char_traits in string stuff
2017-12-15 23:32:06 +01:00
q66
f8508c112c
don't need the condition anymore
2017-05-28 16:32:09 +02:00
q66
f605ea59bf
gotta read partial read though
2017-05-28 16:31:26 +02:00
q66
8dad7ac73a
pipe read failure means subprocess exited with non-zero
2017-05-28 16:30:07 +02:00
q66
45c8450209
envvar support in subprocess
2017-05-13 18:36:40 +02:00
q66
2fc506d1bb
fewer temporary allocations in subprocess
2017-05-13 17:02:39 +02:00
q66
005485f6a6
rename to subprocess_stream/error
2017-05-11 23:57:04 +02:00
q66
10caf39244
split win32 and posix code of context_stack and process into separate files
2017-05-10 00:30:23 +02:00