new source dir layout; hey, this should be done long time ago!
[k8jam.git] / src / builtins.h
blob114173e0592b50c141d664080348653ec18b8bec
1 /*
2 * Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc.
4 * This file is part of Jam - see jam.c for Copyright information.
5 */
6 /*
7 * builtins.h - compile parsed jam statements
9 * 01/10/01 (seiwald) - split from compile.h
11 #ifndef JAMH_BUILTINS_H
12 #define JAMH_BUILTINS_H
15 extern void load_builtins (void);
18 extern LIST *builtin_depends (PARSE *parse, LOL *args, int *jmp);
19 extern LIST *builtin_echo (PARSE *parse, LOL *args, int *jmp);
20 extern LIST *builtin_echon (PARSE *parse, LOL *args, int *jmp);
21 extern LIST *builtin_oflush (PARSE *parse, LOL *args, int *jmp);
22 extern LIST *builtin_exit (PARSE *parse, LOL *args, int *jmp);
23 extern LIST *builtin_flags (PARSE *parse, LOL *args, int *jmp);
24 extern LIST *builtin_glob (PARSE *parse, LOL *args, int *jmp);
25 extern LIST *builtin_match (PARSE *parse, LOL *args, int *jmp);
26 extern LIST *builtin_hdrmacro (PARSE *parse, LOL *args, int *jmp);
28 extern LIST *builtin_pwd (PARSE *parse, LOL *args, int *jmp);
29 extern LIST *builtin_sort (PARSE *parse, LOL *args, int *jmp);
30 extern LIST *builtin_command (PARSE *parse, LOL *args, int *jmp);
32 extern LIST *builtin_flags_forcecare (PARSE *parse, LOL *args, int *jmp);
34 extern LIST *builtin_expri1 (PARSE *parse, LOL *args, int *jmp);
35 extern LIST *builtin_split (PARSE *parse, LOL *args, int *jmp);
36 extern LIST *builtin_dependslist (PARSE *parse, LOL *args, int *jmp);
39 #endif