mirror of
https://github.com/matrix-construct/construct
synced 2024-12-26 07:23:53 +01:00
configure: Add exemplary app-specific withval for maximum length of mxid.
This commit is contained in:
parent
d77c3429db
commit
e388d28585
2 changed files with 26 additions and 1 deletions
25
configure.ac
25
configure.ac
|
@ -1488,6 +1488,31 @@ dnl
|
|||
dnl Application settings
|
||||
dnl
|
||||
|
||||
dnl
|
||||
dnl --with-mxid-maxlen
|
||||
dnl
|
||||
|
||||
AC_ARG_WITH(mxid-maxlen,
|
||||
AC_HELP_STRING([--with-mxid-maxlen=LENGTH],[Set the upper-bound mxid length to LENGTH (default 255, max 511)]),
|
||||
[
|
||||
if ! expr "$withval" + 0 >/dev/null 2>&1; then
|
||||
AC_ERROR([MXID_MAXLEN must be a numeric value])
|
||||
fi
|
||||
if test $withval -gt 511; then
|
||||
MXID_MAXLEN=511
|
||||
AC_MSG_WARN([MXID_MAXLEN has a hard limit of 511. Setting MXID_MAXLEN=511])
|
||||
elif test $withval -lt 4; then
|
||||
MXID_MAXLEN=4
|
||||
AC_MSG_WARN([MXID_MAXLEN has a lower limit of 4. Setting MXID_MAXLEN=4])
|
||||
else
|
||||
MXID_MAXLEN="$withval"
|
||||
fi
|
||||
], [
|
||||
MXID_MAXLEN=255
|
||||
])
|
||||
|
||||
RB_DEFINE_UNQUOTED([MXID_MAXLEN], [$MXID_MAXLEN], [Maximum string length of an MXID (not including null)])
|
||||
|
||||
dnl ***************************************************************************
|
||||
dnl
|
||||
dnl Branding defined in the compilation
|
||||
|
|
|
@ -62,7 +62,7 @@ struct ircd::m::id
|
|||
|
||||
static constexpr const size_t &MAX_SIZE
|
||||
{
|
||||
255
|
||||
RB_MXID_MAXLEN // set by ./configure; should be 255
|
||||
};
|
||||
|
||||
public:
|
||||
|
|
Loading…
Reference in a new issue