Nix/src
John Ericson ac89bb064a Split up util.{hh,cc}
All OS and IO operations should be moved out, leaving only some misc
portable pure functions.

This is useful to avoid copious CPP when doing things like Windows and
Emscripten ports.

Newly exposed functions to break cycles:

 - `restoreSignals`
 - `updateWindowSize`
2023-11-05 12:20:02 -05:00
..
build-remote Allow dynamic derivation deps in inputDrvs 2023-09-07 10:39:37 -04:00
libcmd Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
libexpr Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
libfetchers Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
libmain Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
libstore Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
libutil Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
nix Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
nix-build Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
nix-channel Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
nix-collect-garbage Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
nix-copy-closure Remove stray executable permissions on source files 2023-11-02 09:24:21 +01:00
nix-env Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
nix-instantiate Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
nix-store Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
resolve-system-dependencies Remove FormatOrString and remaining uses of format() 2023-03-02 15:57:54 +01:00
toml11 Replace cpptoml with toml11 2021-12-17 22:03:33 +01:00