Here is a list of all macros with links to the files they belong to:
- m -
- M_PI : pgbench.c, earthdistance.c, float.h, pg_prng.c
- Mag : complex.c
- Maj : sha2.c
- MAKE_ARCHIVE_VERSION : pg_backup_archiver.h
- make_simple_restrictinfo : restrictinfo.h
- MAKE_SQLSTATE : elog.h
- MAKE_SYSCACHE : genbki.h
- MakeExpandedObjectReadOnly : expandeddatum.h
- makeNode : nodes.h
- MAKESOFT : fuzzystrmatch.c
- malloc : snowball_runtime.h
- MALLOC : regcustom.h
- MANDATORY_AUTH_ARG : hba.c
- MANUAL_CHECK : check.c
- MAP_ANONYMOUS : mem.h
- MAP_FAILED : mem.h
- MAP_HASSEMAPHORE : mem.h
- MAP_NOSYNC : mem.h
- MappingUserName : foreign.h
- MAPSIZE : visibilitymap.c
- MarkInnerTuple : nodeMergejoin.c
- MASK_MARKER : bufmask.h
- MAT_SRF_BLESS : funcapi.h
- MAT_SRF_USE_EXPECTED_DESC : funcapi.h
- MATCH : readfuncs.c
- MATCH_LOWER : like.c
- MATCH_THRESHOLD : generic_xlog.c
- MATCHALL : regguts.h
- MatchText : like.c
- Max : c.h, numeric.c
- MAX_ALGORITHM_NAME_LEN : fe-auth.c
- MAX_ARGS : pgbench.c
- MAX_ATTR_STATS_RELS : pg_dump.c
- MAX_AUTOVAC_ACTIV_LEN : autovacuum.c
- MAX_AUTOVAC_SLEEPTIME : autovacuum.c
- MAX_BACKENDS : procnumber.h
- MAX_BACKENDS_BITS : procnumber.h
- MAX_BAS_VAC_RING_SIZE_KB : miscadmin.h
- MAX_BGWORKERS_TO_LAUNCH : postmaster.c
- MAX_BLOBS_PER_ARCHIVE_ENTRY : pg_dump.c
- MAX_BLOCKS_PER_CALL : walsummaryfuncs.c
- MAX_BLOOM_BITS : bloom.h
- MAX_BLOOM_LENGTH : bloom.h
- MAX_BT_CYCLE_ID : nbtree.h
- MAX_BUFFERED_BYTES : copyfrom.c
- MAX_BUFFERED_TUPLES : copyfrom.c
- MAX_BUFFERED_VALUES : integerset.c
- MAX_BUFFERS_TO_EXTEND_BY : hio.c, test_aio.c
- MAX_CACHE_ENTRIES : multixact.c
- MAX_CACHED_PATH_LEN : parse_oper.c
- MAX_CACHED_RES : regexp.c
- MAX_CANCEL_KEY_LENGTH : procsignal.h
- MAX_CASE_EXPANSION : unicode_case_table.h
- MAX_CATALOG_MULTI_INSERT_BYTES : indexing.h
- MAX_CATNAME_LEN : tablefunc.c
- MAX_CHECKPOINT_REQUESTS : checkpointer.c
- MAX_CHUNK : basebackup_incremental.c, pgp-decrypt.c
- MAX_CHUNK_SIZE : libpq_source.c, trigger.c
- MAX_CHUNKS_PER_QUERY : libpq_source.c
- MAX_COLOR : regguts.h
- MAX_CONSIDERED_ELEMS : network_selfuncs.c
- MAX_CONVERSION_GROWTH : pg_wchar.h
- MAX_CONVERSION_INPUT_LENGTH : pg_wchar.h
- MAX_COPY_DATA_DISPLAY : copyfrom.c
- MAX_COUNT_PER_PARTITION : dshash.c
- MAX_DEBUG_DISCARD_CACHES : inval.h
- MAX_DELAY_USEC : s_lock.c
- MAX_DELTA_SIZE : generic_xlog.c
- MAX_DESCRIPTOR_NAMELEN : descriptor.c
- MAX_DISTR_INVAL_MSG_PER_TXN : reorderbuffer.c
- MAX_EAGER_FREEZE_SUCCESS_RATE : vacuumlazy.c
- MAX_ELEMENT_BYTES : test_bloomfilter.c
- MAX_ENCRYPTED_PASSWORD_LEN : crypt.h
- MAX_ENTRIES_PER_CHUNK : blkreftable.c
- MAX_EOXACT_LIST : relcache.c
- MAX_ERRLEN : fe-connect.c
- MAX_ERRORMSG_LEN : xlogreader.c
- MAX_EXPANDED_ARCS : trgm_regexp.c
- MAX_EXPANDED_STATES : trgm_regexp.c
- MAX_FARGS : pgbench.c
- MAX_FORKNUM : relpath.h
- MAX_FREE_CONTEXTS : aset.c
- MAX_FUZZY_DISTANCE : parse_relation.c
- MAX_GENERIC_XLOG_PAGES : generic_xlog.h
- MAX_GEQO_EFFORT : geqo.h
- MAX_GEQO_SELECTION_BIAS : geqo.h
- MAX_GUC_FLAGS : guc_funcs.c
- MAX_HASH_FUNCS : bloomfilter.c
- MAX_HBA_OPTIONS : hbafuncs.c
- MAX_INTERNAL_ITEMS : integerset.c
- MAX_INTERVAL_PRECISION : timestamp.h, dt.h
- MAX_IO_COMBINE_LIMIT : bufmgr.h
- MAX_IO_CONCURRENCY : bufmgr.h
- MAX_IO_WORKERS : proc.h
- MAX_IV : openssl.c
- MAX_KEY : openssl.c
- MAX_KILOBYTES : guc.h
- MAX_L10N_DATA : pg_locale.c
- MAX_LARGE_OBJECT_SIZE : large_object.h
- MAX_LEAF_ITEMS : integerset.c
- MAX_LEVENSHTEIN_STRLEN : levenshtein.c
- MAX_LOCALE_NAME_LEN : win32setlocale.c
- MAX_LOCKMODES : lock.h
- MAX_MAPPINGS : relmapper.c
- MAX_MAYBE_ENTRIES : ginlogic.c
- MAX_METAPHONE_STRLEN : fuzzystrmatch.c
- MAX_MULTIBYTE_CHAR_LEN : pg_wchar.h
- MAX_NAMED_TRANCHES : lwlock.c
- MAX_NESTED_IF : pgc.l
- MAX_NORM : spell.c
- MAX_OAUTH_NESTING_LEVEL : oauth-curl.c
- MAX_OAUTH_RESPONSE_SIZE : oauth-curl.c
- MAX_OFFSET_IN_BITMAP : tidstore.c
- MAX_ON_EXIT_NICELY : pg_backup_utils.c
- MAX_ON_EXITS : ipc.c
- MAX_PARALLEL_TESTS : pg_regress.c
- MAX_PARALLEL_WORKER_LIMIT : bgworker_internals.h
- MAX_PARTITION_BUFFERS : copyfrom.c
- MAX_PENDING_WRITES : bulk_write.c
- MAX_PHYSICAL_FILESIZE : buffile.c
- MAX_PORTALNAME_LEN : portalmem.c
- MAX_PROMPT_SIZE : prompt.c
- MAX_PUSHBACKS : pl_scanner.c
- MAX_QUOTED_NAME_LEN : ri_triggers.c
- MAX_QUOTED_REL_NAME_LEN : ri_triggers.c
- MAX_RATE_LOWER : basebackup.h
- MAX_RATE_UPPER : basebackup.h
- MAX_RELCACHE_CALLBACKS : inval.c
- MAX_RELCACHE_INVAL_MSGS : publicationcmds.h
- MAX_RELSYNC_CALLBACKS : inval.c
- MAX_REPORTED_DEPS : dependency.c, pg_shdepend.c
- MAX_RESOWNER_LOCKS : resowner.c
- MAX_ROMAN_LEN : formatting.c
- MAX_RONAME_LEN : origin.h
- MAX_SAOP_ARRAY_SIZE : predtest.c
- MAX_SASL_NESTING_LEVEL : fe-auth-oauth.c
- MAX_SCRIPTS : pgbench.c
- MAX_SEND_SIZE : walsender.c
- MAX_SEQ_SCANS : dynahash.c
- MAX_SEQUENCES_SYNC_PER_BATCH : sequencesync.c
- MAX_SIGNAL_TRIES : checkpointer.c
- MAX_SIMPLE_CHR : regcustom.h
- MAX_SIMUL_LWLOCKS : lwlock.c
- MAX_SLEEP_QUANTA : walsummarizer.c
- MAX_SLOTSYNC_WORKER_NAPTIME_MS : slotsync.c
- MAX_SPINS_PER_DELAY : s_lock.c
- MAX_STARTUP_PACKET_LENGTH : pqcomm.h
- MAX_STATISTICS_TARGET : vacuum.h
- MAX_STRING : pg_upgrade.h
- MAX_SYSCACHE_CALLBACKS : inval.c
- MAX_TEST_TIMES : findtimezone.c
- MAX_TIME_PRECISION : date.h
- MAX_TIMESTAMP_PRECISION : timestamp.h
- MAX_TREE_LEVELS : integerset.c
- MAX_TRGM_COUNT : trgm_regexp.c
- MAX_TUPLE_STORE : nodeGatherMerge.c
- MAX_TZDIR_DEPTH : pgtz.c
- MAX_TZDISP_HOUR : timestamp.h
- MAX_UNICODE_EQUIVALENT_STRING : pg_wchar.h
- MAX_UNIT_LEN : guc.c
- MAX_VALUES_PER_LEAF_ITEM : integerset.c
- MAX_WRITEALL_BUFFERS : slru.c
- MAX_XFN_CHARS : pgarch.h
- MAX_XID_ADVANCE_INTERVAL : worker.c
- MAX_XLINFO_TYPES : xlogstats.h
- MAX_ZIPFIAN_PARAM : pgbench.c
- MAXABSIZE : regguts.h
- MAXALIGN : c.h
- MAXALIGN64 : c.h
- MAXALIGN_DOWN : c.h
- MaxAllocHugeSize : memutils.h
- MaxAllocSize : memutils.h, fe_memutils.h
- MaxArraySize : array.h
- MAXATTR : bootstrap.h
- MaxAttrNumber : attnum.h
- MaxAttrSize : htup_details.h
- MAXAUTOVACPIDS : procarray.c
- MaxBlockNumber : block.h
- MaxBlocktableEntrySize : tidstore.c
- MaxBytesPerInteger : ginpostinglist.c
- MAXCMDLEN : exec.c
- MaxCommandIdAttributeNumber : sysattr.h
- MAXCONNINFO : walreceiver.h
- MAXDATEFIELDS : dt.h, datetime.h
- MAXDATELEN : datetime.h, dt.h
- MAXDICTSPERTT : ts_cache.c
- MAXDIM : array.h
- MAXEAN13LEN : isn.c
- MAXENTRYPOS : ts_type.h
- MAXFNAMELEN : xlog_internal.h
- MaxFSMRequestSize : freespace.c
- MaxHeapAttributeNumber : htup_details.h
- MaxHeapTupleSize : htup_details.h
- MaxHeapTuplesPerPage : htup_details.h
- MaxHeapTuplesPerPageBits : ginpostinglist.c
- MAXIMUM_ROWCOUNT : costsize.c
- MaximumBytesPerTuple : heaptoast.h
- MAXINDENT : print.c
- MaxIndexTuplesPerPage : itup.h
- MAXINT8LEN : builtins.h, libpq_pipeline.c
- MAXINTLEN : libpq_pipeline.c
- MAXINVALMSGS : sinval.c
- MAXLEN : be-secure-openssl.c
- MAXLISTEN : postmaster.c
- MaxLockMode : lockdefs.h
- MaxLockTupleMode : heapam.h
- MaxMultiXactId : multixact.h
- MaxMultiXactStatus : multixact.h
- MAXNORMLEN : spell.c
- MAXNUMELTS : _int_gist.c
- MAXNUMMESSAGES : sinvaladt.c
- MAXNUMPOS : ts_type.h
- MaxOffsetNumber : off.h
- MAXOID8LEN : oid8.c
- MaxOldestSlot : multixact.c
- MAXORDER : tuplesort.c
- MAXPG_LSNCOMPONENT : pg_lsn.c
- MAXPG_LSNLEN : pg_lsn.c
- MAXPGPATH : pg_config_manual.h
- MAXQROPOS : tsrank.c
- MAXSBSIZE : regguts.h
- MaxSizeOfXLogRecordBlockHeader : xlogrecord.h
- MAXSTRLEN : ts_type.h
- MAXSTRPOS : ts_type.h
- MaxTIDsPerBTreePage : nbtree.h
- MAXTOKENTYPE : ts_cache.c
- MaxTransactionId : transam.h
- MaxTransactionIdAttributeNumber : sysattr.h
- MaxTupleAttributeNumber : htup_details.h
- MAXTZLEN : dt.h, miscadmin.h
- MAXVAL : private.h
- MCXT_ALLOC_HUGE : fe_memutils.h, palloc.h
- MCXT_ALLOC_NO_OOM : fe_memutils.h, palloc.h
- MCXT_ALLOC_ZERO : fe_memutils.h, palloc.h
- MCXT_METHOD : mcxt.c
- MD5_A0 : md5.c
- MD5_B0 : md5.c
- MD5_BLOCK_SIZE : md5.h
- MD5_BUFLEN : md5_int.h
- MD5_C0 : md5.c
- MD5_D0 : md5.c
- MD5_DIGEST_LENGTH : md5.h
- MD5_HASH_LEN : cryptohashfuncs.c
- md5_n : md5_int.h
- md5_n8 : md5_int.h
- MD5_PASSWD_CHARSET : md5.h
- MD5_PASSWD_LEN : md5.h
- MD5_SIZE : crypt-md5.c
- md5_st8 : md5_int.h
- md5_sta : md5_int.h
- md5_stb : md5_int.h
- md5_stc : md5_int.h
- md5_std : md5_int.h
- MD_PATH_STR_MAXLEN : md.c
- MDC_DIGEST_LEN : pgp-encrypt.c
- MDCBUF_LEN : pgp-decrypt.c
- MDEBUG : regguts.h
- memCHRs : ppport.h
- memEQ : ppport.h
- memEQs : ppport.h
- memNE : ppport.h
- memNEs : ppport.h
- MEMO_CACHE_BYPASS_MODE : nodeMemoize.c
- MEMO_CACHE_FETCH_NEXT_TUPLE : nodeMemoize.c
- MEMO_CACHE_LOOKUP : nodeMemoize.c
- MEMO_END_OF_SCAN : nodeMemoize.c
- MEMO_FILLING_CACHE : nodeMemoize.c
- MEMORY_CONTEXT_IDENT_DISPLAY_SIZE : mcxtfuncs.c
- MEMORY_CONTEXT_METHODID_BITS : memutils_internal.h
- MEMORY_CONTEXT_METHODID_MASK : memutils_internal.h
- MEMORYCHUNK_BLOCKOFFSET_BASEBIT : memutils_memorychunk.h
- MEMORYCHUNK_BLOCKOFFSET_MASK : memutils_memorychunk.h
- MEMORYCHUNK_EXTERNAL_BASEBIT : memutils_memorychunk.h
- MEMORYCHUNK_MAGIC : memutils_memorychunk.h
- MEMORYCHUNK_MAX_BLOCKOFFSET : memutils_memorychunk.h
- MEMORYCHUNK_MAX_VALUE : memutils_memorychunk.h
- MEMORYCHUNK_VALUE_BASEBIT : memutils_memorychunk.h
- MemoryChunkGetPointer : memutils_memorychunk.h
- MemoryContextCopyAndSetIdentifier : memutils.h
- MemoryContextIsValid : memnodes.h
- MemSet : c.h
- MemSetAligned : c.h
- MERGE_BUFFER_SIZE : tuplesort.c
- MERGE_DELETE : execnodes.h
- MERGE_INSERT : execnodes.h
- MERGE_UPDATE : execnodes.h
- MESSAGE_TRANSACTIONAL : proto.c
- MESSAGE_WIDTH : pg_upgrade.h
- messageStartsWith : parallel.c
- MESSY : regguts.h
- META_COMMAND : pgbench.c
- META_FREE : dmetaphone.c
- META_MALLOC : dmetaphone.c
- META_REALLOC : dmetaphone.c
- MICROSECOND : datetime.h, dt.h
- MILLENNIUM : datetime.h
- MILLISECOND : datetime.h, dt.h
- Min : c.h, numeric.c
- MIN_ARRAY_SIZE_FOR_HASHED_SAOP : clauses.c
- MIN_AUTOVAC_SLEEPTIME : autovacuum.c
- MIN_BAS_VAC_RING_SIZE_KB : miscadmin.h
- MIN_BUFS_FOR_CONNS : initdb.c
- MIN_CHUNK : basebackup_incremental.c
- MIN_CHUNK_SIZE : trigger.c
- MIN_DEBUG_DISCARD_CACHES : inval.h
- MIN_DELAY_USEC : s_lock.c
- MIN_GAUSSIAN_PARAM : pgbench.c
- MIN_GEQO_EFFORT : geqo.h
- MIN_GEQO_SELECTION_BIAS : geqo.h
- MIN_HASHABLE_NOTIFIES : async.c
- MIN_READ_SIZE : genfile.c
- MIN_RIGHT_CUT : fe-protocol3.c
- MIN_SLOTSYNC_WORKER_NAPTIME_MS : slotsync.c
- MIN_SPINS_PER_DELAY : s_lock.c
- MIN_TIMESTAMP : timestamp.h, dt.h
- MIN_XFN_CHARS : pgarch.h
- MIN_XID_ADVANCE_INTERVAL : worker.c
- MIN_ZIPFIAN_PARAM : pgbench.c
- MinCommandIdAttributeNumber : sysattr.h
- MinHeapTupleSize : htup_details.h
- MINIMAL_TUPLE_DATA_OFFSET : htup_details.h
- MINIMAL_TUPLE_OFFSET : htup_details.h
- MINIMAL_TUPLE_PADDING : htup_details.h
- MINIMUM_VERSION_FOR_GROUP_ACCESS : streamutil.c
- MINIMUM_VERSION_FOR_MANIFESTS : pg_basebackup.c
- MINIMUM_VERSION_FOR_PG_WAL : pg_basebackup.c
- MINIMUM_VERSION_FOR_RECOVERY_GUC : recovery_gen.h
- MINIMUM_VERSION_FOR_SHOW_CMD : streamutil.c
- MINIMUM_VERSION_FOR_TEMP_SLOTS : pg_basebackup.c
- MINIMUM_VERSION_FOR_TERMINATED_TARFILE : pg_basebackup.c
- MINIMUM_VERSION_FOR_WAL_SUMMARIES : pg_basebackup.c
- MINMAX_BUFFER_FACTOR : brin_minmax_multi.c
- MINMAX_BUFFER_LOAD_FACTOR : brin_minmax_multi.c
- MINMAX_BUFFER_MAX : brin_minmax_multi.c
- MINMAX_BUFFER_MIN : brin_minmax_multi.c
- MINMAX_MAX_PROCNUMS : brin_minmax_multi.c
- MINMAX_MULTI_DEFAULT_VALUES_PER_PAGE : brin_minmax_multi.c
- MinMaxMultiGetValuesPerRange : brin_minmax_multi.c
- MINORDER : tuplesort.c
- MINS_PER_HOUR : dt.h, timestamp.h
- MinSizeOfDbaseDropRec : dbcommands_xlog.h
- MinSizeOfHeapInplace : heapam_xlog.h
- MinSizeOfInvalidations : standbydefs.h
- MinSizeOfItem : dependencies.c, mvdistinct.c
- MinSizeOfItems : dependencies.c, mvdistinct.c
- MinSizeOfMCVList : mcv.c
- MinSizeOfRelmapUpdate : relmapper.h
- MinSizeOfXactAbort : xact.h
- MinSizeOfXactAssignment : xact.h
- MinSizeOfXactCommit : xact.h
- MinSizeOfXactInvals : xact.h
- MinSizeOfXactRelfileLocators : xact.h
- MinSizeOfXactRunningXacts : standby.h
- MinSizeOfXactStatsItems : xact.h
- MinSizeOfXactSubxacts : xact.h
- MINSPERHOUR : private.h
- MinTransactionIdAttributeNumber : sysattr.h
- MinTuplesPerSegment : gindatapage.c
- MINUTE : datetime.h, dt.h
- MINVAL : private.h
- mix : hashfn.c
- MIXED : regguts.h
- MJ1_printf : execdebug.h
- MJ2_printf : execdebug.h
- MJ_DEBUG_COMPARE : execdebug.h
- MJ_DEBUG_PROC_NODE : execdebug.h
- MJ_DEBUG_QUAL : execdebug.h
- MJ_debugtup : execdebug.h
- MJ_dump : execdebug.h
- MJ_nodeDisplay : execdebug.h
- MJ_printf : execdebug.h
- mkdir : win32_port.h
- MKDIR_UMASK : zic.c
- MM2_MUL : pgbench.c
- MM2_MUL_TIMES_8 : pgbench.c
- MM2_ROT : pgbench.c
- MOCK_AUTH_NONCE_LEN : pg_control.h
- MOD : dynahash.c
- MOM : geqo_recombination.h
- MONSPERYEAR : private.h
- MONTH : datetime.h, dt.h
- MONTHS_PER_YEAR : timestamp.h, dt.h
- MoveD : ppport.h
- MovedPartitionsBlockNumber : itemptr.h
- MovedPartitionsOffsetNumber : itemptr.h
- mPUSHi : ppport.h
- mPUSHn : ppport.h
- mPUSHp : ppport.h
- mPUSHs : ppport.h
- mPUSHu : ppport.h
- MQH_INITIAL_BUFSIZE : shm_mq.c
- MS_PER_SLEEP_QUANTUM : walsummarizer.c
- MSGNUMWRAPAROUND : sinvaladt.c
- MT_NRELS_HASH : nodeModifyTable.c
- MUL_GUARD_DIGITS : numeric.c
- multi_for_advance_cell : pg_list.h
- MULTIRANGE_ITEM_GET_OFFLEN : multirangetypes.c
- MULTIRANGE_ITEM_HAS_OFF : multirangetypes.c
- MULTIRANGE_ITEM_OFF_BIT : multirangetypes.c
- MULTIRANGE_ITEM_OFFSET_STRIDE : multirangetypes.c
- MultirangeGetBoundariesPtr : multirangetypes.c
- MultirangeGetFlagsPtr : multirangetypes.c
- MultirangeGetItemsPtr : multirangetypes.c
- MultirangeIsEmpty : multirangetypes.h
- MultirangeTypeGetOid : multirangetypes.h
- MULTIXACT_FLAGBYTES_PER_GROUP : multixact_read_v18.c, multixact_internal.h
- MULTIXACT_FORMATCHANGE_CAT_VER : pg_upgrade.h
- MULTIXACT_MEMBER_HIGH_THRESHOLD : multixact.c
- MULTIXACT_MEMBER_LOW_THRESHOLD : multixact.c
- MULTIXACT_MEMBERGROUP_SIZE : multixact_read_v18.c, multixact_internal.h
- MULTIXACT_MEMBERGROUPS_PER_PAGE : multixact_read_v18.c, multixact_internal.h
- MULTIXACT_MEMBERS_PER_MEMBERGROUP : multixact_read_v18.c, multixact_internal.h
- MULTIXACT_MEMBERS_PER_PAGE : multixact_read_v18.c, multixact_internal.h
- MULTIXACT_OFFSETS_PER_PAGE : multixact_read_v18.c, multixact_internal.h
- MultiXactIdIsValid : multixact.h
- MultiXactMemberCtl : multixact.c
- MultiXactOffset : multixact_read_v18.c
- MULTIXACTOFFSET_FORMATCHANGE_CAT_VER : pg_upgrade.h
- MultiXactOffsetCtl : multixact.c
- MUTABLE_AV : ppport.h
- MUTABLE_CV : ppport.h
- MUTABLE_GV : ppport.h
- MUTABLE_HV : ppport.h
- MUTABLE_IO : ppport.h
- MUTABLE_PTR : ppport.h
- MUTABLE_SV : ppport.h
- MUTATE : nodeFuncs.c
- MXACT_MEMBER_BITS_PER_XACT : multixact_read_v18.c, multixact_internal.h
- MXACT_MEMBER_FLAGS_PER_BYTE : multixact_read_v18.c, multixact_internal.h
- MXACT_MEMBER_XACT_BITMASK : multixact_read_v18.c, multixact_internal.h
- mXPUSHi : ppport.h
- mXPUSHn : ppport.h
- mXPUSHp : ppport.h
- mXPUSHs : ppport.h
- mXPUSHu : ppport.h
- MY_CXT : ppport.h
- MY_CXT_CLONE : ppport.h
- MY_CXT_INIT : ppport.h