1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-20 01:09:37 +01:00
nix/src/libexpr-c
John Ericson bd42092873
Use less c_str() in the evaluator, and other cleanups
It is better to avoid null termination for performance and memory
safety, wherever possible.

These are good cleanups extracted from the Pascal String work that we
can land by themselves first, shrinking the diff in that PR.

Co-Authored-By: Aspen Smith <root@gws.fyi>
Co-Authored-By: Sergei Zimmerman <sergei@zimmerman.foo>
2025-11-03 15:14:50 +03:00
..
.version Mesonify other external API 2024-07-02 09:23:24 -04:00
meson.build meson: Move asan-options to common 2025-10-11 16:08:35 +03:00
nix-meson-build-support rename: build-utils-meson -> nix-meson-build-support 2024-12-09 16:54:42 +01:00
nix_api_expr.cc libexpr-c: Fix mismatched new/delete 2025-09-18 02:58:32 +03:00
nix_api_expr.h doc: Improve libexpr-c docs 2025-10-28 17:57:15 +01:00
nix_api_expr_internal.h More extern "C" for FFI 2025-09-03 22:50:42 +02:00
nix_api_external.cc More extern "C" for FFI 2025-09-03 22:50:42 +02:00
nix_api_external.h doc: Improve libexpr-c docs 2025-10-28 17:57:15 +01:00
nix_api_value.cc Use less c_str() in the evaluator, and other cleanups 2025-11-03 15:14:50 +03:00
nix_api_value.h doc: Improve libexpr-c docs 2025-10-28 17:57:15 +01:00
package.nix Write just ./.version on all components 2025-02-18 11:41:35 +01:00