• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*[clinic input]
2 preserve
3 [clinic start generated code]*/
4 
5 #include "pycore_modsupport.h"    // _PyArg_CheckPositional()
6 
7 PyDoc_STRVAR(monitoring_use_tool_id__doc__,
8 "use_tool_id($module, tool_id, name, /)\n"
9 "--\n"
10 "\n");
11 
12 #define MONITORING_USE_TOOL_ID_METHODDEF    \
13     {"use_tool_id", _PyCFunction_CAST(monitoring_use_tool_id), METH_FASTCALL, monitoring_use_tool_id__doc__},
14 
15 static PyObject *
16 monitoring_use_tool_id_impl(PyObject *module, int tool_id, PyObject *name);
17 
18 static PyObject *
monitoring_use_tool_id(PyObject * module,PyObject * const * args,Py_ssize_t nargs)19 monitoring_use_tool_id(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
20 {
21     PyObject *return_value = NULL;
22     int tool_id;
23     PyObject *name;
24 
25     if (!_PyArg_CheckPositional("use_tool_id", nargs, 2, 2)) {
26         goto exit;
27     }
28     tool_id = PyLong_AsInt(args[0]);
29     if (tool_id == -1 && PyErr_Occurred()) {
30         goto exit;
31     }
32     name = args[1];
33     return_value = monitoring_use_tool_id_impl(module, tool_id, name);
34 
35 exit:
36     return return_value;
37 }
38 
39 PyDoc_STRVAR(monitoring_free_tool_id__doc__,
40 "free_tool_id($module, tool_id, /)\n"
41 "--\n"
42 "\n");
43 
44 #define MONITORING_FREE_TOOL_ID_METHODDEF    \
45     {"free_tool_id", (PyCFunction)monitoring_free_tool_id, METH_O, monitoring_free_tool_id__doc__},
46 
47 static PyObject *
48 monitoring_free_tool_id_impl(PyObject *module, int tool_id);
49 
50 static PyObject *
monitoring_free_tool_id(PyObject * module,PyObject * arg)51 monitoring_free_tool_id(PyObject *module, PyObject *arg)
52 {
53     PyObject *return_value = NULL;
54     int tool_id;
55 
56     tool_id = PyLong_AsInt(arg);
57     if (tool_id == -1 && PyErr_Occurred()) {
58         goto exit;
59     }
60     return_value = monitoring_free_tool_id_impl(module, tool_id);
61 
62 exit:
63     return return_value;
64 }
65 
66 PyDoc_STRVAR(monitoring_get_tool__doc__,
67 "get_tool($module, tool_id, /)\n"
68 "--\n"
69 "\n");
70 
71 #define MONITORING_GET_TOOL_METHODDEF    \
72     {"get_tool", (PyCFunction)monitoring_get_tool, METH_O, monitoring_get_tool__doc__},
73 
74 static PyObject *
75 monitoring_get_tool_impl(PyObject *module, int tool_id);
76 
77 static PyObject *
monitoring_get_tool(PyObject * module,PyObject * arg)78 monitoring_get_tool(PyObject *module, PyObject *arg)
79 {
80     PyObject *return_value = NULL;
81     int tool_id;
82 
83     tool_id = PyLong_AsInt(arg);
84     if (tool_id == -1 && PyErr_Occurred()) {
85         goto exit;
86     }
87     return_value = monitoring_get_tool_impl(module, tool_id);
88 
89 exit:
90     return return_value;
91 }
92 
93 PyDoc_STRVAR(monitoring_register_callback__doc__,
94 "register_callback($module, tool_id, event, func, /)\n"
95 "--\n"
96 "\n");
97 
98 #define MONITORING_REGISTER_CALLBACK_METHODDEF    \
99     {"register_callback", _PyCFunction_CAST(monitoring_register_callback), METH_FASTCALL, monitoring_register_callback__doc__},
100 
101 static PyObject *
102 monitoring_register_callback_impl(PyObject *module, int tool_id, int event,
103                                   PyObject *func);
104 
105 static PyObject *
monitoring_register_callback(PyObject * module,PyObject * const * args,Py_ssize_t nargs)106 monitoring_register_callback(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
107 {
108     PyObject *return_value = NULL;
109     int tool_id;
110     int event;
111     PyObject *func;
112 
113     if (!_PyArg_CheckPositional("register_callback", nargs, 3, 3)) {
114         goto exit;
115     }
116     tool_id = PyLong_AsInt(args[0]);
117     if (tool_id == -1 && PyErr_Occurred()) {
118         goto exit;
119     }
120     event = PyLong_AsInt(args[1]);
121     if (event == -1 && PyErr_Occurred()) {
122         goto exit;
123     }
124     func = args[2];
125     return_value = monitoring_register_callback_impl(module, tool_id, event, func);
126 
127 exit:
128     return return_value;
129 }
130 
131 PyDoc_STRVAR(monitoring_get_events__doc__,
132 "get_events($module, tool_id, /)\n"
133 "--\n"
134 "\n");
135 
136 #define MONITORING_GET_EVENTS_METHODDEF    \
137     {"get_events", (PyCFunction)monitoring_get_events, METH_O, monitoring_get_events__doc__},
138 
139 static int
140 monitoring_get_events_impl(PyObject *module, int tool_id);
141 
142 static PyObject *
monitoring_get_events(PyObject * module,PyObject * arg)143 monitoring_get_events(PyObject *module, PyObject *arg)
144 {
145     PyObject *return_value = NULL;
146     int tool_id;
147     int _return_value;
148 
149     tool_id = PyLong_AsInt(arg);
150     if (tool_id == -1 && PyErr_Occurred()) {
151         goto exit;
152     }
153     _return_value = monitoring_get_events_impl(module, tool_id);
154     if ((_return_value == -1) && PyErr_Occurred()) {
155         goto exit;
156     }
157     return_value = PyLong_FromLong((long)_return_value);
158 
159 exit:
160     return return_value;
161 }
162 
163 PyDoc_STRVAR(monitoring_set_events__doc__,
164 "set_events($module, tool_id, event_set, /)\n"
165 "--\n"
166 "\n");
167 
168 #define MONITORING_SET_EVENTS_METHODDEF    \
169     {"set_events", _PyCFunction_CAST(monitoring_set_events), METH_FASTCALL, monitoring_set_events__doc__},
170 
171 static PyObject *
172 monitoring_set_events_impl(PyObject *module, int tool_id, int event_set);
173 
174 static PyObject *
monitoring_set_events(PyObject * module,PyObject * const * args,Py_ssize_t nargs)175 monitoring_set_events(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
176 {
177     PyObject *return_value = NULL;
178     int tool_id;
179     int event_set;
180 
181     if (!_PyArg_CheckPositional("set_events", nargs, 2, 2)) {
182         goto exit;
183     }
184     tool_id = PyLong_AsInt(args[0]);
185     if (tool_id == -1 && PyErr_Occurred()) {
186         goto exit;
187     }
188     event_set = PyLong_AsInt(args[1]);
189     if (event_set == -1 && PyErr_Occurred()) {
190         goto exit;
191     }
192     return_value = monitoring_set_events_impl(module, tool_id, event_set);
193 
194 exit:
195     return return_value;
196 }
197 
198 PyDoc_STRVAR(monitoring_get_local_events__doc__,
199 "get_local_events($module, tool_id, code, /)\n"
200 "--\n"
201 "\n");
202 
203 #define MONITORING_GET_LOCAL_EVENTS_METHODDEF    \
204     {"get_local_events", _PyCFunction_CAST(monitoring_get_local_events), METH_FASTCALL, monitoring_get_local_events__doc__},
205 
206 static int
207 monitoring_get_local_events_impl(PyObject *module, int tool_id,
208                                  PyObject *code);
209 
210 static PyObject *
monitoring_get_local_events(PyObject * module,PyObject * const * args,Py_ssize_t nargs)211 monitoring_get_local_events(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
212 {
213     PyObject *return_value = NULL;
214     int tool_id;
215     PyObject *code;
216     int _return_value;
217 
218     if (!_PyArg_CheckPositional("get_local_events", nargs, 2, 2)) {
219         goto exit;
220     }
221     tool_id = PyLong_AsInt(args[0]);
222     if (tool_id == -1 && PyErr_Occurred()) {
223         goto exit;
224     }
225     code = args[1];
226     _return_value = monitoring_get_local_events_impl(module, tool_id, code);
227     if ((_return_value == -1) && PyErr_Occurred()) {
228         goto exit;
229     }
230     return_value = PyLong_FromLong((long)_return_value);
231 
232 exit:
233     return return_value;
234 }
235 
236 PyDoc_STRVAR(monitoring_set_local_events__doc__,
237 "set_local_events($module, tool_id, code, event_set, /)\n"
238 "--\n"
239 "\n");
240 
241 #define MONITORING_SET_LOCAL_EVENTS_METHODDEF    \
242     {"set_local_events", _PyCFunction_CAST(monitoring_set_local_events), METH_FASTCALL, monitoring_set_local_events__doc__},
243 
244 static PyObject *
245 monitoring_set_local_events_impl(PyObject *module, int tool_id,
246                                  PyObject *code, int event_set);
247 
248 static PyObject *
monitoring_set_local_events(PyObject * module,PyObject * const * args,Py_ssize_t nargs)249 monitoring_set_local_events(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
250 {
251     PyObject *return_value = NULL;
252     int tool_id;
253     PyObject *code;
254     int event_set;
255 
256     if (!_PyArg_CheckPositional("set_local_events", nargs, 3, 3)) {
257         goto exit;
258     }
259     tool_id = PyLong_AsInt(args[0]);
260     if (tool_id == -1 && PyErr_Occurred()) {
261         goto exit;
262     }
263     code = args[1];
264     event_set = PyLong_AsInt(args[2]);
265     if (event_set == -1 && PyErr_Occurred()) {
266         goto exit;
267     }
268     return_value = monitoring_set_local_events_impl(module, tool_id, code, event_set);
269 
270 exit:
271     return return_value;
272 }
273 
274 PyDoc_STRVAR(monitoring_restart_events__doc__,
275 "restart_events($module, /)\n"
276 "--\n"
277 "\n");
278 
279 #define MONITORING_RESTART_EVENTS_METHODDEF    \
280     {"restart_events", (PyCFunction)monitoring_restart_events, METH_NOARGS, monitoring_restart_events__doc__},
281 
282 static PyObject *
283 monitoring_restart_events_impl(PyObject *module);
284 
285 static PyObject *
monitoring_restart_events(PyObject * module,PyObject * Py_UNUSED (ignored))286 monitoring_restart_events(PyObject *module, PyObject *Py_UNUSED(ignored))
287 {
288     return monitoring_restart_events_impl(module);
289 }
290 
291 PyDoc_STRVAR(monitoring__all_events__doc__,
292 "_all_events($module, /)\n"
293 "--\n"
294 "\n");
295 
296 #define MONITORING__ALL_EVENTS_METHODDEF    \
297     {"_all_events", (PyCFunction)monitoring__all_events, METH_NOARGS, monitoring__all_events__doc__},
298 
299 static PyObject *
300 monitoring__all_events_impl(PyObject *module);
301 
302 static PyObject *
monitoring__all_events(PyObject * module,PyObject * Py_UNUSED (ignored))303 monitoring__all_events(PyObject *module, PyObject *Py_UNUSED(ignored))
304 {
305     return monitoring__all_events_impl(module);
306 }
307 /*[clinic end generated code: output=14ffc0884a6de50a input=a9049054013a1b77]*/
308