| Server IP : 123.56.80.60 / Your IP : 216.73.216.78 Web Server : Apache/2.4.54 (Win32) OpenSSL/1.1.1s PHP/7.4.33 mod_fcgid/2.3.10-dev System : Windows NT iZhx3sob14hnz7Z 10.0 build 14393 (Windows Server 2016) i586 User : SYSTEM ( 0) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files/python/Lib/site-packages/Cython/Includes/cpython/ |
Upload File : |
cdef extern from "Python.h":
###########################################################################
# MemoryView Objects
###########################################################################
# A memoryview object exposes the C level buffer interface as a Python
# object which can then be passed around like any other object
object PyMemoryView_FromObject(object obj)
# Return value: New reference.
# Create a memoryview object from an object that provides the buffer
# interface. If obj supports writable buffer exports, the memoryview object
# will be read/write, otherwise it may be either read-only or read/write at
# the discretion of the exporter.
object PyMemoryView_FromMemory(char *mem, Py_ssize_t size, int flags)
# Return value: New reference.
# Create a memoryview object using mem as the underlying buffer. flags can
# be one of PyBUF_READ or PyBUF_WRITE.
# New in version 3.3.
object PyMemoryView_FromBuffer(Py_buffer *view)
# Return value: New reference.
# Create a memoryview object wrapping the given buffer structure view. For
# simple byte buffers, PyMemoryView_FromMemory() is the preferred function.
object PyMemoryView_GetContiguous(object obj,
int buffertype,
char order)
# Return value: New reference.
# Create a memoryview object to a contiguous chunk of memory (in either ‘C’
# or ‘F’ortran order) from an object that defines the buffer interface. If
# memory is contiguous, the memoryview object points to the original
# memory. Otherwise, a copy is made and the memoryview points to a new
# bytes object.
bint PyMemoryView_Check(object obj)
# Return true if the object obj is a memoryview object. It is not currently
# allowed to create subclasses of memoryview.
Py_buffer *PyMemoryView_GET_BUFFER(object mview)
# Return a pointer to the memoryview’s private copy of the exporter’s
# buffer. mview must be a memoryview instance; this macro doesn’t check its
# type, you must do it yourself or you will risk crashes.
Py_buffer *PyMemoryView_GET_BASE(object mview)
# Return either a pointer to the exporting object that the memoryview is
# based on or NULL if the memoryview has been created by one of the
# functions PyMemoryView_FromMemory() or PyMemoryView_FromBuffer(). mview
# must be a memoryview instance.