lix/src/libmain
jade e34833c025 tree-wide: fix a pile of lints
This:
- Converts a bunch of C style casts into C++ casts.
- Removes some very silly pointer subtraction code (which is no more or
  less busted on i686 than it began)
- Fixes some "technically UB" that never had to be UB in the first
  place.
- Makes finally follow the noexcept status of the inner function. Maybe
  in the future we should ban the function from not being noexcept, but
  that is not today.
- Makes various locally-used exceptions inherit from std::exception.

Change-Id: I22e66972602604989b5e494fd940b93e0e6e9297
2024-08-08 14:53:17 -07:00
..
common-args.cc libmain: add progress bar with multiple status lines 2024-06-22 14:20:27 +02:00
common-args.hh nix: Support the --repair flag 2023-04-28 17:03:04 +02:00
lix-main.pc.in packaging: rename nixexpr -> lixexpr and so on 2024-05-23 16:45:23 -06:00
loggers.cc libmain: add progress bar with multiple status lines 2024-06-22 14:20:27 +02:00
loggers.hh libmain: add progress bar with multiple status lines 2024-06-22 14:20:27 +02:00
meson.build build: expose option to enable or disable precompiled std headers 2024-06-06 12:46:26 -06:00
progress-bar.cc libutil: make basic loggers thread-safe 2024-07-20 12:33:49 +00:00
progress-bar.hh libmain: better fix for #424, #425 2024-07-02 17:16:30 +02:00
shared.cc libutil: remove warnOnce macro 2024-07-20 12:33:49 +00:00
shared.hh chore: rebrand Nix to Lix when it makes sense 2024-06-01 20:31:24 +02:00
stack.cc tree-wide: fix a pile of lints 2024-08-08 14:53:17 -07:00