@@ -2,4 +2,164 @@ module Python {
2
2
umbrella header "Python.h"
3
3
export *
4
4
link "Python"
5
+
6
+ exclude header "datetime.h"
7
+ exclude header "dynamic_annotations.h"
8
+ exclude header "errcode.h"
9
+ exclude header "frameobject.h"
10
+ exclude header "marshal.h"
11
+ exclude header "opcode_ids.h"
12
+ exclude header "opcode.h"
13
+ exclude header "osdefs.h"
14
+ exclude header "py_curses.h"
15
+ exclude header "pyconfig-arm64.h"
16
+ exclude header "pyconfig-x86_64.h"
17
+ exclude header "pyconfig-arm32_64.h"
18
+ exclude header "pydtrace.h"
19
+ exclude header "pyexpat.h"
20
+ exclude header "structmember.h"
21
+
22
+ exclude header "cpython/frameobject.h"
23
+ exclude header "cpython/pthread_stubs.h"
24
+ exclude header "cpython/pyatomic_msc.h"
25
+ exclude header "cpython/pyatomic_std.h"
26
+ exclude header "cpython/pystats.h"
27
+
28
+ exclude header "internal/mimalloc/mimalloc.h"
29
+ exclude header "internal/mimalloc/mimalloc/atomic.h"
30
+ exclude header "internal/mimalloc/mimalloc/internal.h"
31
+ exclude header "internal/mimalloc/mimalloc/prim.h"
32
+ exclude header "internal/mimalloc/mimalloc/track.h"
33
+ exclude header "internal/mimalloc/mimalloc/types.h"
34
+
35
+ exclude header "internal/pycore_abstract.h"
36
+ exclude header "internal/pycore_asdl.h"
37
+ exclude header "internal/pycore_ast_state.h"
38
+ exclude header "internal/pycore_ast.h"
39
+ exclude header "internal/pycore_atexit.h"
40
+ exclude header "internal/pycore_audit.h"
41
+ exclude header "internal/pycore_backoff.h"
42
+ exclude header "internal/pycore_bitutils.h"
43
+ exclude header "internal/pycore_blocks_output_buffer.h"
44
+ exclude header "internal/pycore_brc.h"
45
+ exclude header "internal/pycore_bytes_methods.h"
46
+ exclude header "internal/pycore_bytesobject.h"
47
+ exclude header "internal/pycore_call.h"
48
+ exclude header "internal/pycore_capsule.h"
49
+ exclude header "internal/pycore_cell.h"
50
+ exclude header "internal/pycore_ceval_state.h"
51
+ exclude header "internal/pycore_ceval.h"
52
+ exclude header "internal/pycore_code.h"
53
+ exclude header "internal/pycore_codecs.h"
54
+ exclude header "internal/pycore_compile.h"
55
+ exclude header "internal/pycore_complexobject.h"
56
+ exclude header "internal/pycore_condvar.h"
57
+ exclude header "internal/pycore_context.h"
58
+ exclude header "internal/pycore_critical_section.h"
59
+ exclude header "internal/pycore_crossinterp_data_registry.h"
60
+ exclude header "internal/pycore_crossinterp.h"
61
+ exclude header "internal/pycore_debug_offsets.h"
62
+ exclude header "internal/pycore_descrobject.h"
63
+ exclude header "internal/pycore_dict_state.h"
64
+ exclude header "internal/pycore_dict.h"
65
+ exclude header "internal/pycore_dtoa.h"
66
+ exclude header "internal/pycore_emscripten_signal.h"
67
+ exclude header "internal/pycore_emscripten_trampoline.h"
68
+ exclude header "internal/pycore_exceptions.h"
69
+ exclude header "internal/pycore_faulthandler.h"
70
+ exclude header "internal/pycore_fileutils_windows.h"
71
+ exclude header "internal/pycore_fileutils.h"
72
+ exclude header "internal/pycore_floatobject.h"
73
+ exclude header "internal/pycore_flowgraph.h"
74
+ exclude header "internal/pycore_format.h"
75
+ exclude header "internal/pycore_frame.h"
76
+ exclude header "internal/pycore_freelist_state.h"
77
+ exclude header "internal/pycore_freelist.h"
78
+ exclude header "internal/pycore_function.h"
79
+ exclude header "internal/pycore_gc.h"
80
+ exclude header "internal/pycore_genobject.h"
81
+ exclude header "internal/pycore_getopt.h"
82
+ exclude header "internal/pycore_gil.h"
83
+ exclude header "internal/pycore_global_objects_fini_generated.h"
84
+ exclude header "internal/pycore_global_objects.h"
85
+ exclude header "internal/pycore_global_strings.h"
86
+ exclude header "internal/pycore_hamt.h"
87
+ exclude header "internal/pycore_hashtable.h"
88
+ exclude header "internal/pycore_identifier.h"
89
+ exclude header "internal/pycore_import.h"
90
+ exclude header "internal/pycore_importdl.h"
91
+ exclude header "internal/pycore_index_pool.h"
92
+ exclude header "internal/pycore_initconfig.h"
93
+ exclude header "internal/pycore_instruction_sequence.h"
94
+ exclude header "internal/pycore_instruments.h"
95
+ exclude header "internal/pycore_interp.h"
96
+ exclude header "internal/pycore_intrinsics.h"
97
+ exclude header "internal/pycore_jit.h"
98
+ exclude header "internal/pycore_list.h"
99
+ exclude header "internal/pycore_llist.h"
100
+ exclude header "internal/pycore_lock.h"
101
+ exclude header "internal/pycore_long.h"
102
+ exclude header "internal/pycore_magic_number.h"
103
+ exclude header "internal/pycore_memoryobject.h"
104
+ exclude header "internal/pycore_mimalloc.h"
105
+ exclude header "internal/pycore_modsupport.h"
106
+ exclude header "internal/pycore_moduleobject.h"
107
+ exclude header "internal/pycore_namespace.h"
108
+ exclude header "internal/pycore_object_alloc.h"
109
+ exclude header "internal/pycore_object_deferred.h"
110
+ exclude header "internal/pycore_object_stack.h"
111
+ exclude header "internal/pycore_object_state.h"
112
+ exclude header "internal/pycore_object.h"
113
+ exclude header "internal/pycore_obmalloc_init.h"
114
+ exclude header "internal/pycore_obmalloc.h"
115
+ exclude header "internal/pycore_opcode_metadata.h"
116
+ exclude header "internal/pycore_opcode_utils.h"
117
+ exclude header "internal/pycore_optimizer.h"
118
+ exclude header "internal/pycore_parking_lot.h"
119
+ exclude header "internal/pycore_parser.h"
120
+ exclude header "internal/pycore_pathconfig.h"
121
+ exclude header "internal/pycore_pyarena.h"
122
+ exclude header "internal/pycore_pyatomic_ft_wrappers.h"
123
+ exclude header "internal/pycore_pybuffer.h"
124
+ exclude header "internal/pycore_pyerrors.h"
125
+ exclude header "internal/pycore_pyhash.h"
126
+ exclude header "internal/pycore_pylifecycle.h"
127
+ exclude header "internal/pycore_pymath.h"
128
+ exclude header "internal/pycore_pymem_init.h"
129
+ exclude header "internal/pycore_pymem.h"
130
+ exclude header "internal/pycore_pystate.h"
131
+ exclude header "internal/pycore_pystats.h"
132
+ exclude header "internal/pycore_pythonrun.h"
133
+ exclude header "internal/pycore_pythread.h"
134
+ exclude header "internal/pycore_qsbr.h"
135
+ exclude header "internal/pycore_range.h"
136
+ exclude header "internal/pycore_runtime_init_generated.h"
137
+ exclude header "internal/pycore_runtime_init.h"
138
+ exclude header "internal/pycore_runtime.h"
139
+ exclude header "internal/pycore_semaphore.h"
140
+ exclude header "internal/pycore_setobject.h"
141
+ exclude header "internal/pycore_signal.h"
142
+ exclude header "internal/pycore_sliceobject.h"
143
+ exclude header "internal/pycore_stackref.h"
144
+ exclude header "internal/pycore_strhex.h"
145
+ exclude header "internal/pycore_structseq.h"
146
+ exclude header "internal/pycore_symtable.h"
147
+ exclude header "internal/pycore_sysmodule.h"
148
+ exclude header "internal/pycore_time.h"
149
+ exclude header "internal/pycore_token.h"
150
+ exclude header "internal/pycore_traceback.h"
151
+ exclude header "internal/pycore_tracemalloc.h"
152
+ exclude header "internal/pycore_tstate.h"
153
+ exclude header "internal/pycore_tuple.h"
154
+ exclude header "internal/pycore_typeobject.h"
155
+ exclude header "internal/pycore_typevarobject.h"
156
+ exclude header "internal/pycore_ucnhash.h"
157
+ exclude header "internal/pycore_unicodeobject_generated.h"
158
+ exclude header "internal/pycore_unicodeobject.h"
159
+ exclude header "internal/pycore_unionobject.h"
160
+ exclude header "internal/pycore_uniqueid.h"
161
+ exclude header "internal/pycore_uop_ids.h"
162
+ exclude header "internal/pycore_uop_metadata.h"
163
+ exclude header "internal/pycore_warnings.h"
164
+ exclude header "internal/pycore_weakref.h"
5
165
}
0 commit comments