MINOR: sample: export sample_casts

just export the sample cast matrix "sample_casts" to prepare the
generic sample conversion parser.
This commit is contained in:
Thierry FOURNIER 2013-11-21 10:53:12 +01:00 committed by Willy Tarreau
parent 20f4996738
commit 8af6ff12b5
2 changed files with 4 additions and 2 deletions

View File

@ -293,4 +293,7 @@ struct sample_conv_kw_list {
struct sample_conv kw[VAR_ARRAY]; /* array of sample conversion descriptors */
};
typedef int (*sample_cast_fct)(struct sample *smp);
extern sample_cast_fct sample_casts[SMP_TYPES][SMP_TYPES];
#endif /* _TYPES_SAMPLE_H */

View File

@ -512,8 +512,7 @@ static int c_str2int(struct sample *smp)
/* NULL pointer used for impossible sample casts */
/*****************************************************************/
typedef int (*sample_cast_fct)(struct sample *smp);
static sample_cast_fct sample_casts[SMP_TYPES][SMP_TYPES] = {
sample_cast_fct sample_casts[SMP_TYPES][SMP_TYPES] = {
/* to: BOOL UINT SINT IPV4 IPV6 STR BIN CSTR CBIN */
/* from: BOOL */ { c_none, c_none, c_none, NULL, NULL, c_int2str, NULL, c_int2str, NULL },
/* UINT */ { c_none, c_none, c_none, c_int2ip, NULL, c_int2str, NULL, c_int2str, NULL },