2 * Copyright 2011 Steven Watanabe
4 * This file is part of Jam - see jam.c for Copyright information.
8 * constants.h - constant objects
11 #ifndef BOOST_JAM_CONSTANTS_H
12 #define BOOST_JAM_CONSTANTS_H
16 void constants_init( void );
17 void constants_done( void );
19 extern OBJECT
* constant_empty
; /* "" */
20 extern OBJECT
* constant_dot
; /* "." */
21 extern OBJECT
* constant_plus
; /* "+" */
22 extern OBJECT
* constant_star
; /* "*" */
23 extern OBJECT
* constant_question_mark
; /* "?" */
24 extern OBJECT
* constant_ok
; /* "ok" */
25 extern OBJECT
* constant_true
; /* "true" */
26 extern OBJECT
* constant_name
; /* "__name__" */
27 extern OBJECT
* constant_bases
; /* "__bases__" */
28 extern OBJECT
* constant_class
; /* "__class__" */
29 extern OBJECT
* constant_typecheck
; /* ".typecheck" */
30 extern OBJECT
* constant_builtin
; /* "(builtin)" */
31 extern OBJECT
* constant_HCACHEFILE
; /* "HCACHEFILE" */
32 extern OBJECT
* constant_HCACHEMAXAGE
; /* "HCACHEMAXAGE" */
33 extern OBJECT
* constant_HDRSCAN
; /* "HDRSCAN" */
34 extern OBJECT
* constant_HDRRULE
; /* "HDRRULE" */
35 extern OBJECT
* constant_BINDRULE
; /* "BINDRULE" */
36 extern OBJECT
* constant_LOCATE
; /* "LOCATE" */
37 extern OBJECT
* constant_SEARCH
; /* "SEARCH" */
38 extern OBJECT
* constant_JAM_SEMAPHORE
; /* "JAM_SEMAPHORE" */
39 extern OBJECT
* constant_TIMING_RULE
; /* "__TIMING_RULE__" */
40 extern OBJECT
* constant_ACTION_RULE
; /* "__ACTION_RULE__" */
41 extern OBJECT
* constant_JAMSHELL
; /* "JAMSHELL" */
42 extern OBJECT
* constant_TMPDIR
; /* "TMPDIR" */
43 extern OBJECT
* constant_TMPNAME
; /* "TMPNAME" */
44 extern OBJECT
* constant_TMPFILE
; /* "TMPFILE" */
45 extern OBJECT
* constant_STDOUT
; /* "STDOUT" */
46 extern OBJECT
* constant_STDERR
; /* "STDERR" */
47 extern OBJECT
* constant_JAMDATE
; /* "JAMDATE" */
48 extern OBJECT
* constant_JAM_TIMESTAMP_RESOLUTION
; /* "JAM_TIMESTAMP_RESOLUTION" */
49 extern OBJECT
* constant_JAM_VERSION
; /* "JAM_VERSION" */
50 extern OBJECT
* constant_JAMUNAME
; /* "JAMUNAME" */
51 extern OBJECT
* constant_ENVIRON
; /* ".ENVIRON" */
52 extern OBJECT
* constant_ARGV
; /* "ARGV" */
53 extern OBJECT
* constant_all
; /* "all" */
54 extern OBJECT
* constant_PARALLELISM
; /* "PARALLELISM" */
55 extern OBJECT
* constant_KEEP_GOING
; /* "KEEP_GOING" */
56 extern OBJECT
* constant_other
; /* "[OTHER]" */
57 extern OBJECT
* constant_total
; /* "[TOTAL]" */
58 extern OBJECT
* constant_FILE_DIRSCAN
; /* "FILE_DIRSCAN" */
59 extern OBJECT
* constant_MAIN
; /* "MAIN" */
60 extern OBJECT
* constant_MAIN_MAKE
; /* "MAIN_MAKE" */
61 extern OBJECT
* constant_MAKE_MAKE0
; /* "MAKE_MAKE0" */
62 extern OBJECT
* constant_MAKE_MAKE1
; /* "MAKE_MAKE1" */
63 extern OBJECT
* constant_MAKE_MAKE0SORT
; /* "MAKE_MAKE0SORT" */
64 extern OBJECT
* constant_BINDMODULE
; /* "BINDMODULE" */
65 extern OBJECT
* constant_IMPORT_MODULE
; /* "IMPORT_MODULE" */
66 extern OBJECT
* constant_BUILTIN_GLOB_BACK
; /* "BUILTIN_GLOB_BACK" */
67 extern OBJECT
* constant_timestamp
; /* "timestamp" */
68 extern OBJECT
* constant_python
; /* "__python__" */
69 extern OBJECT
* constant_python_interface
; /* "python_interface" */
70 extern OBJECT
* constant_extra_pythonpath
; /* "EXTRA_PYTHONPATH" */
71 extern OBJECT
* constant_MAIN_PYTHON
; /* "MAIN_PYTHON" */
72 extern OBJECT
* constant_FILE_ARCHIVESCAN
; /* "FILE_ARCHIVESCAN" */
73 extern OBJECT
* constant_BUILTIN_GLOB_ARCHIVE_BACK
; /* "BUILTIN_GLOB_ARCHIVE_BACK" */