nixide/nixide-sys/libnixide-c/nixide_api_fetchers.h

36 lines
1.2 KiB
C

#ifndef NIXIDE_API_FETCHERS_H
#define NIXIDE_API_FETCHERS_H
#include "nix_api_fetchers.h"
#include <sys/types.h>
#ifdef __cplusplus
extern "C" {
#endif
nix_err nix_fetchers_settings_add_access_token(
nix_c_context * context, nix_fetchers_settings * settings, char * tokenName, char * tokenValue);
nix_err
nix_fetchers_settings_remove_access_token(nix_c_context * context, nix_fetchers_settings * settings, char * tokenName);
nix_err nix_fetchers_settings_set_allow_dirty(nix_c_context * context, nix_fetchers_settings * settings, bool value);
nix_err nix_fetchers_settings_set_warn_dirty(nix_c_context * context, nix_fetchers_settings * settings, bool value);
nix_err
nix_fetchers_settings_set_allow_dirty_locks(nix_c_context * context, nix_fetchers_settings * settings, bool value);
nix_err nix_fetchers_settings_set_trust_tarballs_from_git_forges(
nix_c_context * context, nix_fetchers_settings * settings, bool value);
nix_err nix_fetchers_settings_set_global_flake_registry(
nix_c_context * context, nix_fetchers_settings * settings, char * registry);
nix_err nix_fetchers_settings_set_tarball_ttl(nix_c_context * context, nix_fetchers_settings * settings, uint ttl);
#ifdef __cplusplus
} // extern "C"
#endif
#endif // NIXIDE_API_FETCHERS_H