PostgreSQL Source Code  git master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
pg_config_manual.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NAMEDATALEN   64
 
#define FUNC_MAX_ARGS   100
 
#define INDEX_MAX_KEYS   32
 
#define PARTITION_MAX_KEYS   32
 
#define NUM_SPINLOCK_SEMAPHORES   128
 
#define NUM_ATOMICS_SEMAPHORES   64
 
#define MAXPGPATH   1024
 
#define PG_SOMAXCONN   10000
 
#define BITS_PER_BYTE   8
 
#define ALIGNOF_BUFFER   32
 
#define HAVE_WORKING_LINK   1
 
#define DEFAULT_BACKEND_FLUSH_AFTER   0
 
#define DEFAULT_BGWRITER_FLUSH_AFTER   0
 
#define DEFAULT_CHECKPOINT_FLUSH_AFTER   0
 
#define WRITEBACK_MAX_PENDING_FLUSHES   256
 
#define DEFAULT_PGSOCKET_DIR   "/tmp"
 
#define DEFAULT_EVENT_SOURCE   "PostgreSQL"
 
#define MAX_RANDOM_VALUE   PG_INT32_MAX
 
#define PG_CACHE_LINE_SIZE   128
 
#define TRACE_SORT   1
 

Macro Definition Documentation

#define ALIGNOF_BUFFER   32

Definition at line 114 of file pg_config_manual.h.

#define DEFAULT_BACKEND_FLUSH_AFTER   0

Definition at line 160 of file pg_config_manual.h.

Referenced by setup_config().

#define DEFAULT_BGWRITER_FLUSH_AFTER   0

Definition at line 161 of file pg_config_manual.h.

Referenced by setup_config().

#define DEFAULT_CHECKPOINT_FLUSH_AFTER   0

Definition at line 162 of file pg_config_manual.h.

Referenced by setup_config().

#define DEFAULT_EVENT_SOURCE   "PostgreSQL"

Definition at line 189 of file pg_config_manual.h.

#define DEFAULT_PGSOCKET_DIR   "/tmp"
#define HAVE_WORKING_LINK   1

Definition at line 127 of file pg_config_manual.h.

#define MAXPGPATH   1024

Definition at line 89 of file pg_config_manual.h.

Referenced by _ArchiveEntry(), _CloseArchive(), _discoverArchiveFormat(), _LoadBlobs(), _PrintTocData(), _StartBlob(), _StartBlobs(), _StartData(), adjust_data_dir(), AlterSystemSetConfigFile(), ApplyLogicalMappingFile(), AtEOXact_Snapshot(), AuxiliaryProcessMain(), BaseBackup(), be_lo_export(), bootstrap_template1(), calculate_database_size(), calculate_relation_size(), calculate_tablespace_size(), check_for_isn_and_int8_passing_mismatch(), check_for_jsonb_9_4_usage(), check_for_reg_data_type_usage(), check_hard_link(), check_loadable_libraries(), check_single_dir(), checkDataDir(), CheckPointLogicalRewriteHeap(), CheckPointReplicationSlots(), CheckPointSnapBuild(), cleanup(), cleanup_path(), CleanupBackgroundWorker(), CleanupBackupHistory(), CleanupPriorWALFiles(), connectDBStart(), connectOptions2(), convert_sourcefiles_in(), copy_file_range(), copy_subdir_files(), copydir(), create_new_objects(), create_script_for_old_cluster_deletion(), create_target_dir(), create_target_symlink(), CreateLockFile(), CreateSlotOnDisk(), CreateSocketLockFile(), CreateTableSpace(), CustomizableCleanupPriorWALFiles(), CustomizableInitialize(), db_dir_size(), DeleteAllExportedSnapshotFiles(), dir_close(), dir_existsfile(), dir_get_file_size(), dir_open_for_write(), disable_old_cluster(), do_edit(), do_init(), do_pg_start_backup(), do_pg_stop_backup(), do_promote(), dsm_cleanup_for_mmap(), ecpg_start_test(), ExecuteRecoveryCommand(), existsTimeLineHistory(), exitArchiveRecovery(), expand_tilde(), ExportSnapshot(), fetch_file_range(), find_my_exec(), find_other_exec(), find_other_exec_or_die(), FindStreamingStart(), fsync_parent_path(), fsync_pgdata(), fuzzy_open_file(), generate_old_dump(), get_bin_version(), get_configdata(), get_control_data(), get_controlfile(), get_extension_aux_control_filename(), get_extension_control_directory(), get_extension_control_filename(), get_extension_script_directory(), get_extension_script_filename(), get_home_path(), get_major_server_version(), get_sock_dir(), get_tsearch_config_filename(), getTimelineHistory(), heap_xlog_logical_rewrite(), identify_system_timezone(), ImportSnapshot(), InitArchiveFmt_Directory(), initialize_SSL(), initializeInput(), InstallXLogFileSegment(), isolation_init(), isolation_start_test(), join_path_components(), KeepFileRestoredFromArchive(), KillExistingArchiveStatus(), KillExistingXLOG(), lo_import_internal(), load_dh_file(), load_relcache_init_file(), load_relmap_file(), load_resultmap(), logfile_getname(), logical_rewrite_log_mapping(), main(), make_absolute_path(), make_relative_path(), mark_file_as_archived(), new_9_0_populate_pg_largeobject_metadata(), old_9_3_check_for_line_data_type_usage(), old_9_6_check_for_unknown_data_type_usage(), open_result_files(), open_walfile(), OpenTemporaryFileInTablespace(), parseCommandLine(), parseServiceInfo(), ParseTzFile(), perform_base_backup(), pg_backup_start_time(), pg_bindtextdomain(), pg_current_logfile(), pg_ls_dir_files(), pg_open_tzfile(), pg_tablespace_location(), pg_TZDIR(), pg_tzenumerate_next(), pgarch_archiveDone(), pgarch_archiveXlog(), pgarch_readyXlog(), pgstat_read_db_statsfile(), pgstat_recv_dropdb(), pgstat_reset_remove_files(), pgstat_write_db_statsfile(), pid_lock_file_exists(), process_file(), process_postgres_switches(), process_psqlrc(), process_source_file(), process_target_file(), psql_command(), psql_start_test(), read_tablespace_map(), readTimeLineHistory(), ReadTwoPhaseFile(), ReceiveAndUnpackTarFile(), ReceiveTarFile(), RecoverPreparedTransactions(), RecreateTwoPhaseFile(), recurse_dir(), regression_main(), RelationCacheInitFilePreInvalidate(), RelationCacheInitFileRemove(), RelationCacheInitFileRemoveInDir(), remove_new_subdir(), remove_target_dir(), remove_target_file(), remove_target_symlink(), RemovePgTempFiles(), RemovePgTempFilesInDir(), RemovePgTempRelationFiles(), RemovePgTempRelationFilesInDbspace(), RemoveTwoPhaseFile(), RemoveXlogFile(), ReorderBufferRestoreChanges(), ReorderBufferRestoreCleanup(), ReorderBufferSerializeTXN(), ReplicationSlotDropPtr(), ReplicationSlotSave(), ResetUnloggedRelations(), ResetUnloggedRelationsInDbspaceDir(), ResetUnloggedRelationsInTablespaceDir(), resolve_symlinks(), RestoreArchivedFile(), RestoreSlotFromDisk(), restoreTimeLineHistoryFiles(), results_differ(), rmtree(), SaveSlotToPath(), scan_available_timezones(), sendDir(), sendTablespace(), SendTimeLineHistory(), set_pglocale_pgservice(), setFilePath(), setup(), setup_bin_paths(), setup_config(), SimpleLruDoesPhysicalPageExist(), SimpleXLogPageRead(), SlruDeleteSegment(), SlruInternalDeleteSegment(), SlruPhysicalReadPage(), SlruPhysicalWritePage(), SlruReportIOError(), slurpFile(), SnapBuildRestore(), SnapBuildSerialize(), SplitDirectoriesString(), start_postmaster(), StartBackgroundWorker(), StartLogStreamer(), StartupReorderBuffer(), StartupReplicationSlots(), StartupXLOG(), stop_postmaster(), StreamServerPort(), syncTargetDirectory(), tablespace_list_append(), tar_open_for_write(), test_config_settings(), test_postmaster_connection(), threadRun(), transfer_relfile(), truncate_target_file(), validate_exec(), ValidatePgVersion(), ValidateXLOGDirectoryStructure(), walkdir(), write_relcache_init_file(), write_relmap_file(), WriteEmptyXLOG(), WriteRecoveryConf(), writeTimeLineHistory(), writeTimeLineHistoryFile(), XLogArchiveCheckDone(), XLogArchiveCleanup(), XLogArchiveForceDone(), XLogArchiveIsBusy(), XLogArchiveIsReady(), XLogArchiveIsReadyOrDone(), XLogArchiveNotify(), XLogDumpXLogRead(), XLogFileCopy(), XLogFileInit(), XLogFileOpen(), XLogFileRead(), XLogFileReadAnyTLI(), and XLogRead().

#define NAMEDATALEN   64

Definition at line 23 of file pg_config_manual.h.

Referenced by aclitemout(), aclparse(), AddEnumLabel(), AlterObjectOwner_internal(), ApplyWorkerMain(), Async_Notify(), asyncQueueNotificationToEntry(), ATExecAddOf(), AutoVacWorkerMain(), BackendStatusShmemSize(), boot_openrel(), bootstrap_template1(), bpchar_name(), btnamecmp(), btnamefastcmp(), build_row_from_class(), check_foreign_key(), check_primary_key(), ChooseConstraintName(), ChooseIndexColumnNames(), ChooseIndexNameAddition(), ChooseRelationName(), convert_requires_to_datum(), create_toast_table(), createConnHash(), CreateInitDecodingContext(), CreateSharedBackendStatus(), CreateSubscription(), CreateTrigger(), current_database(), DefineQueryRewrite(), DefineRelation(), downcase_identifier(), DropSubscription(), enum_in(), enum_recv(), EnumValuesCreate(), ExecGrant_Largeobject(), fetch_fp_info(), find_rendezvous_variable(), finish_heap_swap(), format_operator_internal(), format_procedure_internal(), funny_dup17(), get_json_object_as_hash(), getid(), gettype(), GuessControlValues(), hash_object_field_end(), InitPostgres(), InitQueryHashTable(), InitTempTableNamespace(), LogicalRepSyncTableStart(), make_colname_unique(), make_new_heap(), make_oper_cache_key(), makeArrayTypeName(), makeObjectName(), MapArrayTypeName(), namecpy(), nameeq(), namege(), namegt(), namein(), namele(), namelt(), namene(), namerecv(), namestrcpy(), pg_char_to_encoding(), pg_get_userbyid(), pg_import_system_collations(), pgstat_bestart(), pgstat_read_current_status(), pgstat_report_appname(), plperl_create_sub(), PLy_procedure_compile(), PLy_procedure_create(), populate_recordset_object_field_end(), populate_recordset_object_start(), prepare_foreign_modify(), ProcessStartupPacket(), ReadControlFile(), regclassout(), regconfigout(), regdictionaryout(), regnamespaceout(), regoperout(), regprocout(), regroleout(), regtypeout(), RemoveAttributeById(), RenameEnumLabel(), ReplicationSlotCreate(), ReplicationSlotValidateName(), RequestNamedLWLockTranche(), RequestXLogStreaming(), reverse_name(), ScanKeywordLookup(), select_perl_context(), set_rtable_names(), string_to_const(), text_name(), timetravel(), truncate_identifier(), TupleDescInitEntry(), validOperatorName(), WalReceiverMain(), and WriteControlFile().

#define NUM_ATOMICS_SEMAPHORES   64

Definition at line 67 of file pg_config_manual.h.

Referenced by SpinlockSemas().

#define NUM_SPINLOCK_SEMAPHORES   128

Definition at line 59 of file pg_config_manual.h.

Referenced by s_init_lock_sema(), s_unlock_sema(), SpinlockSemas(), and tas_sema().

#define PARTITION_MAX_KEYS   32
#define PG_CACHE_LINE_SIZE   128

Definition at line 237 of file pg_config_manual.h.

Referenced by BufferShmemSize(), and varstr_abbrev_convert().

#define PG_SOMAXCONN   10000

Definition at line 100 of file pg_config_manual.h.

Referenced by StreamServerPort().

#define TRACE_SORT   1

Definition at line 315 of file pg_config_manual.h.

#define WRITEBACK_MAX_PENDING_FLUSHES   256

Definition at line 165 of file pg_config_manual.h.

Referenced by ScheduleBufferTagForWriteback(), and WritebackContextInit().