Browse Source

[Minor] Add const attribute

tags/2.6
Vsevolod Stakhov 3 years ago
parent
commit
9564581806
2 changed files with 15 additions and 0 deletions
  1. 6
    0
      config.h.in
  2. 9
    0
      src/libutil/expression.c

+ 6
- 0
config.h.in View File

@@ -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


+ 9
- 0
src/libutil/expression.c View File

@@ -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)
{

Loading…
Cancel
Save