]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/tools/build/src/engine/builtins.h
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / tools / build / src / engine / builtins.h
CommitLineData
7c673cae
FG
1/*
2 * Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc.
3 *
4 * This file is part of Jam - see jam.c for Copyright information.
5 */
6
7#ifndef JAM_BUILTINS_H
8# define JAM_BUILTINS_H
9
92f5a8d4 10# include "config.h"
7c673cae
FG
11# include "frames.h"
12
13/*
14 * builtins.h - compile parsed jam statements
15 */
16
17void load_builtins();
18void init_set();
19void init_path();
20void init_regex();
21void init_property_set();
22void init_sequence();
23void init_order();
24
25void property_set_done();
26
27LIST *builtin_calc( FRAME * frame, int flags );
28LIST *builtin_depends( FRAME * frame, int flags );
29LIST *builtin_rebuilds( FRAME * frame, int flags );
30LIST *builtin_echo( FRAME * frame, int flags );
31LIST *builtin_exit( FRAME * frame, int flags );
32LIST *builtin_flags( FRAME * frame, int flags );
33LIST *builtin_glob( FRAME * frame, int flags );
34LIST *builtin_glob_recursive( FRAME * frame, int flags );
35LIST *builtin_subst( FRAME * frame, int flags );
36LIST *builtin_match( FRAME * frame, int flags );
37LIST *builtin_split_by_characters( FRAME * frame, int flags );
38LIST *builtin_hdrmacro( FRAME * frame, int flags );
39LIST *builtin_rulenames( FRAME * frame, int flags );
40LIST *builtin_varnames( FRAME * frame, int flags );
41LIST *builtin_delete_module( FRAME * frame, int flags );
42LIST *builtin_import( FRAME * frame, int flags );
43LIST *builtin_export( FRAME * frame, int flags );
44LIST *builtin_caller_module( FRAME * frame, int flags );
45LIST *builtin_backtrace( FRAME * frame, int flags );
46LIST *builtin_pwd( FRAME * frame, int flags );
47LIST *builtin_update( FRAME * frame, int flags );
48LIST *builtin_update_now( FRAME * frame, int flags );
49LIST *builtin_import_module( FRAME * frame, int flags );
50LIST *builtin_imported_modules( FRAME * frame, int flags );
51LIST *builtin_instance( FRAME * frame, int flags );
52LIST *builtin_sort( FRAME * frame, int flags );
53LIST *builtin_normalize_path( FRAME * frame, int flags );
54LIST *builtin_native_rule( FRAME * frame, int flags );
55LIST *builtin_has_native_rule( FRAME * frame, int flags );
56LIST *builtin_user_module( FRAME * frame, int flags );
57LIST *builtin_nearest_user_location( FRAME * frame, int flags );
58LIST *builtin_check_if_file( FRAME * frame, int flags );
59LIST *builtin_python_import_rule( FRAME * frame, int flags );
60LIST *builtin_shell( FRAME * frame, int flags );
61LIST *builtin_md5( FRAME * frame, int flags );
62LIST *builtin_file_open( FRAME * frame, int flags );
63LIST *builtin_pad( FRAME * frame, int flags );
64LIST *builtin_precious( FRAME * frame, int flags );
65LIST *builtin_self_path( FRAME * frame, int flags );
66LIST *builtin_makedir( FRAME * frame, int flags );
67LIST *builtin_readlink( FRAME * frame, int flags );
68LIST *builtin_glob_archive( FRAME * frame, int flags );
b32b8144 69LIST *builtin_debug_print_helper( FRAME * frame, int flags );
7c673cae
FG
70
71void backtrace( FRAME *frame );
72extern int last_update_now_status;
73
74#endif