int number;
} FR_NAME_NUMBER;
+extern const FR_NAME_NUMBER fr_tokens[];
+
int fr_str2int(const FR_NAME_NUMBER *table, const char *name, int def);
int fr_substr2int(const FR_NAME_NUMBER *table, const char *name, int def, int len);
const char *fr_int2str(const FR_NAME_NUMBER *table, int number,
#include <ctype.h>
-static const FR_NAME_NUMBER tokens[] = {
+const FR_NAME_NUMBER fr_tokens[] = {
{ "=~", T_OP_REG_EQ, }, /* order is important! */
{ "!~", T_OP_REG_NE, },
{ "{", T_LCBRACE, },
*/
int getword(const char **ptr, char *buf, int buflen)
{
- return getthing(ptr, buf, buflen, 0, tokens) == T_EOL ? 0 : 1;
+ return getthing(ptr, buf, buflen, 0, fr_tokens) == T_EOL ? 0 : 1;
}
/*
*/
FR_TOKEN gettoken(const char **ptr, char *buf, int buflen)
{
- return getthing(ptr, buf, buflen, 1, tokens);
+ return getthing(ptr, buf, buflen, 1, fr_tokens);
}
/*
return gettoken(ptr, buf, buflen);
}
- return getthing(ptr, buf, buflen, 0, tokens);
+ return getthing(ptr, buf, buflen, 0, fr_tokens);
}
/*
const char *fr_token_name(int token)
{
- return fr_int2str(tokens, token, "???");
+ return fr_int2str(fr_tokens, token, "???");
}