1#![no_std]
2#![allow(
3 non_camel_case_types,
4 non_upper_case_globals,
5 non_snake_case,
6 unused_parens,
7 clippy::missing_safety_doc,
8 clippy::transmute_ptr_to_ptr,
9 clippy::unused_unit,
10 clippy::identity_op
11)]
12
13macro_rules! ignore {
15 ( $( $_tokens:tt )* ) => {};
16}
17
18pub use crate::boolobject::*;
19pub use crate::bufferobject::*;
20pub use crate::bytearrayobject::*;
21pub use crate::bytesobject::*;
22pub use crate::cellobject::*;
23pub use crate::ceval::*;
24pub use crate::classobject::*;
25pub use crate::cobject::*;
26pub use crate::code::*;
27pub use crate::compile::*;
28pub use crate::complexobject::*;
29pub use crate::descrobject::*;
30pub use crate::dictobject::*;
31pub use crate::enumobject::*;
32pub use crate::eval::*;
33pub use crate::fileobject::*;
34pub use crate::floatobject::*;
35pub use crate::frameobject::PyFrameObject;
36pub use crate::funcobject::*;
37pub use crate::genobject::*;
38pub use crate::import::*;
39pub use crate::intobject::*;
40pub use crate::iterobject::*;
41pub use crate::listobject::*;
42pub use crate::longobject::*;
43pub use crate::marshal::*;
44pub use crate::memoryobject::*;
45pub use crate::methodobject::*;
46pub use crate::modsupport::*;
47pub use crate::moduleobject::*;
48pub use crate::object::*;
49pub use crate::objectabstract::*;
50pub use crate::objimpl::*;
51pub use crate::pyarena::*;
52pub use crate::pycapsule::*;
53pub use crate::pydebug::*;
54pub use crate::pyerrors::*;
55pub use crate::pymem::*;
56pub use crate::pyport::*;
57pub use crate::pystate::PyGILState_STATE::*;
58pub use crate::pystate::*;
59pub use crate::pythonrun::*;
60pub use crate::rangeobject::*;
61pub use crate::setobject::*;
62pub use crate::sliceobject::*;
63pub use crate::stringobject::*;
64pub use crate::structmember::PyMemberDef;
65pub use crate::sysmodule::*;
66pub use crate::traceback::*;
67pub use crate::tupleobject::*;
68#[cfg(py_sys_config = "Py_USING_UNICODE")]
69pub use crate::unicodeobject::*;
70pub use crate::warnings::*;
71pub use crate::weakrefobject::*;
72
73mod pyport;
74
75mod pymem;
76
77mod object;
78
79mod objimpl;
80
81mod pydebug;
82
83#[cfg(py_sys_config = "Py_USING_UNICODE")]
85mod unicodeobject;
86
87mod intobject;
88
89mod boolobject;
90
91mod longobject;
92
93mod floatobject;
94
95mod complexobject;
96
97mod rangeobject;
98
99mod stringobject;
100
101mod memoryobject;
102
103mod bufferobject;
104
105mod bytesobject;
106
107mod bytearrayobject;
108
109mod tupleobject;
110
111mod listobject;
112
113mod dictobject;
114
115mod enumobject;
116
117mod setobject;
118
119mod methodobject;
120
121mod moduleobject;
122
123mod funcobject;
124
125mod classobject;
126
127mod fileobject;
128
129mod cobject;
130
131mod pycapsule;
132
133mod traceback;
134
135mod sliceobject;
136
137mod cellobject;
138
139mod iterobject;
140
141mod genobject;
142
143mod descrobject;
144
145mod warnings;
146
147mod weakrefobject;
148
149mod pyerrors;
153
154mod pystate;
155
156mod pyarena;
157
158mod modsupport;
159
160mod pythonrun;
161
162mod ceval;
163
164mod sysmodule;
165
166mod import;
170
171mod objectabstract;
172
173mod code;
174
175mod compile;
176
177mod eval;
178
179mod marshal;
180
181pub mod structmember;
199
200pub mod frameobject;
201
202pub const Py_single_input: libc::c_int = 256;
203
204pub const Py_file_input: libc::c_int = 257;
205
206pub const Py_eval_input: libc::c_int = 258;
207
208#[cfg(not(py_sys_config = "Py_USING_UNICODE"))]
209#[inline(always)]
210pub fn PyUnicode_Check(op: *mut PyObject) -> libc::c_int {
211 0
212}
213
214#[cfg(not(py_sys_config = "Py_USING_UNICODE"))]
215#[inline(always)]
216pub fn PyUnicode_CheckExact(op: *mut PyObject) -> libc::c_int {
217 0
218}