// Suppress these compiler warnings
#pragma GCC diagnostic ignored "-Wcast-qual"
-#pragma GCC diagnostic ignored "-Wdiscarded-qualifiers"
-#pragma GCC diagnostic ignored "-Wformat-truncation"
+#pragma GCC diagnostic ignored "-Wdiscarded-qualifiers" // this doesn't work on FreeBSD
+#pragma GCC diagnostic ignored "-Wformat-truncation" // nor does this
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include "sysdep.h"
#include "typesize.h"
#include "ipcdef.h"
-#define REV_LEVEL 972 // This version
+#define REV_LEVEL 995 // This version
#define REV_MIN 591 // Oldest compatible database
#define EXPORT_REV_MIN 931 // Oldest compatible export files
#define LIBCITADEL_MIN 951 // Minimum required version of libcitadel
#define SERVER_TYPE 0 // zero for stock Citadel; other developers please obtain SERVER_TYPE codes for your implementations
-#define TRACE syslog(LOG_DEBUG, "\033[7m Checkpoint: %s : %d \033[0m", __FILE__, __LINE__)
+#define TRACE syslog(LOG_DEBUG, "\033[7m Checkpoint: %p : %s : %d \033[0m", CC, __FILE__, __LINE__)
#ifndef LONG_MAX
#define LONG_MAX 2147483647L
#define EXPIRE_NUMMSGS 2 // Keep only latest n messages
#define EXPIRE_AGE 3 // Expire messages after n days
-#define RECPTYPES_MAGIC 0xfeeb
+#define RECPTYPES_MAGIC 0xfeeb
#define CTDLEXIT_SHUTDOWN 0 // Normal shutdown; do NOT auto-restart
S_IM_LOGS,
S_OPENSSL,
S_SMTPQUEUE,
+ S_INDEXER,
MAX_SEMAPHORES
};