|
Nix 2.17.0
Nix, the purely functional package manager; stable external interfaces
|
libexpr C bindings dealing with external values More...
#include "nix_api_expr.h"#include "nix_api_util.h"#include "nix_api_value.h"#include "stdbool.h"#include "stddef.h"#include "stdint.h"Go to the source code of this file.
Data Structures | |
| struct | NixCExternalValueDesc |
| Definition for a class of external values. More... | |
Typedefs | |
| typedef struct nix_string_return | nix_string_return |
| Represents a string owned by nix. More... | |
| typedef struct nix_printer | nix_printer |
| Wraps a stream that can output multiple string pieces. | |
| typedef struct nix_string_context | nix_string_context |
| A list of string context items. | |
| typedef struct NixCExternalValueDesc | NixCExternalValueDesc |
| Definition for a class of external values. More... | |
Functions | |
| void | nix_set_string_return (nix_string_return *str, const char *c) |
| Sets the contents of a nix_string_return. More... | |
| nix_err | nix_external_print (nix_c_context *context, nix_printer *printer, const char *str) |
| nix_err | nix_external_add_string_context (nix_c_context *context, nix_string_context *string_context, const char *c) |
| ExternalValue * | nix_create_external_value (nix_c_context *context, NixCExternalValueDesc *desc, void *v) |
| Create an external value, that can be given to nix_set_external. More... | |
| void * | nix_get_external_value_content (nix_c_context *context, ExternalValue *b) |
| Extract the pointer from a nix c external value. More... | |
libexpr C bindings dealing with external values