From: Vsevolod Stakhov Date: Wed, 17 Jun 2020 19:48:30 +0000 (+0100) Subject: [Minor] Add const attribute X-Git-Tag: 2.6~311 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=95645818062dffd97fc1f71f073501d11c49492f;p=thirdparty%2Frspamd.git [Minor] Add const attribute --- diff --git a/config.h.in b/config.h.in index adb7998640..b4e16ead99 100644 --- a/config.h.in +++ b/config.h.in @@ -430,6 +430,12 @@ extern uint64_t ottery_rand_uint64(void); #error incompatible compiler found, need gcc > 2.7 or clang #endif +#ifdef __GNUC__ +#define RSPAMD_CONST_FUNCTION __attribute__ ((const)) +#else +#define RSPAMD_CONST_FUNCTION +#endif + #define HAVE_OPENSSL 1 #define HAVE_MATH_H 1 diff --git a/src/libutil/expression.c b/src/libutil/expression.c index eeee40b750..6d4b33b5be 100644 --- a/src/libutil/expression.c +++ b/src/libutil/expression.c @@ -96,6 +96,8 @@ rspamd_expr_quark (void) return g_quark_from_static_string ("rspamd-expression"); } +static const gchar * RSPAMD_CONST_FUNCTION +rspamd_expr_op_to_str (enum rspamd_expression_op op); static const gchar * rspamd_expr_op_to_str (enum rspamd_expression_op op) { @@ -210,6 +212,8 @@ rspamd_expr_stack_peek (struct rspamd_expression *expr) /* * Return operation priority */ +static gint RSPAMD_CONST_FUNCTION +rspamd_expr_logic_priority (enum rspamd_expression_op op); static gint rspamd_expr_logic_priority (enum rspamd_expression_op op) { @@ -251,6 +255,9 @@ rspamd_expr_logic_priority (enum rspamd_expression_op op) return ret; } +static guint RSPAMD_CONST_FUNCTION +rspamd_expr_op_flags (enum rspamd_expression_op op); + static guint rspamd_expr_op_flags (enum rspamd_expression_op op) { @@ -295,6 +302,8 @@ rspamd_expr_op_flags (enum rspamd_expression_op op) * Return FALSE if symbol is not operation symbol (operand) * Return TRUE if symbol is operation symbol */ +static gboolean RSPAMD_CONST_FUNCTION +rspamd_expr_is_operation_symbol (gchar a); static gboolean rspamd_expr_is_operation_symbol (gchar a) {