Skip to content

Commit 0e9142c

Browse files
committed
constexpr in file_params
1 parent 3024301 commit 0e9142c

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

src/common/file_params.h

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -36,31 +36,31 @@
3636
#define COMMON_FILE_PREFIX "60"
3737

3838
// Per-database usage
39-
static const char* const EVENT_FILE = "fb_event_%s";
40-
static const char* const LOCK_FILE = "fb_lock_%s";
41-
static const char* const MONITOR_FILE = "fb_monitor_%s";
42-
static const char* const REPL_FILE = "fb_repl_%s";
43-
static const char* const TPC_HDR_FILE = "fb_tpc_%s";
44-
static const char* const TPC_BLOCK_FILE = "fb_tpc_%s_%" UQUADFORMAT;
45-
static const char* const SNAPSHOTS_FILE = "fb_snap_%s";
46-
static const char* const PROFILER_FILE = "fb_profiler_%s_%" UQUADFORMAT;
39+
static inline constexpr const char* EVENT_FILE = "fb_event_%s";
40+
static inline constexpr const char* LOCK_FILE = "fb_lock_%s";
41+
static inline constexpr const char* MONITOR_FILE = "fb_monitor_%s";
42+
static inline constexpr const char* REPL_FILE = "fb_repl_%s";
43+
static inline constexpr const char* TPC_HDR_FILE = "fb_tpc_%s";
44+
static inline constexpr const char* TPC_BLOCK_FILE = "fb_tpc_%s_%" UQUADFORMAT;
45+
static inline constexpr const char* SNAPSHOTS_FILE = "fb_snap_%s";
46+
static inline constexpr const char* PROFILER_FILE = "fb_profiler_%s_%" UQUADFORMAT;
4747

4848
// Global usage
49-
static const char* const TRACE_FILE = "fb" COMMON_FILE_PREFIX "_trace";
50-
static const char* const USER_MAP_FILE = "fb" COMMON_FILE_PREFIX "_user_mapping";
51-
static const char* const SHARED_EVENT = "fb" COMMON_FILE_PREFIX "_process%u_signal%d";
49+
static inline constexpr const char* TRACE_FILE = "fb" COMMON_FILE_PREFIX "_trace";
50+
static inline constexpr const char* USER_MAP_FILE = "fb" COMMON_FILE_PREFIX "_user_mapping";
51+
static inline constexpr const char* SHARED_EVENT = "fb" COMMON_FILE_PREFIX "_process%u_signal%d";
5252

5353
// Per-log file usage (for audit logging)
54-
static const char* const FB_TRACE_LOG_MUTEX = "fb_trace_log_mutex";
54+
static inline constexpr const char* FB_TRACE_LOG_MUTEX = "fb_trace_log_mutex";
5555

5656
// Per-trace session usage (for interactive trace)
57-
static const char* const FB_TRACE_FILE = "fb_trace.";
57+
static inline constexpr const char* FB_TRACE_FILE = "fb_trace.";
5858

5959

6060
#ifdef UNIX
61-
static const char* const INIT_FILE = "fb_init";
62-
static const char* const SEM_FILE = "fb_sem";
63-
static const char* const PORT_FILE = "fb_port_%d";
61+
static inline constexpr const char* INIT_FILE = "fb_init";
62+
static inline constexpr const char* SEM_FILE = "fb_sem";
63+
static inline constexpr const char* PORT_FILE = "fb_port_%d";
6464
#endif
6565

6666
#ifdef HAVE_SYS_TYPES_H
@@ -80,22 +80,22 @@ static const char* const PORT_FILE = "fb_port_%d";
8080

8181
// keep MSG_FILE_LANG in sync with build_file.epp
8282
#if defined(WIN_NT)
83-
static const char* const WORKFILE = "c:\\temp\\";
84-
static const char MSG_FILE_LANG[] = "intl\\%.10s.msg";
83+
static inline constexpr const char* WORKFILE = "c:\\temp\\";
84+
static inline constexpr char MSG_FILE_LANG[] = "intl\\%.10s.msg";
8585
#elif defined(ANDROID)
86-
static const char* const WORKFILE = "/data/local/tmp/";
87-
static const char MSG_FILE_LANG[] = "intl/%.10s.msg";
86+
static inline constexpr const char* WORKFILE = "/data/local/tmp/";
87+
static inline constexpr char MSG_FILE_LANG[] = "intl/%.10s.msg";
8888
#else
89-
static const char* const WORKFILE = "/tmp/";
90-
static const char MSG_FILE_LANG[] = "intl/%.10s.msg";
89+
static inline constexpr const char* WORKFILE = "/tmp/";
90+
static inline constexpr char MSG_FILE_LANG[] = "intl/%.10s.msg";
9191
#endif
9292

93-
static const char* const LOCKDIR = "firebird"; // created in WORKFILE
94-
static const char* const LOGFILE = FB_LOGFILENAME;
95-
static const char* const MSG_FILE = "firebird.msg";
96-
static const char* const SECURITY_DB = "security6.fdb";
93+
static inline constexpr const char* LOCKDIR = "firebird"; // created in WORKFILE
94+
static inline constexpr const char* LOGFILE = FB_LOGFILENAME;
95+
static inline constexpr const char* MSG_FILE = "firebird.msg";
96+
static inline constexpr const char* SECURITY_DB = "security6.fdb";
9797

9898
// Keep in sync with MSG_FILE_LANG
99-
const int LOCALE_MAX = 10;
99+
inline constexpr int LOCALE_MAX = 10;
100100

101101
#endif // COMMON_FILE_PARAMS_H

0 commit comments

Comments
 (0)