return TRUE;
}
+/**
+ * Return multiplier for a character
+ * @param c multiplier character
+ * @param is_bytes if TRUE use 1024 multiplier
+ * @return multiplier
+ */
static inline gulong
rspamd_cl_lex_num_multiplier (const guchar c, gboolean is_bytes) {
const struct {
return 1;
}
+
+/**
+ * Return multiplier for time scaling
+ * @param c
+ * @return
+ */
static inline gdouble
rspamd_cl_lex_time_multiplier (const guchar c) {
const struct {
return 1;
}
+/**
+ * Return TRUE if a character is a end of an atom
+ * @param c
+ * @return
+ */
static inline gboolean
rspamd_cl_lex_is_atom_end (const guchar c)
{
parser->state = RSPAMD_RCL_STATE_MACRO;
}
break;
+ case RSPAMD_RCL_STATE_MACRO:
+ break;
default:
/* TODO: add all states */
return FALSE;