2 * Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc.
4 * This file is part of Jam - see jam.c for Copyright information.
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
);
38 extern LIST
*builtin_normpath (PARSE
*parse
, LOL
*args
, int *jmp
);