@@ -461,6 +461,8 @@ msgid ""
461461"functions in this domain by the methods described in the :ref:`Customize "
462462"Memory Allocators <customize-memory-allocators>` section."
463463msgstr ""
464+ "当通过 :ref:`自定义内存分配器 <customize-memory-allocators>` "
465+ "部分描述的方法拦截该域中的分配函数时,无法保证这些分配器返回的内存可以被成功地转换成 Python 对象。"
464466
465467#: ../../c-api/memory.rst:313
466468msgid ""
@@ -636,7 +638,7 @@ msgstr "自定义内存分配器"
636638msgid ""
637639"Structure used to describe a memory block allocator. The structure has the "
638640"following fields:"
639- msgstr ""
641+ msgstr "用于描述内存块分配器的结构体。 该结构体下列字段: "
640642
641643#: ../../c-api/memory.rst:409 ../../c-api/memory.rst:626
642644msgid "Field"
@@ -881,40 +883,43 @@ msgid ""
881883"``*(p+j)`` exclusive; note that the treatment of negative indices differs "
882884"from a Python slice):"
883885msgstr ""
886+ "让 *S* = ``sizeof(size_t)``。 将 ``2*S`` 个字节添加到每个被请求的 *N* 字节数据块的两端。 "
887+ "内存的布局像是这样,其中 p 代表由类似 malloc 或类似 realloc 的函数所返回的地址 (``p[i:j]`` 表示从 ``*(p+i)``"
888+ " 左侧开始到 ``*(p+j)`` 左侧止的字节数据切片;请注意对负索引号的处理与 Python 切片是不同的):"
884889
885890#: ../../c-api/memory.rst:532
886891msgid "``p[-2*S:-S]``"
887- msgstr ""
892+ msgstr "``p[-2*S:-S]`` "
888893
889894#: ../../c-api/memory.rst:532
890895msgid ""
891896"Number of bytes originally asked for. This is a size_t, big-endian (easier "
892897"to read in a memory dump)."
893- msgstr ""
898+ msgstr "最初所要求的字节数。 这是一个 size_t,为大端序(易于在内存转储中读取)。 "
894899
895900#: ../../c-api/memory.rst:539
896901msgid "``p[-S]``"
897- msgstr ""
902+ msgstr "``p[-S]`` "
898903
899904#: ../../c-api/memory.rst:535
900905msgid "API identifier (ASCII character):"
901906msgstr "API 标识符(ASCII 字符):"
902907
903908#: ../../c-api/memory.rst:537
904909msgid "``'r'`` for :c:data:`PYMEM_DOMAIN_RAW`."
905- msgstr ""
910+ msgstr "``'r'`` 表示 :c:data:`PYMEM_DOMAIN_RAW`。 "
906911
907912#: ../../c-api/memory.rst:538
908913msgid "``'m'`` for :c:data:`PYMEM_DOMAIN_MEM`."
909- msgstr ""
914+ msgstr "``'m'`` 表示 :c:data:`PYMEM_DOMAIN_MEM`。 "
910915
911916#: ../../c-api/memory.rst:539
912917msgid "``'o'`` for :c:data:`PYMEM_DOMAIN_OBJ`."
913- msgstr ""
918+ msgstr "``'o'`` 表示 :c:data:`PYMEM_DOMAIN_OBJ`。 "
914919
915920#: ../../c-api/memory.rst:542
916921msgid "``p[-S+1:0]``"
917- msgstr ""
922+ msgstr "``p[-S+1:0]`` "
918923
919924#: ../../c-api/memory.rst:542
920925msgid "Copies of PYMEM_FORBIDDENBYTE. Used to catch under- writes and reads."
0 commit comments