Inside Bitcoin
Opening the selected file…
Inside Bitcoin
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1// Copyright (c) 2023-present The Bitcoin Core developers2// Distributed under the MIT software license, see the accompanying3// file COPYING or https://opensource.org/license/mit/.5#ifndef BITCOIN_CONFIG_H6#define BITCOIN_CONFIG_H8/* Version Build */9#define CLIENT_VERSION_BUILD @CLIENT_VERSION_BUILD@11/* Version is release */12#define CLIENT_VERSION_IS_RELEASE @CLIENT_VERSION_IS_RELEASE@14/* Major version */15#define CLIENT_VERSION_MAJOR @CLIENT_VERSION_MAJOR@17/* Minor version */18#define CLIENT_VERSION_MINOR @CLIENT_VERSION_MINOR@20/* Copyright holder(s) before %s replacement */21#define COPYRIGHT_HOLDERS "@COPYRIGHT_HOLDERS@"23/* Copyright holder(s) */24#define COPYRIGHT_HOLDERS_FINAL "@COPYRIGHT_HOLDERS_FINAL@"26/* Replacement for %s in copyright holders string */27#define COPYRIGHT_HOLDERS_SUBSTITUTION "@CLIENT_NAME@"29/* Copyright year */30#define COPYRIGHT_YEAR @COPYRIGHT_YEAR@32/* Define if external signer support is enabled */33#cmakedefine ENABLE_EXTERNAL_SIGNER 135/* Define to 1 to enable tracepoints for Userspace, Statically Defined Tracing36*/37#cmakedefine ENABLE_TRACING 139/* Define to 1 to enable wallet functions. */40#cmakedefine ENABLE_WALLET 142/* Define to 1 if you have the declaration of `fork', and to 0 if you don't.43*/44#cmakedefine01 HAVE_DECL_FORK46/* Define to 1 if '*ifaddrs' are available. */47#cmakedefine HAVE_IFADDRS 149/* Define to 1 if you have the declaration of `pipe2', and to 0 if you don't.50*/51#cmakedefine01 HAVE_DECL_PIPE253/* Define to 1 if you have the declaration of `setsid', and to 0 if you don't.54*/55#cmakedefine01 HAVE_DECL_SETSID57/* Define to 1 if fdatasync is available. */58#cmakedefine HAVE_FDATASYNC 160/* Define this symbol if the BSD getentropy system call is available with61sys/random.h */62#cmakedefine HAVE_GETENTROPY_RAND 164/* Define this symbol if the Linux getrandom function call is available */65#cmakedefine HAVE_GETRANDOM 167/* Define this symbol if you have malloc_info */68#cmakedefine HAVE_MALLOC_INFO 170/* Define this symbol if you have mallopt with M_ARENA_MAX */71#cmakedefine HAVE_MALLOPT_ARENA_MAX 173/* Define to 1 if O_CLOEXEC flag is available. */74#cmakedefine01 HAVE_O_CLOEXEC76/* Define this symbol if you have posix_fallocate */77#cmakedefine HAVE_POSIX_FALLOCATE 179/* Define this symbol if you have SetThreadDescription */80#cmakedefine HAVE_SETTHREADDESCRIPTION 182/* Define this symbol if platform supports unix domain sockets */83#cmakedefine HAVE_SOCKADDR_UN 185/* Define this symbol to build code that uses getauxval */86#cmakedefine HAVE_STRONG_GETAUXVAL 188/* Define this symbol if the BSD sysctl() is available */89#cmakedefine HAVE_SYSCTL 191/* Define this symbol if the BSD sysctl(KERN_ARND) is available */92#cmakedefine HAVE_SYSCTL_ARND 194/* Define to 1 if std::system is available. */95#cmakedefine HAVE_SYSTEM 197/* Define to the address where bug reports for this package should be sent. */98#define CLIENT_BUGREPORT "@CLIENT_BUGREPORT@"100/* Define to the full name of this package. */101#define CLIENT_NAME "@CLIENT_NAME@"103/* Define to the home page for this package. */104#define CLIENT_URL "@PROJECT_HOMEPAGE_URL@"106/* Define to the version of this package. */107#define CLIENT_VERSION_STRING "@CLIENT_VERSION_STRING@"109/* Define to 1 if strerror_r returns char *. */110#cmakedefine STRERROR_R_CHAR_P 1112/* Define if dbus support should be compiled in */113#cmakedefine USE_DBUS 1115/* Define if QR support should be compiled in */116#cmakedefine USE_QRCODE 1118#endif //BITCOIN_CONFIG_H