Imported Upstream version 1.57.0
[platform/upstream/boost.git] / tools / build / src / engine / constants.h
1 /*
2  * Copyright 2011 Steven Watanabe
3  *
4  * This file is part of Jam - see jam.c for Copyright information.
5  */
6
7 /*
8  * constants.h - constant objects
9  */
10
11 #ifndef BOOST_JAM_CONSTANTS_H
12 #define BOOST_JAM_CONSTANTS_H
13
14 #include "object.h"
15
16 void constants_init( void );
17 void constants_done( void );
18
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
73 #endif