Go to the documentation of this file.
10 extern void _createAndBind_numericClasses(
void);
11 extern void _createAndBind_strClass(
void);
12 extern void _createAndBind_listClass(
void);
13 extern void _createAndBind_tupleClass(
void);
14 extern void _createAndBind_bytesClass(
void);
15 extern void _createAndBind_dictClass(
void);
16 extern void _createAndBind_functionClass(
void);
17 extern void _createAndBind_rangeClass(
void);
18 extern void _createAndBind_setClass(
void);
19 extern void _createAndBind_generatorClass(
void);
20 extern void _createAndBind_sliceClass(
void);
21 extern void _createAndBind_builtins(
void);
22 extern void _createAndBind_type(
void);
24 extern void _createAndBind_longClass(
void);
25 extern void _createAndBind_compilerClass(
void);
39 #define CACHED_METHOD(a,b,c) METHOD_ ## a,
40 #define SPECIAL_ATTRS(a,b) METHOD_ ## a,
48 #define FORMAT_OP_EQ (1 << 0)
49 #define FORMAT_OP_REPR (1 << 1)
50 #define FORMAT_OP_STR (1 << 2)
51 #define FORMAT_OP_FORMAT (1 << 3)
69 #define krk_hash_advance(hash,c) do { hash = (int)(c) + (hash << 6) + (hash << 16) - hash; } while (0)
Top-level header with configuration macros.
void _createAndBind_exceptions(void)
Bind native methods and classes for exceptions.
KrkSpecialMethods
Index numbers for always-available interned strings representing important method and member names.