this repo has no description
at trunk 106 lines 3.3 kB view raw
1// Copyright (c) Facebook, Inc. and its affiliates. (http://www.facebook.com) 2#include "cpython-data.h" 3#include "cpython-func.h" 4#include "cpython-types.h" 5 6extern "C" PyObject* PyInit__ast(); 7extern "C" PyObject* PyInit__bisect(); 8extern "C" PyObject* PyInit__blake2(); 9extern "C" PyObject* PyInit__bz2(); 10extern "C" PyObject* PyInit__curses(); 11extern "C" PyObject* PyInit__csv(); 12extern "C" PyObject* PyInit__datetime(); 13extern "C" PyObject* PyInit__hashlib(); 14extern "C" PyObject* PyInit__locale(); 15extern "C" PyObject* PyInit__lzma(); 16extern "C" PyObject* PyInit__multiprocessing(); 17extern "C" PyObject* PyInit__parser(); 18extern "C" PyObject* PyInit__posixsubprocess(); 19extern "C" PyObject* PyInit__random(); 20#ifdef __APPLE__ 21extern "C" PyObject* PyInit__scproxy(); 22#endif 23extern "C" PyObject* PyInit__sha3(); 24extern "C" PyObject* PyInit__socket(); 25extern "C" PyObject* PyInit__sqlite3(); 26extern "C" PyObject* PyInit__sre(); 27extern "C" PyObject* PyInit__ssl(); 28extern "C" PyObject* PyInit__stat(); 29extern "C" PyObject* PyInit__struct(); 30extern "C" PyObject* PyInit__symtable(); 31extern "C" PyObject* PyInit_atexit(); 32extern "C" PyObject* PyInit_binascii(); 33extern "C" PyObject* PyInit_errno(); 34extern "C" PyObject* PyInit_fcntl(); 35extern "C" PyObject* PyInit_grp(); 36extern "C" PyObject* PyInit_math(); 37extern "C" PyObject* PyInit_posix(); 38extern "C" PyObject* PyInit_pwd(); 39extern "C" PyObject* PyInit_pyexpat(); 40extern "C" PyObject* PyInit_readline(); 41extern "C" PyObject* PyInit_resource(); 42extern "C" PyObject* PyInit_select(); 43extern "C" PyObject* PyInit_syslog(); 44extern "C" PyObject* PyInit_termios(); 45extern "C" PyObject* PyInit_time(); 46extern "C" PyObject* PyInit_zlib(); 47 48namespace py { 49 50// _empty module to test loading from init tab 51PyObject* PyInit__empty() { 52 static PyModuleDef def; 53 def = {}; 54 def.m_name = "_empty"; 55 return PyModule_Create(&def); 56} 57 58// clang-format off 59struct _inittab _PyImport_Inittab[] = { 60 {"_ast", PyInit__ast}, 61 {"_bisect", PyInit__bisect}, 62 {"_blake2", PyInit__blake2}, 63 {"_bz2", PyInit__bz2}, 64 {"_curses", PyInit__curses}, 65 {"_csv", PyInit__csv}, 66 {"_datetime", PyInit__datetime}, 67 {"_empty", PyInit__empty}, 68 {"_hashlib", PyInit__hashlib}, 69 {"_locale", PyInit__locale}, 70 {"_lzma", PyInit__lzma}, 71 {"_multiprocessing", PyInit__multiprocessing}, 72 {"_parser", PyInit__parser}, 73 {"_posixsubprocess", PyInit__posixsubprocess}, 74 {"_random", PyInit__random}, 75#ifdef __APPLE__ 76 {"_scproxy", PyInit__scproxy}, 77#endif 78 {"_sha3", PyInit__sha3}, 79 {"_socket", PyInit__socket}, 80 {"_sqlite3", PyInit__sqlite3}, 81 {"_sre", PyInit__sre}, 82 {"_ssl", PyInit__ssl}, 83 {"_stat", PyInit__stat}, 84 {"_struct", PyInit__struct}, 85 {"_symtable", PyInit__symtable}, 86 {"atexit", PyInit_atexit}, 87 {"binascii", PyInit_binascii}, 88 {"errno", PyInit_errno}, 89 {"fcntl", PyInit_fcntl}, 90 {"grp", PyInit_grp}, 91 {"math", PyInit_math}, 92 {"posix", PyInit_posix}, 93 {"pwd", PyInit_pwd}, 94 {"pyexpat", PyInit_pyexpat}, 95 {"readline", PyInit_readline}, 96 {"resource", PyInit_resource}, 97 {"select", PyInit_select}, 98 {"syslog", PyInit_syslog}, 99 {"termios", PyInit_termios}, 100 {"time", PyInit_time}, 101 {"zlib", PyInit_zlib}, 102 {nullptr, nullptr}, 103}; 104// clang-format on 105 106} // namespace py