version 1.23, 2003/06/30 21:47:21 |
version 1.24, 2003/06/30 22:11:38 |
|
|
void |
void |
dobuiltin(const char *argv[], int argc) |
dobuiltin(const char *argv[], int argc) |
{ |
{ |
int n; |
ndptr p; |
argv[1] = NULL; |
argv[1] = NULL; |
n = builtin_type(argv[2]); |
p = macro_getbuiltin(argv[2]); |
if (n != -1) |
if (p != NULL) |
eval(argv+1, argc-1, n, traced_macros && is_traced(argv[2])); |
eval(argv+1, argc-1, macro_builtin_type(p), traced_macros && is_traced(argv[2])); |
else |
else |
errx(1, "unknown builtin %s", argv[2]); |
errx(1, "unknown builtin %s", argv[2]); |
} |
} |