c_func
if (p->c_u.c_func || p->c_u.c_func2) {
p->c_u.c_func(argv[1], 0, s, afp);
p->c_u.c_func(argv[1], 0, s, afp);
p->c_u.c_func(*argv, p->c_parameter, s, afp);
c_func *c_func;
{ name, param, { .c_func = func }, 0, NULL }
.c_u = { .c_func = func }, 0, NULL }
{ name, OPTARG, { .c_func = func }, 0, NULL }
{ name, param, { .c_func = func }, 1, NULL }
{ name, NEXTARG, { .c_func = func }, 1, NULL }
int (*c_func)(); /* Implementor of the command */
e = (*com->c_func)(msgvec);
e = (*com->c_func)(msgvec);
e = (*com->c_func)(cp);
e = (*com->c_func)(arglist);
e = (*com->c_func)(0);
void (*c_func)(char *, int);
if (p->c_func) {
(*p->c_func)(argv[1], 0);
(*p->c_func)(*argv, p->c_parameter);