mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-04-08 10:11:40 +00:00
MINOR: sample: Define new struct sample_storage
This struct is used to store a sample constant. The size of this struct is less than the struct sample. This struct only contains a constant and doesn't need the "ctx" nor the "flags".
This commit is contained in:
parent
29d47b87c4
commit
8ed9697064
@ -236,6 +236,18 @@ struct sample {
|
||||
union smp_ctx ctx;
|
||||
};
|
||||
|
||||
/* Used to store sample constant */
|
||||
struct sample_storage {
|
||||
int type; /* SMP_T_* */
|
||||
union {
|
||||
unsigned int uint; /* used for unsigned 32bits integers and booleans */
|
||||
int sint; /* used for signed 32bits integers */
|
||||
struct in_addr ipv4; /* used for ipv4 addresses */
|
||||
struct in6_addr ipv6; /* used for ipv6 addresses */
|
||||
struct chunk str; /* used for char strings or buffers */
|
||||
} data; /* sample data */
|
||||
};
|
||||
|
||||
/* Descriptor for a sample conversion */
|
||||
struct sample_conv {
|
||||
const char *kw; /* configuration keyword */
|
||||
|
Loading…
Reference in New Issue
Block a user