summaryrefslogtreecommitdiffstats
path: root/stream.c
Commit message (Expand)AuthorAgeFilesLines
* New function: trim-path-sepsKaz Kylheku2022-05-201-0/+19
* subprocesses: don't unnecessarily flush *stdout*.Kaz Kylheku2022-04-241-2/+4
* subprocesses: flush *stdout*.Kaz Kylheku2022-04-231-0/+8
* Use null_string throughout code base.Kaz Kylheku2022-02-051-1/+1
* Copyright year bump 2022.Kaz Kylheku2022-01-111-1/+1
* Casts have crept into the code not wrapped by macros.Kaz Kylheku2022-01-061-3/+3
* Eliminate declaration-after-statement everywhere.Kaz Kylheku2021-12-291-2/+2
* cygwin: environment-related fixes.Kaz Kylheku2021-10-051-2/+2
* New variable: *child-env*.Kaz Kylheku2021-09-261-3/+20
* path-search: rewrite in C with saner semantics.Kaz Kylheku2021-09-251-2/+30
* exceptions: hack to store errno in string object.Kaz Kylheku2021-09-071-47/+47
* open-file: improvement: "a" mode sets create flag.Kaz Kylheku2021-08-291-2/+2
* open-file: add mode option "x".Paul A. Patience2021-08-291-1/+11
* open-file: fix broken file-creation modes.Paul A. Patience2021-08-291-2/+3
* open-file: fix broken "+" mode string.Paul A. Patience2021-08-281-2/+1
* license: reformat to fit 80 columns.Kaz Kylheku2021-08-161-12/+13
* format: bug: sign not reset before each conversion.Kaz Kylheku2021-08-161-11/+8
* close-stream: make idemponent.Kaz Kylheku2021-08-041-5/+11
* streams: bad argument defaulting in close-stream.Kaz Kylheku2021-08-021-3/+3
* pure-rel-path-p: rewrite without regex.Kaz Kylheku2021-07-221-15/+21
* compat: fix glaringly broken init-time handling.Kaz Kylheku2021-07-211-3/+8
* abs-path-p: rewrite in lower-level C.Kaz Kylheku2021-07-151-23/+34
* New function: add-suffix.Kaz Kylheku2021-07-101-0/+48
* New functions: trim-short-suffix, trim-long-suffix.Kaz Kylheku2021-07-101-0/+64
* type: disallow structs using built-in type names.Kaz Kylheku2021-07-081-55/+60
* streams: put-string, put-char: missing type check.Kaz Kylheku2021-07-071-2/+4
* sh: reduce scope of variables.Kaz Kylheku2021-07-061-1/+1
* streams: do not close stderr.Kaz Kylheku2021-07-061-1/+1
* unwind: refer to top-level *stderr* stream.Kaz Kylheku2021-07-061-1/+4
* suffix functions: ignore trailing slashes.Kaz Kylheku2021-07-031-3/+4
* streams: tightening sloppy argument defaulting.Kaz Kylheku2021-07-011-23/+26
* path-cat: becomes variadic.Kaz Kylheku2021-06-291-1/+20
* path-cat: error if arguments are not strings.Kaz Kylheku2021-06-291-2/+2
* base-name: bug with empty string suffix.Kaz Kylheku2021-06-261-1/+1
* suffix functions: requirements change.Kaz Kylheku2021-06-261-4/+4
* suffix functions: leading dot is not delimiterKaz Kylheku2021-06-261-2/+5
* long-suffix: fix crash reproducing on Cygwin.Kaz Kylheku2021-06-231-3/+1
* c_str now takes a self argument.Kaz Kylheku2021-06-231-47/+69
* short-suffix, long-suffix: no match across slash.Kaz Kylheku2021-06-221-2/+30
* New functions: long-suffix, short-suffix.Kaz Kylheku2021-06-221-0/+16
* subprocesses: cygwin fixes.Kaz Kylheku2021-06-201-2/+2
* streams: pipe streams not needed if we have fork.Kaz Kylheku2021-06-191-3/+5
* system: stop using popen if we have fork.Kaz Kylheku2021-06-191-35/+58
* subprocesses: don't bother saving descriptors.Kaz Kylheku2021-06-151-2/+21
* subprocesses: move fds_swizzle to child process.Kaz Kylheku2021-06-151-29/+41
* subprocesses: diagnose streams with no fileno.Kaz Kylheku2021-06-151-3/+9
* streams: *stdnull* lazily opens /dev/nullKaz Kylheku2021-06-141-6/+45
* format: revise numeric handling.Kaz Kylheku2021-06-141-8/+24
* format: new precision - character for zero.Kaz Kylheku2021-06-141-0/+3
* format: fix precision field leading zero problems.Kaz Kylheku2021-06-101-2/+9