Coverage Report

Created: 2022-07-08 09:39

/home/mdboom/Work/builds/cpython/Python/importdl.h
Line
Count
Source
1
#ifndef Py_IMPORTDL_H
2
#define Py_IMPORTDL_H
3
4
#ifdef __cplusplus
5
extern "C" {
6
#endif
7
8
9
extern const char *_PyImport_DynLoadFiletab[];
10
11
extern PyObject *_PyImport_LoadDynamicModuleWithSpec(PyObject *spec, FILE *);
12
13
typedef PyObject *(*PyModInitFunction)(void);
14
15
#if defined(__EMSCRIPTEN__) && defined(PY_CALL_TRAMPOLINE)
16
extern PyObject *_PyImport_InitFunc_TrampolineCall(PyModInitFunction func);
17
#else
18
#define _PyImport_InitFunc_TrampolineCall(func) (func)()
19
#endif
20
21
/* Max length of module suffix searched for -- accommodates "module.slb" */
22
#define MAXSUFFIXSIZE 12
23
24
#ifdef MS_WINDOWS
25
#include <windows.h>
26
typedef FARPROC dl_funcptr;
27
#else
28
typedef void (*dl_funcptr)(void);
29
#endif
30
31
32
#ifdef __cplusplus
33
}
34
#endif
35
#endif /* !Py_IMPORTDL_H */