mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-13 22:49:11 +00:00
Improve Python tree-shaking
This commit is contained in:
parent
5bb2275788
commit
4f41f2184d
169 changed files with 4182 additions and 2411 deletions
|
@ -10,6 +10,11 @@
|
|||
/* clang-format off */
|
||||
|
||||
PYTHON_PROVIDE("_codecs_cn");
|
||||
PYTHON_PROVIDE("_codecs_cn.__map_gb18030ext");
|
||||
PYTHON_PROVIDE("_codecs_cn.__map_gb2312");
|
||||
PYTHON_PROVIDE("_codecs_cn.__map_gbcommon");
|
||||
PYTHON_PROVIDE("_codecs_cn.__map_gbkext");
|
||||
PYTHON_PROVIDE("_codecs_cn.getcodec");
|
||||
|
||||
/*
|
||||
* _codecs_cn.c: Codecs collection for Mainland Chinese encodings
|
||||
|
|
|
@ -11,6 +11,10 @@
|
|||
/* clang-format off */
|
||||
|
||||
PYTHON_PROVIDE("_codecs_hk");
|
||||
PYTHON_PROVIDE("_codecs_hk.__map_big5hkscs");
|
||||
PYTHON_PROVIDE("_codecs_hk.__map_big5hkscs_bmp");
|
||||
PYTHON_PROVIDE("_codecs_hk.__map_big5hkscs_nonbmp");
|
||||
PYTHON_PROVIDE("_codecs_hk.getcodec");
|
||||
|
||||
/*
|
||||
* _codecs_hk.c: Codecs collection for encodings from Hong Kong
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
#include "third_party/python/Modules/cjkcodecs/mappings_jisx0213_pair.inc"
|
||||
|
||||
PYTHON_PROVIDE("_codecs_iso2022");
|
||||
PYTHON_PROVIDE("_codecs_iso2022.getcodec");
|
||||
|
||||
/* STATE
|
||||
|
||||
|
|
|
@ -22,6 +22,18 @@
|
|||
#include "third_party/python/Modules/cjkcodecs/emu_jisx0213_2000.inc"
|
||||
|
||||
PYTHON_PROVIDE("_codecs_jp");
|
||||
PYTHON_PROVIDE("_codecs_jp.__map_cp932ext");
|
||||
PYTHON_PROVIDE("_codecs_jp.__map_jisx0208");
|
||||
PYTHON_PROVIDE("_codecs_jp.__map_jisx0212");
|
||||
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_1_bmp");
|
||||
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_1_emp");
|
||||
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_2_bmp");
|
||||
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_2_emp");
|
||||
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_bmp");
|
||||
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_emp");
|
||||
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_pair");
|
||||
PYTHON_PROVIDE("_codecs_jp.__map_jisxcommon");
|
||||
PYTHON_PROVIDE("_codecs_jp.getcodec");
|
||||
|
||||
/*
|
||||
* CP932 codec
|
||||
|
|
|
@ -17,6 +17,10 @@
|
|||
#include "third_party/python/Modules/cjkcodecs/mappings_kr.inc"
|
||||
|
||||
PYTHON_PROVIDE("_codecs_kr");
|
||||
PYTHON_PROVIDE("_codecs_kr.__map_cp949");
|
||||
PYTHON_PROVIDE("_codecs_kr.__map_cp949ext");
|
||||
PYTHON_PROVIDE("_codecs_kr.__map_ksx1001");
|
||||
PYTHON_PROVIDE("_codecs_kr.getcodec");
|
||||
|
||||
/*
|
||||
* EUC-KR codec
|
||||
|
|
|
@ -10,6 +10,9 @@
|
|||
#include "third_party/python/Modules/cjkcodecs/mappings_tw.inc"
|
||||
|
||||
PYTHON_PROVIDE("_codecs_tw");
|
||||
PYTHON_PROVIDE("_codecs_tw.__map_big5");
|
||||
PYTHON_PROVIDE("_codecs_tw.__map_cp950ext");
|
||||
PYTHON_PROVIDE("_codecs_tw.getcodec");
|
||||
|
||||
/*
|
||||
* BIG5 codec
|
||||
|
|
|
@ -22,6 +22,11 @@
|
|||
/* clang-format off */
|
||||
|
||||
PYTHON_PROVIDE("_multibytecodec");
|
||||
PYTHON_PROVIDE("_multibytecodec.MultibyteIncrementalDecoder");
|
||||
PYTHON_PROVIDE("_multibytecodec.MultibyteIncrementalEncoder");
|
||||
PYTHON_PROVIDE("_multibytecodec.MultibyteStreamReader");
|
||||
PYTHON_PROVIDE("_multibytecodec.MultibyteStreamWriter");
|
||||
PYTHON_PROVIDE("_multibytecodec.__create_codec");
|
||||
|
||||
#include "third_party/python/Modules/cjkcodecs/clinic/multibytecodec.inc"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue