Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_34_1/tools/jam/src/builtins.h @ 29

Last change on this file since 29 was 29, checked in by landauf, 16 years ago

updated boost from 1_33_1 to 1_34_1

File size: 2.1 KB
Line 
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
10# include "frames.h"
11
12/*
13 * builtins.h - compile parsed jam statements
14 */
15
16void load_builtins();
17
18LIST *builtin_calc( PARSE *parse, FRAME *args );
19LIST *builtin_depends( PARSE *parse, FRAME *args );
20LIST *builtin_rebuilds( PARSE *parse, FRAME *args );
21LIST *builtin_echo( PARSE *parse, FRAME *args );
22LIST *builtin_exit( PARSE *parse, FRAME *args );
23LIST *builtin_flags( PARSE *parse, FRAME *args );
24LIST *builtin_glob( PARSE *parse, FRAME *args );
25LIST *builtin_glob_recursive( PARSE   *parse, FRAME *frame );
26LIST *builtin_subst( PARSE  *parse, FRAME *args );
27LIST *builtin_match( PARSE *parse, FRAME *args );
28LIST *builtin_hdrmacro( PARSE *parse, FRAME *args );
29LIST *builtin_rulenames( PARSE *parse, FRAME *args );
30LIST *builtin_varnames( PARSE *parse, FRAME *args );
31LIST *builtin_delete_module( PARSE *parse, FRAME *args );
32LIST *builtin_import( PARSE *parse, FRAME *args );
33LIST *builtin_export( PARSE *parse, FRAME *args );
34LIST *builtin_caller_module( PARSE *parse, FRAME *args );
35LIST *builtin_backtrace( PARSE *parse, FRAME *args );
36LIST *builtin_pwd( PARSE *parse, FRAME *args );
37LIST *builtin_update( PARSE *parse, FRAME *args );
38LIST *builtin_search_for_target( PARSE *parse, FRAME *args );
39LIST *builtin_import_module( PARSE *parse, FRAME *args );
40LIST *builtin_imported_modules( PARSE *parse, FRAME *frame );
41LIST *builtin_instance( PARSE *parse, FRAME *frame );
42LIST *builtin_sort( PARSE *parse, FRAME *frame );
43LIST *builtin_normalize_path( PARSE *parse, FRAME *frame );
44LIST *builtin_native_rule( PARSE *parse, FRAME *frame );
45LIST *builtin_has_native_rule( PARSE *parse, FRAME *frame );
46LIST *builtin_user_module( PARSE *parse, FRAME *frame );
47LIST *builtin_nearest_user_location( PARSE *parse, FRAME *frame );
48LIST *builtin_check_if_file( PARSE *parse, FRAME *frame );
49LIST *builtin_python_import_rule( PARSE *parse, FRAME *frame );
50LIST *builtin_shell( PARSE *parse, FRAME *frame );
51
52void backtrace( FRAME *frame );
53
54#endif
Note: See TracBrowser for help on using the repository browser.