mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-23 22:02:27 +00:00
Improve Python tree-shaking
This commit is contained in:
parent
5bb2275788
commit
4f41f2184d
169 changed files with 4182 additions and 2411 deletions
31
third_party/python/Modules/_bz2module.c
vendored
31
third_party/python/Modules/_bz2module.c
vendored
|
@ -1,10 +1,26 @@
|
|||
/* clang-format off */
|
||||
/* _bz2 - Low-level Python interface to libbzip2. */
|
||||
|
||||
/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:4;tab-width:8;coding:utf-8 -*-│
|
||||
│vi: set net ft=c ts=4 sts=4 sw=4 fenc=utf-8 :vi│
|
||||
╞══════════════════════════════════════════════════════════════════════════════╡
|
||||
│ Python 3 │
|
||||
│ https://docs.python.org/3/license.html │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#define PY_SSIZE_T_CLEAN
|
||||
|
||||
#include "third_party/python/Include/Python.h"
|
||||
#include "third_party/bzip2/bzlib.h"
|
||||
#include "third_party/python/Include/abstract.h"
|
||||
#include "third_party/python/Include/bytesobject.h"
|
||||
#include "third_party/python/Include/ceval.h"
|
||||
#include "third_party/python/Include/modsupport.h"
|
||||
#include "third_party/python/Include/object.h"
|
||||
#include "third_party/python/Include/pyerrors.h"
|
||||
#include "third_party/python/Include/pymacro.h"
|
||||
#include "third_party/python/Include/pymem.h"
|
||||
#include "third_party/python/Include/structmember.h"
|
||||
#include "third_party/python/Include/yoink.h"
|
||||
/* clang-format off */
|
||||
|
||||
PYTHON_PROVIDE("_bz2");
|
||||
PYTHON_PROVIDE("_bz2.BZ2Compressor");
|
||||
PYTHON_PROVIDE("_bz2.BZ2Decompressor");
|
||||
|
||||
#ifdef WITH_THREAD
|
||||
#include "third_party/python/Include/pythread.h"
|
||||
|
@ -17,8 +33,7 @@
|
|||
#define BZ2_bzDecompress bzDecompress
|
||||
#define BZ2_bzDecompressInit bzDecompressInit
|
||||
#define BZ2_bzDecompressEnd bzDecompressEnd
|
||||
#endif /* ! BZ_CONFIG_ERROR */
|
||||
|
||||
#endif /* !BZ_CONFIG_ERROR */
|
||||
|
||||
#ifdef WITH_THREAD
|
||||
#define ACQUIRE_LOCK(obj) do { \
|
||||
|
@ -33,7 +48,6 @@
|
|||
#define RELEASE_LOCK(obj)
|
||||
#endif
|
||||
|
||||
|
||||
typedef struct {
|
||||
PyObject_HEAD
|
||||
bz_stream bzs;
|
||||
|
@ -76,7 +90,6 @@ catch_bz2_error(int bzerror)
|
|||
case BZ_FINISH_OK:
|
||||
case BZ_STREAM_END:
|
||||
return 0;
|
||||
|
||||
#ifdef BZ_CONFIG_ERROR
|
||||
case BZ_CONFIG_ERROR:
|
||||
PyErr_SetString(PyExc_SystemError,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue