mirror of
https://github.com/NixOS/nix
synced 2025-06-25 10:41:16 +02:00
C API: Add nix_value_{inc,dec}ref
- Can be implemented more easily by more eval architectures. - Better types in generated bindings remove some uncertainty and doubt.
This commit is contained in:
parent
0b56c98b1c
commit
c50db4e58c
3 changed files with 33 additions and 0 deletions
|
@ -181,6 +181,15 @@ nix_err nix_gc_decref(nix_c_context * context, const void *)
|
|||
void nix_gc_now() {}
|
||||
#endif
|
||||
|
||||
nix_err nix_value_incref(nix_c_context * context, nix_value *x)
|
||||
{
|
||||
return nix_gc_incref(context, (const void *) x);
|
||||
}
|
||||
nix_err nix_value_decref(nix_c_context * context, nix_value *x)
|
||||
{
|
||||
return nix_gc_decref(context, (const void *) x);
|
||||
}
|
||||
|
||||
void nix_gc_register_finalizer(void * obj, void * cd, void (*finalizer)(void * obj, void * cd))
|
||||
{
|
||||
#ifdef HAVE_BOEHMGC
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue