Nuitka
The Python compiler
Loading...
Searching...
No Matches
constants.h
1// Copyright 2025, Kay Hayen, mailto:kay.hayen@gmail.com find license text at end of file
2
3#ifndef __NUITKA_CONSTANTS_H__
4#define __NUITKA_CONSTANTS_H__
5
6// Generated.
7// TODO: Move generated ones to separate file.
8#ifdef __IDE_ONLY__
9extern PyObject **global_constants;
10// ()
11#define const_tuple_empty global_constants[1]
12// {}
13#define const_dict_empty global_constants[2]
14// 0
15#define const_int_0 global_constants[3]
16// 1
17#define const_int_pos_1 global_constants[4]
18// -1
19#define const_int_neg_1 global_constants[5]
20// 0.0
21#define const_float_0_0 global_constants[6]
22// -0.0
23#define const_float_minus_0_0 global_constants[7]
24// 1.0
25#define const_float_1_0 global_constants[8]
26// -1.0
27#define const_float_minus_1_0 global_constants[9]
28// ''
29#define const_str_empty global_constants[10]
30// b''
31#define const_bytes_empty global_constants[10]
32// '__module__'
33#define const_str_plain___module__ global_constants[11]
34// '__nuitka__'
35#define const_str_plain___nuitka__ global_constants[11]
36// '__class__'
37#define const_str_plain___class__ global_constants[12]
38// '__class_getitem__'
39#define const_str_plain___class_getitem__ global_constants[12]
40// '__name__'
41#define const_str_plain___name__ global_constants[13]
42// '__main__'
43#define const_str_plain___main__ global_constants[13]
44// '__package__'
45#define const_str_plain___package__ global_constants[14]
46// '__metaclass__'
47#define const_str_plain___metaclass__ global_constants[15]
48// '__abstractmethods__'
49#define const_str_plain___abstractmethods__ global_constants[15]
50// '__dict__'
51#define const_str_plain___dict__ global_constants[16]
52// '__doc__'
53#define const_str_plain___doc__ global_constants[17]
54// '__file__'
55#define const_str_plain___file__ global_constants[18]
56// '__path__'
57#define const_str_plain___path__ global_constants[19]
58// '__enter__'
59#define const_str_plain___enter__ global_constants[20]
60// '__aenter__'
61#define const_str_plain___aenter__ global_constants[20]
62// '__exit__'
63#define const_str_plain___exit__ global_constants[21]
64// '__aexit__'
65#define const_str_plain___aexit__ global_constants[21]
66// '__builtins__'
67#define const_str_plain___builtins__ global_constants[22]
68// '__all__'
69#define const_str_plain___all__ global_constants[23]
70// '__cmp__'
71#define const_str_plain___cmp__ global_constants[24]
72// '__init__'
73#define const_str_plain___init__ global_constants[24]
74// '__iter__'
75#define const_str_plain___iter__ global_constants[25]
76// '__subclasscheck__'
77#define const_str_plain___subclasscheck__ global_constants[25]
78// '__compiled__'
79#define const_str_plain___compiled__ global_constants[26]
80// 'inspect'
81#define const_str_plain_inspect global_constants[27]
82// 'compile'
83#define const_str_plain_compile global_constants[28]
84// 'getattr'
85#define const_str_plain_getattr global_constants[28]
86// 'range'
87#define const_str_plain_range global_constants[29]
88// 'rb'
89#define const_str_plain_rb global_constants[29]
90// 'b'
91#define const_str_plain_b global_constants[29]
92// 'r'
93#define const_str_plain_r global_constants[29]
94// 'w'
95#define const_str_plain_w global_constants[29]
96// 'open'
97#define const_str_plain_open global_constants[30]
98// 'keys'
99#define const_str_plain_keys global_constants[30]
100// 'get'
101#define const_str_plain_get global_constants[30]
102// 'as_file'
103#define const_str_plain_as_file global_constants[30]
104// 'register'
105#define const_str_plain_register global_constants[30]
106// 'close'
107#define const_str_plain_close global_constants[30]
108// 'throw'
109#define const_str_plain_throw global_constants[30]
110// 'send'
111#define const_str_plain_send global_constants[30]
112// 'sum'
113#define const_str_plain_sum global_constants[31]
114// 'format'
115#define const_str_plain_format global_constants[32]
116// '__import__'
117#define const_str_plain___import__ global_constants[33]
118// 'bytearray'
119#define const_str_plain_bytearray global_constants[34]
120// 'staticmethod'
121#define const_str_plain_staticmethod global_constants[35]
122// 'classmethod'
123#define const_str_plain_classmethod global_constants[36]
124// 'name'
125#define const_str_plain_name global_constants[37]
126// 'ascii'
127#define const_str_plain_ascii global_constants[37]
128// 'punycode'
129#define const_str_plain_punycode global_constants[37]
130// 'globals'
131#define const_str_plain_globals global_constants[38]
132// 'locals'
133#define const_str_plain_locals global_constants[39]
134// 'fromlist'
135#define const_str_plain_fromlist global_constants[40]
136// 'level'
137#define const_str_plain_level global_constants[41]
138// 'read'
139#define const_str_plain_read global_constants[42]
140// 'exists'
141#define const_str_plain_exists global_constants[42]
142// 'isdir'
143#define const_str_plain_isdir global_constants[42]
144// 'isfile'
145#define const_str_plain_isfile global_constants[42]
146// 'listdir'
147#define const_str_plain_listdir global_constants[42]
148// 'lstat'
149#define const_str_plain_lstat global_constants[42]
150// 'stat'
151#define const_str_plain_stat global_constants[42]
152// 'basename'
153#define const_str_plain_basename global_constants[42]
154// 'dirname'
155#define const_str_plain_dirname global_constants[42]
156// 'abspath'
157#define const_str_plain_abspath global_constants[42]
158// 'isabs'
159#define const_str_plain_isabs global_constants[42]
160// 'normpath'
161#define const_str_plain_normpath global_constants[42]
162// 'path'
163#define const_str_plain_path global_constants[42]
164// '__newobj__'
165#define const_str_plain___newobj__ global_constants[44]
166// '.'
167#define const_str_dot global_constants[45]
168// '_'
169#define const_str_underscore global_constants[45]
170// '__getattr__'
171#define const_str_plain___getattr__ global_constants[46]
172// '__setattr__'
173#define const_str_plain___setattr__ global_constants[47]
174// '__delattr__'
175#define const_str_plain___delattr__ global_constants[48]
176// 'exc_type'
177#define const_str_plain_exc_type global_constants[49]
178// 'exc_value'
179#define const_str_plain_exc_value global_constants[50]
180// 'exc_traceback'
181#define const_str_plain_exc_traceback global_constants[51]
182// 'xrange'
183#define const_str_plain_xrange global_constants[52]
184// 'site'
185#define const_str_plain_site global_constants[53]
186// 'type'
187#define const_str_plain_type global_constants[54]
188// 'len'
189#define const_str_plain_len global_constants[55]
190// 'range'
191#define const_str_plain_range global_constants[29]
192// 'repr'
193#define const_str_plain_repr global_constants[56]
194// 'int'
195#define const_str_plain_int global_constants[57]
196// 'iter'
197#define const_str_plain_iter global_constants[58]
198// 'long'
199#define const_str_plain_long global_constants[59]
200// 'end'
201#define const_str_plain_end global_constants[60]
202// 'file'
203#define const_str_plain_file global_constants[61]
204// 'print'
205#define const_str_plain_print global_constants[62]
206// 'super'
207#define const_str_plain_super global_constants[62]
208// '__spec__'
209#define const_str_plain___spec__ global_constants[63]
210// '_initializing'
211#define const_str_plain__initializing global_constants[64]
212// parent
213#define const_str_plain_parent global_constants[65]
214// types
215#define const_str_plain_types global_constants[66]
216// 'loader'
217#define const_str_plain_loader global_constants[67]
218// '__loader__'
219#define const_str_plain___loader__ global_constants[67]
220// '__match_args__'
221#define const_str_plain___match_args__ global_constants[67]
222// '__args__'
223#define const_str_plain___args__ global_constants[67]
224// 'fileno'
225#define const_str_plain_fileno global_constants[67]
226// '/'
227#define const_str_slash global_constants[67]
228// '\\'
229#define const_str_backslash global_constants[67]
230
231#define _NUITKA_CONSTANTS_SIZE 27
232#define _NUITKA_CONSTANTS_HASH 0x27272727
233#else
234#include "__constants.h"
235#endif
236
237#endif
238// Part of "Nuitka", an optimizing Python compiler that is compatible and
239// integrates with CPython, but also works on its own.
240//
241// Licensed under the Apache License, Version 2.0 (the "License");
242// you may not use this file except in compliance with the License.
243// You may obtain a copy of the License at
244//
245// http://www.apache.org/licenses/LICENSE-2.0
246//
247// Unless required by applicable law or agreed to in writing, software
248// distributed under the License is distributed on an "AS IS" BASIS,
249// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
250// See the License for the specific language governing permissions and
251// limitations under the License.