x_ftab
struct x_ftab *xf = NULL;
for (ele = 0; ele < NELEM(x_ftab); ele++)
if (x_ftab[ele].xf_func == func) {
xf = (struct x_ftab *)&x_ftab[ele];
for (i = 0; i < NELEM(x_ftab); i++) {
if (x_ftab[i].xf_name == NULL)
if (x_ftab[i].xf_name &&
!(x_ftab[i].xf_flags & XF_NOBIND))
shprintf("%s\n", x_ftab[i].xf_name);
for (i = 0; i < NELEM(x_ftab); i++) {
if (x_ftab[i].xf_name == NULL)
if (!strcmp(x_ftab[i].xf_name, a2)) {
kb_add_string(x_ftab[i].xf_func, NULL, in);
static const struct x_ftab x_ftab[] = {
struct x_ftab *ftab;