Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
guc_hooks.h164 linesDownload Raw Back to utils
1/*-------------------------------------------------------------------------2 *3 * guc_hooks.h4 *		Declarations of per-variable callback functions used by GUC.5 *6 * These functions are scattered throughout the system, but we7 * declare them all here to avoid having to propagate guc.h into8 * a lot of unrelated header files.9 *10 * Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group11 *12 *	  src/include/utils/guc_hooks.h13 *14 *-------------------------------------------------------------------------15 */16#ifndef GUC_HOOKS_H17#define GUC_HOOKS_H 118 19#include "utils/guc.h"20 21/*22 * See guc.h for the typedefs that these hook functions should match23 * (GucBoolCheckHook and so on).24 *25 * Please keep the declarations in order by GUC variable name.26 */27 28extern bool check_application_name(char **newval, void **extra,29								   GucSource source);30extern void assign_application_name(const char *newval, void *extra);31extern const char *show_archive_command(void);32extern bool check_autovacuum_max_workers(int *newval, void **extra,33										 GucSource source);34extern bool check_autovacuum_work_mem(int *newval, void **extra,35									  GucSource source);36extern bool check_vacuum_buffer_usage_limit(int *newval, void **extra,37											GucSource source);38extern bool check_backtrace_functions(char **newval, void **extra,39									  GucSource source);40extern void assign_backtrace_functions(const char *newval, void *extra);41extern bool check_bonjour(bool *newval, void **extra, GucSource source);42extern bool check_canonical_path(char **newval, void **extra, GucSource source);43extern void assign_checkpoint_completion_target(double newval, void *extra);44extern bool check_client_connection_check_interval(int *newval, void **extra,45												   GucSource source);46extern bool check_client_encoding(char **newval, void **extra, GucSource source);47extern void assign_client_encoding(const char *newval, void *extra);48extern bool check_cluster_name(char **newval, void **extra, GucSource source);49extern const char *show_data_directory_mode(void);50extern bool check_datestyle(char **newval, void **extra, GucSource source);51extern void assign_datestyle(const char *newval, void *extra);52extern bool check_debug_io_direct(char **newval, void **extra, GucSource source);53extern void assign_debug_io_direct(const char *newval, void *extra);54extern bool check_default_table_access_method(char **newval, void **extra,55											  GucSource source);56extern bool check_default_tablespace(char **newval, void **extra,57									 GucSource source);58extern bool check_default_text_search_config(char **newval, void **extra, GucSource source);59extern void assign_default_text_search_config(const char *newval, void *extra);60extern bool check_default_with_oids(bool *newval, void **extra,61									GucSource source);62extern bool check_effective_io_concurrency(int *newval, void **extra,63										   GucSource source);64extern bool check_huge_page_size(int *newval, void **extra, GucSource source);65extern const char *show_in_hot_standby(void);66extern bool check_locale_messages(char **newval, void **extra, GucSource source);67extern void assign_locale_messages(const char *newval, void *extra);68extern bool check_locale_monetary(char **newval, void **extra, GucSource source);69extern void assign_locale_monetary(const char *newval, void *extra);70extern bool check_locale_numeric(char **newval, void **extra, GucSource source);71extern void assign_locale_numeric(const char *newval, void *extra);72extern bool check_locale_time(char **newval, void **extra, GucSource source);73extern void assign_locale_time(const char *newval, void *extra);74extern bool check_log_destination(char **newval, void **extra,75								  GucSource source);76extern void assign_log_destination(const char *newval, void *extra);77extern const char *show_log_file_mode(void);78extern bool check_log_stats(bool *newval, void **extra, GucSource source);79extern bool check_log_timezone(char **newval, void **extra, GucSource source);80extern void assign_log_timezone(const char *newval, void *extra);81extern const char *show_log_timezone(void);82extern bool check_maintenance_io_concurrency(int *newval, void **extra,83											 GucSource source);84extern void assign_maintenance_io_concurrency(int newval, void *extra);85extern bool check_max_connections(int *newval, void **extra, GucSource source);86extern bool check_max_wal_senders(int *newval, void **extra, GucSource source);87extern void assign_max_wal_size(int newval, void *extra);88extern bool check_max_worker_processes(int *newval, void **extra,89									   GucSource source);90extern bool check_max_stack_depth(int *newval, void **extra, GucSource source);91extern void assign_max_stack_depth(int newval, void *extra);92extern bool check_primary_slot_name(char **newval, void **extra,93									GucSource source);94extern bool check_random_seed(double *newval, void **extra, GucSource source);95extern void assign_random_seed(double newval, void *extra);96extern const char *show_random_seed(void);97extern bool check_recovery_prefetch(int *new_value, void **extra,98									GucSource source);99extern void assign_recovery_prefetch(int new_value, void *extra);100extern bool check_recovery_target(char **newval, void **extra,101								  GucSource source);102extern void assign_recovery_target(const char *newval, void *extra);103extern bool check_recovery_target_lsn(char **newval, void **extra,104									  GucSource source);105extern void assign_recovery_target_lsn(const char *newval, void *extra);106extern bool check_recovery_target_name(char **newval, void **extra,107									   GucSource source);108extern void assign_recovery_target_name(const char *newval, void *extra);109extern bool check_recovery_target_time(char **newval, void **extra,110									   GucSource source);111extern void assign_recovery_target_time(const char *newval, void *extra);112extern bool check_recovery_target_timeline(char **newval, void **extra,113										   GucSource source);114extern void assign_recovery_target_timeline(const char *newval, void *extra);115extern bool check_recovery_target_xid(char **newval, void **extra,116									  GucSource source);117extern void assign_recovery_target_xid(const char *newval, void *extra);118extern bool check_role(char **newval, void **extra, GucSource source);119extern void assign_role(const char *newval, void *extra);120extern const char *show_role(void);121extern bool check_search_path(char **newval, void **extra, GucSource source);122extern void assign_search_path(const char *newval, void *extra);123extern bool check_session_authorization(char **newval, void **extra, GucSource source);124extern void assign_session_authorization(const char *newval, void *extra);125extern void assign_session_replication_role(int newval, void *extra);126extern void assign_stats_fetch_consistency(int newval, void *extra);127extern bool check_ssl(bool *newval, void **extra, GucSource source);128extern bool check_stage_log_stats(bool *newval, void **extra, GucSource source);129extern bool check_synchronous_standby_names(char **newval, void **extra,130											GucSource source);131extern void assign_synchronous_standby_names(const char *newval, void *extra);132extern void assign_synchronous_commit(int newval, void *extra);133extern void assign_syslog_facility(int newval, void *extra);134extern void assign_syslog_ident(const char *newval, void *extra);135extern void assign_tcp_keepalives_count(int newval, void *extra);136extern const char *show_tcp_keepalives_count(void);137extern void assign_tcp_keepalives_idle(int newval, void *extra);138extern const char *show_tcp_keepalives_idle(void);139extern void assign_tcp_keepalives_interval(int newval, void *extra);140extern const char *show_tcp_keepalives_interval(void);141extern void assign_tcp_user_timeout(int newval, void *extra);142extern const char *show_tcp_user_timeout(void);143extern bool check_temp_buffers(int *newval, void **extra, GucSource source);144extern bool check_temp_tablespaces(char **newval, void **extra,145								   GucSource source);146extern void assign_temp_tablespaces(const char *newval, void *extra);147extern bool check_timezone(char **newval, void **extra, GucSource source);148extern void assign_timezone(const char *newval, void *extra);149extern const char *show_timezone(void);150extern bool check_timezone_abbreviations(char **newval, void **extra,151										 GucSource source);152extern void assign_timezone_abbreviations(const char *newval, void *extra);153extern bool check_transaction_deferrable(bool *newval, void **extra, GucSource source);154extern bool check_transaction_isolation(int *newval, void **extra, GucSource source);155extern bool check_transaction_read_only(bool *newval, void **extra, GucSource source);156extern const char *show_unix_socket_permissions(void);157extern bool check_wal_buffers(int *newval, void **extra, GucSource source);158extern bool check_wal_consistency_checking(char **newval, void **extra,159										   GucSource source);160extern void assign_wal_consistency_checking(const char *newval, void *extra);161extern void assign_xlog_sync_method(int new_sync_method, void *extra);162 163#endif							/* GUC_HOOKS_H */164 
codekingpro/portable-devtools · Team Ai