mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-01-11 16:29:36 +00:00
MEDIUM: args: increase arg type to 5 bits and limit arg count to 5
We'll soon need to add new argument types, and we don't use the current limit of 7 arguments, so let's increase the arg type size to 5 bits and reduce the arg count to 5 (3 max are used today).
This commit is contained in:
parent
3d241e78a1
commit
dbc79d0aed
@ -28,14 +28,16 @@
|
||||
#include <common/chunk.h>
|
||||
#include <common/mini-clist.h>
|
||||
|
||||
/* encoding of each arg type */
|
||||
#define ARGT_BITS 4
|
||||
/* encoding of each arg type : up to 31 types are supported */
|
||||
#define ARGT_BITS 5
|
||||
#define ARGT_NBTYPES (1 << ARGT_BITS)
|
||||
#define ARGT_MASK (ARGT_NBTYPES - 1)
|
||||
|
||||
/* encoding of the arg count */
|
||||
/* encoding of the arg count : up to 5 args are possible. 4 bits are left
|
||||
* unused at the top.
|
||||
*/
|
||||
#define ARGM_MASK ((1 << ARGM_BITS) - 1)
|
||||
#define ARGM_BITS 4
|
||||
#define ARGM_BITS 3
|
||||
#define ARGM_NBARGS (32 - ARGM_BITS) / sizeof(int)
|
||||
|
||||
enum {
|
||||
|
Loading…
Reference in New Issue
Block a user