/* Generated by Cython 0.12 on Sun Mar 14 21:50:32 2010 */ #define PY_SSIZE_T_CLEAN #include "Python.h" #include "structmember.h" #ifndef Py_PYTHON_H #error Python headers needed to compile C extensions, please install development version of Python. #else #ifndef PY_LONG_LONG #define PY_LONG_LONG LONG_LONG #endif #ifndef DL_EXPORT #define DL_EXPORT(t) t #endif #if PY_VERSION_HEX < 0x02040000 #define METH_COEXIST 0 #define PyDict_CheckExact(op) (Py_TYPE(op) == &PyDict_Type) #define PyDict_Contains(d,o) PySequence_Contains(d,o) #endif #if PY_VERSION_HEX < 0x02050000 typedef int Py_ssize_t; #define PY_SSIZE_T_MAX INT_MAX #define PY_SSIZE_T_MIN INT_MIN #define PY_FORMAT_SIZE_T "" #define PyInt_FromSsize_t(z) PyInt_FromLong(z) #define PyInt_AsSsize_t(o) PyInt_AsLong(o) #define PyNumber_Index(o) PyNumber_Int(o) #define PyIndex_Check(o) PyNumber_Check(o) #endif #if PY_VERSION_HEX < 0x02060000 #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt) #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) #define Py_SIZE(ob) (((PyVarObject*)(ob))->ob_size) #define PyVarObject_HEAD_INIT(type, size) \ PyObject_HEAD_INIT(type) size, #define PyType_Modified(t) typedef struct { void *buf; PyObject *obj; Py_ssize_t len; Py_ssize_t itemsize; int readonly; int ndim; char *format; Py_ssize_t *shape; Py_ssize_t *strides; Py_ssize_t *suboffsets; void *internal; } Py_buffer; #define PyBUF_SIMPLE 0 #define PyBUF_WRITABLE 0x0001 #define PyBUF_FORMAT 0x0004 #define PyBUF_ND 0x0008 #define PyBUF_STRIDES (0x0010 | PyBUF_ND) #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES) #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES) #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES) #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES) #endif #if PY_MAJOR_VERSION < 3 #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" #else #define __Pyx_BUILTIN_MODULE_NAME "builtins" #endif #if PY_MAJOR_VERSION >= 3 #define Py_TPFLAGS_CHECKTYPES 0 #define Py_TPFLAGS_HAVE_INDEX 0 #endif #if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3) #define Py_TPFLAGS_HAVE_NEWBUFFER 0 #endif #if PY_MAJOR_VERSION >= 3 #define PyBaseString_Type PyUnicode_Type #define PyString_Type PyUnicode_Type #define PyString_CheckExact PyUnicode_CheckExact #else #define PyBytes_Type PyString_Type #define PyBytes_CheckExact PyString_CheckExact #endif #if PY_MAJOR_VERSION >= 3 #define PyInt_Type PyLong_Type #define PyInt_Check(op) PyLong_Check(op) #define PyInt_CheckExact(op) PyLong_CheckExact(op) #define PyInt_FromString PyLong_FromString #define PyInt_FromUnicode PyLong_FromUnicode #define PyInt_FromLong PyLong_FromLong #define PyInt_FromSize_t PyLong_FromSize_t #define PyInt_FromSsize_t PyLong_FromSsize_t #define PyInt_AsLong PyLong_AsLong #define PyInt_AS_LONG PyLong_AS_LONG #define PyInt_AsSsize_t PyLong_AsSsize_t #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) #else #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) #endif #if PY_MAJOR_VERSION >= 3 #define PyMethod_New(func, self, klass) PyInstanceMethod_New(func) #endif #if !defined(WIN32) && !defined(MS_WINDOWS) #ifndef __stdcall #define __stdcall #endif #ifndef __cdecl #define __cdecl #endif #ifndef __fastcall #define __fastcall #endif #else #define _USE_MATH_DEFINES #endif #if PY_VERSION_HEX < 0x02050000 #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),((char *)(n))) #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a)) #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),((char *)(n))) #else #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),(n)) #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a)) #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),(n)) #endif #if PY_VERSION_HEX < 0x02050000 #define __Pyx_NAMESTR(n) ((char *)(n)) #define __Pyx_DOCSTR(n) ((char *)(n)) #else #define __Pyx_NAMESTR(n) (n) #define __Pyx_DOCSTR(n) (n) #endif #ifdef __cplusplus #define __PYX_EXTERN_C extern "C" #else #define __PYX_EXTERN_C extern #endif #include #define __PYX_HAVE_API__h5py__h5p #include "stdlib.h" #include "string.h" #include "time.h" #include "unistd.h" #include "stdint.h" #include "compat.h" #include "lzf_filter.h" #include "hdf5.h" #include "numpy/arrayobject.h" #ifdef __GNUC__ #define INLINE __inline__ #elif _WIN32 #define INLINE __inline #else #define INLINE #endif typedef struct {PyObject **p; char *s; const long n; const char* encoding; const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/ /* Type Conversion Predeclarations */ #if PY_MAJOR_VERSION < 3 #define __Pyx_PyBytes_FromString PyString_FromString #define __Pyx_PyBytes_FromStringAndSize PyString_FromStringAndSize #define __Pyx_PyBytes_AsString PyString_AsString #else #define __Pyx_PyBytes_FromString PyBytes_FromString #define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize #define __Pyx_PyBytes_AsString PyBytes_AsString #endif #define __Pyx_PyBytes_FromUString(s) __Pyx_PyBytes_FromString((char*)s) #define __Pyx_PyBytes_AsUString(s) ((unsigned char*) __Pyx_PyBytes_AsString(s)) #define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False)) static INLINE int __Pyx_PyObject_IsTrue(PyObject*); static INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x); #if !defined(T_PYSSIZET) #if PY_VERSION_HEX < 0x02050000 #define T_PYSSIZET T_INT #elif !defined(T_LONGLONG) #define T_PYSSIZET \ ((sizeof(Py_ssize_t) == sizeof(int)) ? T_INT : \ ((sizeof(Py_ssize_t) == sizeof(long)) ? T_LONG : -1)) #else #define T_PYSSIZET \ ((sizeof(Py_ssize_t) == sizeof(int)) ? T_INT : \ ((sizeof(Py_ssize_t) == sizeof(long)) ? T_LONG : \ ((sizeof(Py_ssize_t) == sizeof(PY_LONG_LONG)) ? T_LONGLONG : -1))) #endif #endif #if !defined(T_ULONGLONG) #define __Pyx_T_UNSIGNED_INT(x) \ ((sizeof(x) == sizeof(unsigned char)) ? T_UBYTE : \ ((sizeof(x) == sizeof(unsigned short)) ? T_USHORT : \ ((sizeof(x) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(x) == sizeof(unsigned long)) ? T_ULONG : -1)))) #else #define __Pyx_T_UNSIGNED_INT(x) \ ((sizeof(x) == sizeof(unsigned char)) ? T_UBYTE : \ ((sizeof(x) == sizeof(unsigned short)) ? T_USHORT : \ ((sizeof(x) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(x) == sizeof(unsigned long)) ? T_ULONG : \ ((sizeof(x) == sizeof(unsigned PY_LONG_LONG)) ? T_ULONGLONG : -1))))) #endif #if !defined(T_LONGLONG) #define __Pyx_T_SIGNED_INT(x) \ ((sizeof(x) == sizeof(char)) ? T_BYTE : \ ((sizeof(x) == sizeof(short)) ? T_SHORT : \ ((sizeof(x) == sizeof(int)) ? T_INT : \ ((sizeof(x) == sizeof(long)) ? T_LONG : -1)))) #else #define __Pyx_T_SIGNED_INT(x) \ ((sizeof(x) == sizeof(char)) ? T_BYTE : \ ((sizeof(x) == sizeof(short)) ? T_SHORT : \ ((sizeof(x) == sizeof(int)) ? T_INT : \ ((sizeof(x) == sizeof(long)) ? T_LONG : \ ((sizeof(x) == sizeof(PY_LONG_LONG)) ? T_LONGLONG : -1))))) #endif #define __Pyx_T_FLOATING(x) \ ((sizeof(x) == sizeof(float)) ? T_FLOAT : \ ((sizeof(x) == sizeof(double)) ? T_DOUBLE : -1)) #if !defined(T_SIZET) #if !defined(T_ULONGLONG) #define T_SIZET \ ((sizeof(size_t) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(size_t) == sizeof(unsigned long)) ? T_ULONG : -1)) #else #define T_SIZET \ ((sizeof(size_t) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(size_t) == sizeof(unsigned long)) ? T_ULONG : \ ((sizeof(size_t) == sizeof(unsigned PY_LONG_LONG)) ? T_ULONGLONG : -1))) #endif #endif static INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); static INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); static INLINE size_t __Pyx_PyInt_AsSize_t(PyObject*); #define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) #ifdef __GNUC__ /* Test for GCC > 2.95 */ #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0) #else /* __GNUC__ > 2 ... */ #define likely(x) (x) #define unlikely(x) (x) #endif /* __GNUC__ > 2 ... */ #else /* __GNUC__ */ #define likely(x) (x) #define unlikely(x) (x) #endif /* __GNUC__ */ static PyObject *__pyx_m; static PyObject *__pyx_b; static PyObject *__pyx_empty_tuple; static PyObject *__pyx_empty_bytes; static int __pyx_lineno; static int __pyx_clineno = 0; static const char * __pyx_cfilenm= __FILE__; static const char *__pyx_filename; static const char **__pyx_f; /* Type declarations */ /* "/home/tachyon/slave/unix-release/build/h5py/utils.pxd":20 * cdef void efree(void* ptr) * * cpdef int check_numpy_read(ndarray arr, hid_t space_id=*) except -1 # <<<<<<<<<<<<<< * cpdef int check_numpy_write(ndarray arr, hid_t space_id=*) except -1 * */ struct __pyx_opt_args_4h5py_5utils_check_numpy_read { int __pyx_n; hid_t space_id; }; /* "/home/tachyon/slave/unix-release/build/h5py/utils.pxd":21 * * cpdef int check_numpy_read(ndarray arr, hid_t space_id=*) except -1 * cpdef int check_numpy_write(ndarray arr, hid_t space_id=*) except -1 # <<<<<<<<<<<<<< * * cdef int convert_tuple(object tuple, hsize_t *dims, hsize_t rank) except -1 */ struct __pyx_opt_args_4h5py_5utils_check_numpy_write { int __pyx_n; hid_t space_id; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":72 * * cdef TypeID typewrap(hid_t id_) * cpdef TypeID py_create(object dtype, bint logical=*) # <<<<<<<<<<<<<< * * */ struct __pyx_opt_args_4h5py_3h5t_py_create { int __pyx_n; int logical; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5.pxd":28 * cpdef H5PYConfig get_config() * * cdef class ObjectID: # <<<<<<<<<<<<<< * * cdef object __weakref__ */ struct __pyx_obj_4h5py_2h5_ObjectID { PyObject_HEAD PyObject *__weakref__; hid_t id; int _locked; PyObject *_hash; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pxd":23 * # --- Base classes --- * * cdef class PropID(ObjectID): # <<<<<<<<<<<<<< * """ Base class for all property lists """ * pass */ struct __pyx_obj_4h5py_3h5p_PropID { struct __pyx_obj_4h5py_2h5_ObjectID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pxd":33 * pass * * cdef class PropInstanceID(PropID): # <<<<<<<<<<<<<< * """ Represents an instance of a property list class (i.e. an actual list * which can be passed on to other API functions). */ struct __pyx_obj_4h5py_3h5p_PropInstanceID { struct __pyx_obj_4h5py_3h5p_PropID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pxd":62 * # --- Object access --- * * cdef class PropFAID(PropInstanceID): # <<<<<<<<<<<<<< * """ File access property list """ * pass */ struct __pyx_obj_4h5py_3h5p_PropFAID { struct __pyx_obj_4h5py_3h5p_PropInstanceID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":17 * from h5 cimport class ObjectID * * cdef class TypeID(ObjectID): # <<<<<<<<<<<<<< * * cdef object py_dtype(self) */ struct __pyx_obj_4h5py_3h5t_TypeID { struct __pyx_obj_4h5py_2h5_ObjectID __pyx_base; struct __pyx_vtabstruct_4h5py_3h5t_TypeID *__pyx_vtab; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":40 * pass * * cdef class TypeBitfieldID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_obj_4h5py_3h5t_TypeBitfieldID { struct __pyx_obj_4h5py_3h5t_TypeID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pxd":39 * pass * * cdef class PropCreateID(PropInstanceID): # <<<<<<<<<<<<<< * """ Base class for all object creation lists. * */ struct __pyx_obj_4h5py_3h5p_PropCreateID { struct __pyx_obj_4h5py_3h5p_PropInstanceID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pxd":55 * pass * * cdef class PropFCID(PropCreateID): # <<<<<<<<<<<<<< * """ File creation property list """ * pass */ struct __pyx_obj_4h5py_3h5p_PropFCID { struct __pyx_obj_4h5py_3h5p_PropCreateID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pxd":27 * pass * * cdef class PropClassID(PropID): # <<<<<<<<<<<<<< * """ Represents an HDF5 property list class. These can be either (locked) * library-defined classes or user-created classes. */ struct __pyx_obj_4h5py_3h5p_PropClassID { struct __pyx_obj_4h5py_3h5p_PropID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":59 * # --- Enums & compound types --- * * cdef class TypeCompositeID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_obj_4h5py_3h5t_TypeCompositeID { struct __pyx_obj_4h5py_3h5t_TypeID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":66 * cdef int enum_convert(self, long long *buf, int reverse) except -1 * * cdef class TypeCompoundID(TypeCompositeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_obj_4h5py_3h5t_TypeCompoundID { struct __pyx_obj_4h5py_3h5t_TypeCompositeID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":33 * pass * * cdef class TypeVlenID(TypeID): # <<<<<<<<<<<<<< * # Non-string vlens * pass */ struct __pyx_obj_4h5py_3h5t_TypeVlenID { struct __pyx_obj_4h5py_3h5t_TypeID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pxd":75 * IF H5PY_18API: * * cdef class PropLCID(PropCreateID): # <<<<<<<<<<<<<< * """ Link creation property list """ * pass */ struct __pyx_obj_4h5py_3h5p_PropLCID { struct __pyx_obj_4h5py_3h5p_PropCreateID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pxd":83 * cdef char* _buf * * cdef class PropGCID(PropCreateID): # <<<<<<<<<<<<<< * """ Group creation property list """ * pass */ struct __pyx_obj_4h5py_3h5p_PropGCID { struct __pyx_obj_4h5py_3h5p_PropCreateID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pxd":51 * # --- Object creation --- * * cdef class PropDCID(PropCreateID): # <<<<<<<<<<<<<< * """ Dataset creation property list """ * pass */ struct __pyx_obj_4h5py_3h5p_PropDCID { struct __pyx_obj_4h5py_3h5p_PropCreateID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":37 * pass * * cdef class TypeTimeID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_obj_4h5py_3h5t_TypeTimeID { struct __pyx_obj_4h5py_3h5t_TypeID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":23 * # --- Top-level classes --- * * cdef class TypeArrayID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_obj_4h5py_3h5t_TypeArrayID { struct __pyx_obj_4h5py_3h5t_TypeID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":48 * # --- Numeric atomic types --- * * cdef class TypeAtomicID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_obj_4h5py_3h5t_TypeAtomicID { struct __pyx_obj_4h5py_3h5t_TypeID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":54 * pass * * cdef class TypeFloatID(TypeAtomicID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_obj_4h5py_3h5t_TypeFloatID { struct __pyx_obj_4h5py_3h5t_TypeAtomicID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":29 * pass * * cdef class TypeStringID(TypeID): # <<<<<<<<<<<<<< * # Both vlen and fixed-len strings * pass */ struct __pyx_obj_4h5py_3h5t_TypeStringID { struct __pyx_obj_4h5py_3h5t_TypeID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":26 * pass * * cdef class TypeOpaqueID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_obj_4h5py_3h5t_TypeOpaqueID { struct __pyx_obj_4h5py_3h5t_TypeID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":62 * pass * * cdef class TypeEnumID(TypeCompositeID): # <<<<<<<<<<<<<< * * cdef int enum_convert(self, long long *buf, int reverse) except -1 */ struct __pyx_obj_4h5py_3h5t_TypeEnumID { struct __pyx_obj_4h5py_3h5t_TypeCompositeID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5.pxd":15 * include "defs.pxd" * * cdef class H5PYConfig: # <<<<<<<<<<<<<< * * cdef object _r_name */ struct __pyx_obj_4h5py_2h5_H5PYConfig { PyObject_HEAD PyObject *_r_name; PyObject *_i_name; PyObject *_f_name; PyObject *_t_name; PyObject *API_16; PyObject *API_18; PyObject *DEBUG; PyObject *THREADS; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pxd":46 * pass * * cdef class PropCopyID(PropInstanceID): # <<<<<<<<<<<<<< * """ Property list for copying objects (as in h5o.copy) """ * */ struct __pyx_obj_4h5py_3h5p_PropCopyID { struct __pyx_obj_4h5py_3h5p_PropInstanceID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":51 * pass * * cdef class TypeIntegerID(TypeAtomicID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_obj_4h5py_3h5t_TypeIntegerID { struct __pyx_obj_4h5py_3h5t_TypeAtomicID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":43 * pass * * cdef class TypeReferenceID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_obj_4h5py_3h5t_TypeReferenceID { struct __pyx_obj_4h5py_3h5t_TypeID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pxd":66 * pass * * cdef class PropDXID(PropInstanceID): # <<<<<<<<<<<<<< * """ Dataset transfer property list """ * pass */ struct __pyx_obj_4h5py_3h5p_PropDXID { struct __pyx_obj_4h5py_3h5p_PropInstanceID __pyx_base; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5.pxd":35 * cdef object _hash * * cdef class SmartStruct: # <<<<<<<<<<<<<< * cdef object __weakref__ * cdef object _title */ struct __pyx_obj_4h5py_2h5_SmartStruct { PyObject_HEAD PyObject *__weakref__; PyObject *_title; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pxd":79 * pass * * cdef class PropLAID(PropInstanceID): # <<<<<<<<<<<<<< * """ Link access property list """ * cdef char* _buf */ struct __pyx_obj_4h5py_3h5p_PropLAID { struct __pyx_obj_4h5py_3h5p_PropInstanceID __pyx_base; char *_buf; }; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":17 * from h5 cimport class ObjectID * * cdef class TypeID(ObjectID): # <<<<<<<<<<<<<< * * cdef object py_dtype(self) */ struct __pyx_vtabstruct_4h5py_3h5t_TypeID { PyObject *(*py_dtype)(struct __pyx_obj_4h5py_3h5t_TypeID *); }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeID *__pyx_vtabptr_4h5py_3h5t_TypeID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":59 * # --- Enums & compound types --- * * cdef class TypeCompositeID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_vtabstruct_4h5py_3h5t_TypeCompositeID { struct __pyx_vtabstruct_4h5py_3h5t_TypeID __pyx_base; }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeCompositeID *__pyx_vtabptr_4h5py_3h5t_TypeCompositeID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":66 * cdef int enum_convert(self, long long *buf, int reverse) except -1 * * cdef class TypeCompoundID(TypeCompositeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_vtabstruct_4h5py_3h5t_TypeCompoundID { struct __pyx_vtabstruct_4h5py_3h5t_TypeCompositeID __pyx_base; }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeCompoundID *__pyx_vtabptr_4h5py_3h5t_TypeCompoundID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":26 * pass * * cdef class TypeOpaqueID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_vtabstruct_4h5py_3h5t_TypeOpaqueID { struct __pyx_vtabstruct_4h5py_3h5t_TypeID __pyx_base; }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeOpaqueID *__pyx_vtabptr_4h5py_3h5t_TypeOpaqueID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":23 * # --- Top-level classes --- * * cdef class TypeArrayID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_vtabstruct_4h5py_3h5t_TypeArrayID { struct __pyx_vtabstruct_4h5py_3h5t_TypeID __pyx_base; }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeArrayID *__pyx_vtabptr_4h5py_3h5t_TypeArrayID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":48 * # --- Numeric atomic types --- * * cdef class TypeAtomicID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_vtabstruct_4h5py_3h5t_TypeAtomicID { struct __pyx_vtabstruct_4h5py_3h5t_TypeID __pyx_base; }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeAtomicID *__pyx_vtabptr_4h5py_3h5t_TypeAtomicID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":51 * pass * * cdef class TypeIntegerID(TypeAtomicID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_vtabstruct_4h5py_3h5t_TypeIntegerID { struct __pyx_vtabstruct_4h5py_3h5t_TypeAtomicID __pyx_base; }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeIntegerID *__pyx_vtabptr_4h5py_3h5t_TypeIntegerID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":43 * pass * * cdef class TypeReferenceID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_vtabstruct_4h5py_3h5t_TypeReferenceID { struct __pyx_vtabstruct_4h5py_3h5t_TypeID __pyx_base; }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeReferenceID *__pyx_vtabptr_4h5py_3h5t_TypeReferenceID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":29 * pass * * cdef class TypeStringID(TypeID): # <<<<<<<<<<<<<< * # Both vlen and fixed-len strings * pass */ struct __pyx_vtabstruct_4h5py_3h5t_TypeStringID { struct __pyx_vtabstruct_4h5py_3h5t_TypeID __pyx_base; }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeStringID *__pyx_vtabptr_4h5py_3h5t_TypeStringID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":54 * pass * * cdef class TypeFloatID(TypeAtomicID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_vtabstruct_4h5py_3h5t_TypeFloatID { struct __pyx_vtabstruct_4h5py_3h5t_TypeAtomicID __pyx_base; }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeFloatID *__pyx_vtabptr_4h5py_3h5t_TypeFloatID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":37 * pass * * cdef class TypeTimeID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_vtabstruct_4h5py_3h5t_TypeTimeID { struct __pyx_vtabstruct_4h5py_3h5t_TypeID __pyx_base; }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeTimeID *__pyx_vtabptr_4h5py_3h5t_TypeTimeID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":40 * pass * * cdef class TypeBitfieldID(TypeID): # <<<<<<<<<<<<<< * pass * */ struct __pyx_vtabstruct_4h5py_3h5t_TypeBitfieldID { struct __pyx_vtabstruct_4h5py_3h5t_TypeID __pyx_base; }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeBitfieldID *__pyx_vtabptr_4h5py_3h5t_TypeBitfieldID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":33 * pass * * cdef class TypeVlenID(TypeID): # <<<<<<<<<<<<<< * # Non-string vlens * pass */ struct __pyx_vtabstruct_4h5py_3h5t_TypeVlenID { struct __pyx_vtabstruct_4h5py_3h5t_TypeID __pyx_base; }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeVlenID *__pyx_vtabptr_4h5py_3h5t_TypeVlenID; /* "/home/tachyon/slave/unix-release/build/h5py/h5t.pxd":62 * pass * * cdef class TypeEnumID(TypeCompositeID): # <<<<<<<<<<<<<< * * cdef int enum_convert(self, long long *buf, int reverse) except -1 */ struct __pyx_vtabstruct_4h5py_3h5t_TypeEnumID { struct __pyx_vtabstruct_4h5py_3h5t_TypeCompositeID __pyx_base; int (*enum_convert)(struct __pyx_obj_4h5py_3h5t_TypeEnumID *, PY_LONG_LONG *, int); }; static struct __pyx_vtabstruct_4h5py_3h5t_TypeEnumID *__pyx_vtabptr_4h5py_3h5t_TypeEnumID; #ifndef CYTHON_REFNANNY #define CYTHON_REFNANNY 0 #endif #if CYTHON_REFNANNY typedef struct { void (*INCREF)(void*, PyObject*, int); void (*DECREF)(void*, PyObject*, int); void (*GOTREF)(void*, PyObject*, int); void (*GIVEREF)(void*, PyObject*, int); void* (*SetupContext)(const char*, int, const char*); void (*FinishContext)(void**); } __Pyx_RefNannyAPIStruct; static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; static __Pyx_RefNannyAPIStruct * __Pyx_RefNannyImportAPI(const char *modname) { PyObject *m = NULL, *p = NULL; void *r = NULL; m = PyImport_ImportModule((char *)modname); if (!m) goto end; p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); if (!p) goto end; r = PyLong_AsVoidPtr(p); end: Py_XDECREF(p); Py_XDECREF(m); return (__Pyx_RefNannyAPIStruct *)r; } #define __Pyx_RefNannySetupContext(name) void *__pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) #define __Pyx_RefNannyFinishContext() __Pyx_RefNanny->FinishContext(&__pyx_refnanny) #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r);} } while(0) #else #define __Pyx_RefNannySetupContext(name) #define __Pyx_RefNannyFinishContext() #define __Pyx_INCREF(r) Py_INCREF(r) #define __Pyx_DECREF(r) Py_DECREF(r) #define __Pyx_GOTREF(r) #define __Pyx_GIVEREF(r) #define __Pyx_XDECREF(r) Py_XDECREF(r) #endif /* CYTHON_REFNANNY */ #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);} } while(0) #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r);} } while(0) static INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ static INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ static INLINE PyObject* __Pyx_Type(PyObject* o) { PyObject* type = (PyObject*) Py_TYPE(o); Py_INCREF(type); return type; } static void __Pyx_RaiseDoubleKeywordsError( const char* func_name, PyObject* kw_name); /*proto*/ static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/ static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name); /*proto*/ static INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { PyObject *r; if (!j) return NULL; r = PyObject_GetItem(o, j); Py_DECREF(j); return r; } #define __Pyx_GetItemInt_List(o, i, size, to_py_func) ((size <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_List_Fast(o, i, size <= sizeof(long)) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) static INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, int fits_long) { if (likely(o != Py_None)) { if (likely((0 <= i) & (i < PyList_GET_SIZE(o)))) { PyObject *r = PyList_GET_ITEM(o, i); Py_INCREF(r); return r; } else if ((-PyList_GET_SIZE(o) <= i) & (i < 0)) { PyObject *r = PyList_GET_ITEM(o, PyList_GET_SIZE(o) + i); Py_INCREF(r); return r; } } return __Pyx_GetItemInt_Generic(o, fits_long ? PyInt_FromLong(i) : PyLong_FromLongLong(i)); } #define __Pyx_GetItemInt_Tuple(o, i, size, to_py_func) ((size <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_Tuple_Fast(o, i, size <= sizeof(long)) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) static INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, int fits_long) { if (likely(o != Py_None)) { if (likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { PyObject *r = PyTuple_GET_ITEM(o, i); Py_INCREF(r); return r; } else if ((-PyTuple_GET_SIZE(o) <= i) & (i < 0)) { PyObject *r = PyTuple_GET_ITEM(o, PyTuple_GET_SIZE(o) + i); Py_INCREF(r); return r; } } return __Pyx_GetItemInt_Generic(o, fits_long ? PyInt_FromLong(i) : PyLong_FromLongLong(i)); } #define __Pyx_GetItemInt(o, i, size, to_py_func) ((size <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_Fast(o, i, size <= sizeof(long)) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) static INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int fits_long) { PyObject *r; if (PyList_CheckExact(o) && ((0 <= i) & (i < PyList_GET_SIZE(o)))) { r = PyList_GET_ITEM(o, i); Py_INCREF(r); } else if (PyTuple_CheckExact(o) && ((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { r = PyTuple_GET_ITEM(o, i); Py_INCREF(r); } else if (Py_TYPE(o)->tp_as_sequence && Py_TYPE(o)->tp_as_sequence->sq_item && (likely(i >= 0))) { r = PySequence_GetItem(o, i); } else { r = __Pyx_GetItemInt_Generic(o, fits_long ? PyInt_FromLong(i) : PyLong_FromLongLong(i)); } return r; } static INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed); /*proto*/ static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, const char *name, int exact); /*proto*/ static INLINE hid_t __Pyx_PyInt_from_py_hid_t(PyObject *); static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/ static INLINE PyObject *__Pyx_PyInt_to_py_hid_t(hid_t); static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ static INLINE PyObject *__Pyx_PyInt_to_py_hsize_t(hsize_t); static INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject *); static INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject *); static INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject *); static INLINE char __Pyx_PyInt_AsChar(PyObject *); static INLINE short __Pyx_PyInt_AsShort(PyObject *); static INLINE int __Pyx_PyInt_AsInt(PyObject *); static INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject *); static INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject *); static INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject *); static INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject *); static INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObject *); static INLINE long __Pyx_PyInt_AsLong(PyObject *); static INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject *); static INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject *); static INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject *); static INLINE hsize_t __Pyx_PyInt_from_py_hsize_t(PyObject *); static INLINE hbool_t __Pyx_PyInt_from_py_hbool_t(PyObject *); static int __Pyx_ExportFunction(const char *name, void (*f)(void), const char *sig); /*proto*/ static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, long size); /*proto*/ static PyObject *__Pyx_ImportModule(const char *name); /*proto*/ static int __Pyx_GetVtable(PyObject *dict, void *vtabptr); /*proto*/ static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig); /*proto*/ static void __Pyx_AddTraceback(const char *funcname); /*proto*/ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/ /* Module declarations from h5py.h5 */ static PyTypeObject *__pyx_ptype_4h5py_2h5_H5PYConfig = 0; static PyTypeObject *__pyx_ptype_4h5py_2h5_ObjectID = 0; static PyTypeObject *__pyx_ptype_4h5py_2h5_SmartStruct = 0; static struct __pyx_obj_4h5py_2h5_H5PYConfig *(*__pyx_f_4h5py_2h5_get_config)(int __pyx_skip_dispatch); /*proto*/ static int (*__pyx_f_4h5py_2h5_init_hdf5)(void); /*proto*/ /* Module declarations from numpy */ /* Module declarations from h5py.numpy */ static PyTypeObject *__pyx_ptype_4h5py_5numpy_dtype = 0; static PyTypeObject *__pyx_ptype_4h5py_5numpy_ndarray = 0; /* Module declarations from h5py.utils */ static void *(*__pyx_f_4h5py_5utils_emalloc)(size_t); /*proto*/ static void (*__pyx_f_4h5py_5utils_efree)(void *); /*proto*/ static int (*__pyx_f_4h5py_5utils_check_numpy_read)(PyArrayObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_4h5py_5utils_check_numpy_read *__pyx_optional_args); /*proto*/ static int (*__pyx_f_4h5py_5utils_check_numpy_write)(PyArrayObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_4h5py_5utils_check_numpy_write *__pyx_optional_args); /*proto*/ static int (*__pyx_f_4h5py_5utils_convert_tuple)(PyObject *, hsize_t *, hsize_t); /*proto*/ static PyObject *(*__pyx_f_4h5py_5utils_convert_dims)(hsize_t *, hsize_t); /*proto*/ static int (*__pyx_f_4h5py_5utils_require_tuple)(PyObject *, int, int, char *); /*proto*/ static PyObject *(*__pyx_f_4h5py_5utils_create_numpy_hsize)(int, hsize_t *); /*proto*/ static PyObject *(*__pyx_f_4h5py_5utils_create_hsize_array)(PyObject *); /*proto*/ /* Module declarations from h5py.h5t */ static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeArrayID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeOpaqueID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeStringID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeVlenID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeTimeID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeBitfieldID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeReferenceID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeAtomicID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeIntegerID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeFloatID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeCompositeID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeEnumID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5t_TypeCompoundID = 0; static struct __pyx_obj_4h5py_3h5t_TypeID *(*__pyx_f_4h5py_3h5t_typewrap)(hid_t); /*proto*/ static struct __pyx_obj_4h5py_3h5t_TypeID *(*__pyx_f_4h5py_3h5t_py_create)(PyObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_4h5py_3h5t_py_create *__pyx_optional_args); /*proto*/ /* Module declarations from h5py.h5p */ static PyTypeObject *__pyx_ptype_4h5py_3h5p_PropID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5p_PropClassID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5p_PropInstanceID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5p_PropCreateID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5p_PropCopyID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5p_PropDCID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5p_PropFCID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5p_PropFAID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5p_PropDXID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5p_PropLCID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5p_PropLAID = 0; static PyTypeObject *__pyx_ptype_4h5py_3h5p_PropGCID = 0; static hid_t __pyx_f_4h5py_3h5p_pdefault(struct __pyx_obj_4h5py_3h5p_PropID *); /*proto*/ static PyObject *__pyx_f_4h5py_3h5p_propwrap(hid_t); /*proto*/ static PyObject *__pyx_f_4h5py_3h5p_lockcls(hid_t); /*proto*/ #define __Pyx_MODULE_NAME "h5py.h5p" int __pyx_module_is_main_h5py__h5p = 0; /* Implementation of h5py.h5p */ static PyObject *__pyx_builtin_ValueError; static PyObject *__pyx_builtin_NotImplemented; static PyObject *__pyx_builtin_TypeError; static char __pyx_k_1[] = "No class found for ID %d"; static char __pyx_k_2[] = "Property lists are unhashable"; static char __pyx_k_3[] = "Filter index must be a non-negative integer"; static char __pyx_k_4[] = "\n HDF5 property list interface.\n"; static char __pyx_k__id[] = "id"; static char __pyx_k__mdc[] = "mdc"; static char __pyx_k___buf[] = "_buf"; static char __pyx_k__addr[] = "addr"; static char __pyx_k__data[] = "data"; static char __pyx_k__rdcc[] = "rdcc"; static char __pyx_k__size[] = "size"; static char __pyx_k__dtype[] = "dtype"; static char __pyx_k__equal[] = "equal"; static char __pyx_k__flags[] = "flags"; static char __pyx_k__level[] = "level"; static char __pyx_k__values[] = "values"; static char __pyx_k__DEFAULT[] = "DEFAULT"; static char __pyx_k___locked[] = "_locked"; static char __pyx_k__logfile[] = "logfile"; static char __pyx_k__options[] = "options"; static char __pyx_k__rdcc_w0[] = "rdcc_w0"; static char __pyx_k__NO_CLASS[] = "NO_CLASS"; static char __pyx_k____main__[] = "__main__"; static char __pyx_k__buf_size[] = "buf_size"; static char __pyx_k__TypeError[] = "TypeError"; static char __pyx_k__chunksize[] = "chunksize"; static char __pyx_k__memb_fapl[] = "memb_fapl"; static char __pyx_k__memb_size[] = "memb_size"; static char __pyx_k__ValueError[] = "ValueError"; static char __pyx_k__block_size[] = "block_size"; static char __pyx_k__get_filter[] = "get_filter"; static char __pyx_k__FILE_ACCESS[] = "FILE_ACCESS"; static char __pyx_k__FILE_CREATE[] = "FILE_CREATE"; static char __pyx_k__LINK_ACCESS[] = "LINK_ACCESS"; static char __pyx_k__LINK_CREATE[] = "LINK_CREATE"; static char __pyx_k__OBJECT_COPY[] = "OBJECT_COPY"; static char __pyx_k____richcmp__[] = "__richcmp__"; static char __pyx_k___has_filter[] = "_has_filter"; static char __pyx_k__filter_code[] = "filter_code"; static char __pyx_k__rdcc_nbytes[] = "rdcc_nbytes"; static char __pyx_k__DATASET_XFER[] = "DATASET_XFER"; static char __pyx_k__GROUP_CREATE[] = "GROUP_CREATE"; static char __pyx_k__get_nfilters[] = "get_nfilters"; static char __pyx_k__backing_store[] = "backing_store"; static char __pyx_k__DATASET_CREATE[] = "DATASET_CREATE"; static char __pyx_k__NotImplemented[] = "NotImplemented"; static char __pyx_k__pixels_per_block[] = "pixels_per_block"; static PyObject *__pyx_kp_s_1; static PyObject *__pyx_kp_s_2; static PyObject *__pyx_kp_s_3; static PyObject *__pyx_n_s__DATASET_CREATE; static PyObject *__pyx_n_s__DATASET_XFER; static PyObject *__pyx_n_s__DEFAULT; static PyObject *__pyx_n_s__FILE_ACCESS; static PyObject *__pyx_n_s__FILE_CREATE; static PyObject *__pyx_n_s__GROUP_CREATE; static PyObject *__pyx_n_s__LINK_ACCESS; static PyObject *__pyx_n_s__LINK_CREATE; static PyObject *__pyx_n_s__NO_CLASS; static PyObject *__pyx_n_s__NotImplemented; static PyObject *__pyx_n_s__OBJECT_COPY; static PyObject *__pyx_n_s__TypeError; static PyObject *__pyx_n_s__ValueError; static PyObject *__pyx_n_s____main__; static PyObject *__pyx_n_s____richcmp__; static PyObject *__pyx_n_s___buf; static PyObject *__pyx_n_s___has_filter; static PyObject *__pyx_n_s___locked; static PyObject *__pyx_n_s__addr; static PyObject *__pyx_n_s__backing_store; static PyObject *__pyx_n_s__block_size; static PyObject *__pyx_n_s__buf_size; static PyObject *__pyx_n_s__data; static PyObject *__pyx_n_s__dtype; static PyObject *__pyx_n_s__equal; static PyObject *__pyx_n_s__filter_code; static PyObject *__pyx_n_s__flags; static PyObject *__pyx_n_s__get_filter; static PyObject *__pyx_n_s__get_nfilters; static PyObject *__pyx_n_s__id; static PyObject *__pyx_n_s__level; static PyObject *__pyx_n_s__logfile; static PyObject *__pyx_n_s__mdc; static PyObject *__pyx_n_s__memb_fapl; static PyObject *__pyx_n_s__memb_size; static PyObject *__pyx_n_s__options; static PyObject *__pyx_n_s__pixels_per_block; static PyObject *__pyx_n_s__rdcc; static PyObject *__pyx_n_s__rdcc_nbytes; static PyObject *__pyx_n_s__rdcc_w0; static PyObject *__pyx_n_s__size; static PyObject *__pyx_n_s__values; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":33 * # === C API =================================================================== * * cdef hid_t pdefault(PropID pid): # <<<<<<<<<<<<<< * * if pid is None: */ static hid_t __pyx_f_4h5py_3h5p_pdefault(struct __pyx_obj_4h5py_3h5p_PropID *__pyx_v_pid) { hid_t __pyx_r; int __pyx_t_1; __Pyx_RefNannySetupContext("pdefault"); __Pyx_INCREF((PyObject *)__pyx_v_pid); /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":35 * cdef hid_t pdefault(PropID pid): * * if pid is None: # <<<<<<<<<<<<<< * return H5P_DEFAULT * return pid.id */ __pyx_t_1 = (((PyObject *)__pyx_v_pid) == Py_None); if (__pyx_t_1) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":36 * * if pid is None: * return H5P_DEFAULT # <<<<<<<<<<<<<< * return pid.id * */ __pyx_r = ((hid_t)H5P_DEFAULT); goto __pyx_L0; goto __pyx_L3; } __pyx_L3:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":37 * if pid is None: * return H5P_DEFAULT * return pid.id # <<<<<<<<<<<<<< * * cdef object propwrap(hid_t id_in): */ __pyx_r = __pyx_v_pid->__pyx_base.id; goto __pyx_L0; __pyx_r = 0; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_pid); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":39 * return pid.id * * cdef object propwrap(hid_t id_in): # <<<<<<<<<<<<<< * * clsid = H5Pget_class(id_in) */ static PyObject *__pyx_f_4h5py_3h5p_propwrap(hid_t __pyx_v_id_in) { PyObject *__pyx_v_clsid; PyObject *__pyx_v_pcls; PyObject *__pyx_r = NULL; int __pyx_t_1; PyObject *__pyx_t_2 = NULL; hid_t __pyx_t_3; htri_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; herr_t __pyx_t_6; __Pyx_RefNannySetupContext("propwrap"); __pyx_v_clsid = Py_None; __Pyx_INCREF(Py_None); __pyx_v_pcls = Py_None; __Pyx_INCREF(Py_None); /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":41 * cdef object propwrap(hid_t id_in): * * clsid = H5Pget_class(id_in) # <<<<<<<<<<<<<< * try: * if H5Pequal(clsid, H5P_FILE_CREATE): */ __pyx_t_1 = H5Pget_class(__pyx_v_id_in); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyInt_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_clsid); __pyx_v_clsid = __pyx_t_2; __pyx_t_2 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":42 * * clsid = H5Pget_class(id_in) * try: # <<<<<<<<<<<<<< * if H5Pequal(clsid, H5P_FILE_CREATE): * pcls = PropFCID */ /*try:*/ { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":43 * clsid = H5Pget_class(id_in) * try: * if H5Pequal(clsid, H5P_FILE_CREATE): # <<<<<<<<<<<<<< * pcls = PropFCID * elif H5Pequal(clsid, H5P_FILE_ACCESS): */ __pyx_t_3 = __Pyx_PyInt_from_py_hid_t(__pyx_v_clsid); if (unlikely((__pyx_t_3 == (hid_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L4;} __pyx_t_4 = H5Pequal(__pyx_t_3, H5P_FILE_CREATE); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L4;} if (__pyx_t_4) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":44 * try: * if H5Pequal(clsid, H5P_FILE_CREATE): * pcls = PropFCID # <<<<<<<<<<<<<< * elif H5Pequal(clsid, H5P_FILE_ACCESS): * pcls = PropFAID */ __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropFCID))); __Pyx_DECREF(__pyx_v_pcls); __pyx_v_pcls = ((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropFCID)); goto __pyx_L6; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":45 * if H5Pequal(clsid, H5P_FILE_CREATE): * pcls = PropFCID * elif H5Pequal(clsid, H5P_FILE_ACCESS): # <<<<<<<<<<<<<< * pcls = PropFAID * elif H5Pequal(clsid, H5P_DATASET_CREATE): */ __pyx_t_3 = __Pyx_PyInt_from_py_hid_t(__pyx_v_clsid); if (unlikely((__pyx_t_3 == (hid_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L4;} __pyx_t_4 = H5Pequal(__pyx_t_3, H5P_FILE_ACCESS); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L4;} if (__pyx_t_4) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":46 * pcls = PropFCID * elif H5Pequal(clsid, H5P_FILE_ACCESS): * pcls = PropFAID # <<<<<<<<<<<<<< * elif H5Pequal(clsid, H5P_DATASET_CREATE): * pcls = PropDCID */ __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropFAID))); __Pyx_DECREF(__pyx_v_pcls); __pyx_v_pcls = ((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropFAID)); goto __pyx_L6; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":47 * elif H5Pequal(clsid, H5P_FILE_ACCESS): * pcls = PropFAID * elif H5Pequal(clsid, H5P_DATASET_CREATE): # <<<<<<<<<<<<<< * pcls = PropDCID * elif H5Pequal(clsid, H5P_DATASET_XFER): */ __pyx_t_3 = __Pyx_PyInt_from_py_hid_t(__pyx_v_clsid); if (unlikely((__pyx_t_3 == (hid_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L4;} __pyx_t_4 = H5Pequal(__pyx_t_3, H5P_DATASET_CREATE); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L4;} if (__pyx_t_4) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":48 * pcls = PropFAID * elif H5Pequal(clsid, H5P_DATASET_CREATE): * pcls = PropDCID # <<<<<<<<<<<<<< * elif H5Pequal(clsid, H5P_DATASET_XFER): * pcls = PropDXID */ __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropDCID))); __Pyx_DECREF(__pyx_v_pcls); __pyx_v_pcls = ((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropDCID)); goto __pyx_L6; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":49 * elif H5Pequal(clsid, H5P_DATASET_CREATE): * pcls = PropDCID * elif H5Pequal(clsid, H5P_DATASET_XFER): # <<<<<<<<<<<<<< * pcls = PropDXID * else: */ __pyx_t_3 = __Pyx_PyInt_from_py_hid_t(__pyx_v_clsid); if (unlikely((__pyx_t_3 == (hid_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L4;} __pyx_t_4 = H5Pequal(__pyx_t_3, H5P_DATASET_XFER); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L4;} if (__pyx_t_4) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":50 * pcls = PropDCID * elif H5Pequal(clsid, H5P_DATASET_XFER): * pcls = PropDXID # <<<<<<<<<<<<<< * else: * IF H5PY_18API: */ __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropDXID))); __Pyx_DECREF(__pyx_v_pcls); __pyx_v_pcls = ((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropDXID)); goto __pyx_L6; } /*else*/ { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":53 * else: * IF H5PY_18API: * if H5Pequal(clsid, H5P_OBJECT_COPY): # <<<<<<<<<<<<<< * pcls = PropCopyID * elif H5Pequal(clsid, H5P_LINK_CREATE): */ __pyx_t_3 = __Pyx_PyInt_from_py_hid_t(__pyx_v_clsid); if (unlikely((__pyx_t_3 == (hid_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L4;} __pyx_t_4 = H5Pequal(__pyx_t_3, H5P_OBJECT_COPY); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L4;} if (__pyx_t_4) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":54 * IF H5PY_18API: * if H5Pequal(clsid, H5P_OBJECT_COPY): * pcls = PropCopyID # <<<<<<<<<<<<<< * elif H5Pequal(clsid, H5P_LINK_CREATE): * pcls = PropLCID */ __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropCopyID))); __Pyx_DECREF(__pyx_v_pcls); __pyx_v_pcls = ((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropCopyID)); goto __pyx_L7; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":55 * if H5Pequal(clsid, H5P_OBJECT_COPY): * pcls = PropCopyID * elif H5Pequal(clsid, H5P_LINK_CREATE): # <<<<<<<<<<<<<< * pcls = PropLCID * elif H5Pequal(clsid, H5P_LINK_ACCESS): */ __pyx_t_3 = __Pyx_PyInt_from_py_hid_t(__pyx_v_clsid); if (unlikely((__pyx_t_3 == (hid_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L4;} __pyx_t_4 = H5Pequal(__pyx_t_3, H5P_LINK_CREATE); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L4;} if (__pyx_t_4) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":56 * pcls = PropCopyID * elif H5Pequal(clsid, H5P_LINK_CREATE): * pcls = PropLCID # <<<<<<<<<<<<<< * elif H5Pequal(clsid, H5P_LINK_ACCESS): * pcls = PropLAID */ __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropLCID))); __Pyx_DECREF(__pyx_v_pcls); __pyx_v_pcls = ((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropLCID)); goto __pyx_L7; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":57 * elif H5Pequal(clsid, H5P_LINK_CREATE): * pcls = PropLCID * elif H5Pequal(clsid, H5P_LINK_ACCESS): # <<<<<<<<<<<<<< * pcls = PropLAID * elif H5Pequal(clsid, H5P_GROUP_CREATE): */ __pyx_t_3 = __Pyx_PyInt_from_py_hid_t(__pyx_v_clsid); if (unlikely((__pyx_t_3 == (hid_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L4;} __pyx_t_4 = H5Pequal(__pyx_t_3, H5P_LINK_ACCESS); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L4;} if (__pyx_t_4) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":58 * pcls = PropLCID * elif H5Pequal(clsid, H5P_LINK_ACCESS): * pcls = PropLAID # <<<<<<<<<<<<<< * elif H5Pequal(clsid, H5P_GROUP_CREATE): * pcls = PropGCID */ __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropLAID))); __Pyx_DECREF(__pyx_v_pcls); __pyx_v_pcls = ((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropLAID)); goto __pyx_L7; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":59 * elif H5Pequal(clsid, H5P_LINK_ACCESS): * pcls = PropLAID * elif H5Pequal(clsid, H5P_GROUP_CREATE): # <<<<<<<<<<<<<< * pcls = PropGCID * else: */ __pyx_t_3 = __Pyx_PyInt_from_py_hid_t(__pyx_v_clsid); if (unlikely((__pyx_t_3 == (hid_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L4;} __pyx_t_4 = H5Pequal(__pyx_t_3, H5P_GROUP_CREATE); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L4;} if (__pyx_t_4) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":60 * pcls = PropLAID * elif H5Pequal(clsid, H5P_GROUP_CREATE): * pcls = PropGCID # <<<<<<<<<<<<<< * else: * raise ValueError("No class found for ID %d" % id_in) */ __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropGCID))); __Pyx_DECREF(__pyx_v_pcls); __pyx_v_pcls = ((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropGCID)); goto __pyx_L7; } /*else*/ { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":62 * pcls = PropGCID * else: * raise ValueError("No class found for ID %d" % id_in) # <<<<<<<<<<<<<< * ELSE: * raise ValueError("No class found for ID %d" % id_in) */ __pyx_t_2 = __Pyx_PyInt_to_py_hid_t(__pyx_v_id_in); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L4;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_1), __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L4;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L4;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L4;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L4;} } __pyx_L7:; } __pyx_L6:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":66 * raise ValueError("No class found for ID %d" % id_in) * * return pcls(id_in) # <<<<<<<<<<<<<< * finally: * H5Pclose_class(clsid) */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = __Pyx_PyInt_to_py_hid_t(__pyx_v_id_in); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L4;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L4;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyObject_Call(__pyx_v_pcls, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L4;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L3; } /*finally:*/ { int __pyx_why; PyObject *__pyx_exc_type, *__pyx_exc_value, *__pyx_exc_tb; int __pyx_exc_lineno; __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; __pyx_exc_lineno = 0; __pyx_why = 0; goto __pyx_L5; __pyx_L3: __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; __pyx_exc_lineno = 0; __pyx_why = 3; goto __pyx_L5; __pyx_L4: { __pyx_why = 4; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_ErrFetch(&__pyx_exc_type, &__pyx_exc_value, &__pyx_exc_tb); __pyx_exc_lineno = __pyx_lineno; goto __pyx_L5; } __pyx_L5:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":68 * return pcls(id_in) * finally: * H5Pclose_class(clsid) # <<<<<<<<<<<<<< * * cdef object lockcls(hid_t id_in): */ __pyx_t_3 = __Pyx_PyInt_from_py_hid_t(__pyx_v_clsid); if (unlikely((__pyx_t_3 == (hid_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L8_error;} __pyx_t_6 = H5Pclose_class(__pyx_t_3); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L8_error;} goto __pyx_L9; __pyx_L8_error:; if (__pyx_why == 4) { Py_XDECREF(__pyx_exc_type); Py_XDECREF(__pyx_exc_value); Py_XDECREF(__pyx_exc_tb); } goto __pyx_L1_error; __pyx_L9:; switch (__pyx_why) { case 3: goto __pyx_L0; case 4: { __Pyx_ErrRestore(__pyx_exc_type, __pyx_exc_value, __pyx_exc_tb); __pyx_lineno = __pyx_exc_lineno; __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; goto __pyx_L1_error; } } } __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("h5py.h5p.propwrap"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_clsid); __Pyx_DECREF(__pyx_v_pcls); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":70 * H5Pclose_class(clsid) * * cdef object lockcls(hid_t id_in): # <<<<<<<<<<<<<< * cdef PropClassID pid * pid = PropClassID(id_in) */ static PyObject *__pyx_f_4h5py_3h5p_lockcls(hid_t __pyx_v_id_in) { struct __pyx_obj_4h5py_3h5p_PropClassID *__pyx_v_pid; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("lockcls"); __pyx_v_pid = ((struct __pyx_obj_4h5py_3h5p_PropClassID *)Py_None); __Pyx_INCREF(Py_None); /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":72 * cdef object lockcls(hid_t id_in): * cdef PropClassID pid * pid = PropClassID(id_in) # <<<<<<<<<<<<<< * pid._locked = 1 * return pid */ __pyx_t_1 = __Pyx_PyInt_to_py_hid_t(__pyx_v_id_in); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropClassID)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_v_pid)); __pyx_v_pid = ((struct __pyx_obj_4h5py_3h5p_PropClassID *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":73 * cdef PropClassID pid * pid = PropClassID(id_in) * pid._locked = 1 # <<<<<<<<<<<<<< * return pid * */ __pyx_v_pid->__pyx_base.__pyx_base._locked = 1; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":74 * pid = PropClassID(id_in) * pid._locked = 1 * return pid # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_pid)); __pyx_r = ((PyObject *)__pyx_v_pid); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.lockcls"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_pid); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":103 * IF H5PY_18API: * * def create(PropClassID cls not None): # <<<<<<<<<<<<<< * """(PropClassID cls) => PropID * */ static PyObject *__pyx_pf_4h5py_3h5p_create(PyObject *__pyx_self, PyObject *__pyx_v_cls); /*proto*/ static char __pyx_doc_4h5py_3h5p_create[] = "(PropClassID cls) => PropID\n \n Create a new property list as an instance of a class; classes are:\n\n - FILE_CREATE\n - FILE_ACCESS\n - DATASET_CREATE\n - DATASET_XFER\n - LINK_CREATE\n - LINK_ACCESS\n - GROUP_CREATE\n - OBJECT_COPY\n "; static PyObject *__pyx_pf_4h5py_3h5p_create(PyObject *__pyx_self, PyObject *__pyx_v_cls) { hid_t __pyx_v_newid; PyObject *__pyx_r = NULL; hid_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("create"); __pyx_self = __pyx_self; if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_cls), __pyx_ptype_4h5py_3h5p_PropClassID, 0, "cls", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":118 * """ * cdef hid_t newid * newid = H5Pcreate(cls.id) # <<<<<<<<<<<<<< * return propwrap(newid) * ELSE: */ __pyx_t_1 = H5Pcreate(((struct __pyx_obj_4h5py_3h5p_PropClassID *)__pyx_v_cls)->__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_newid = __pyx_t_1; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":119 * cdef hid_t newid * newid = H5Pcreate(cls.id) * return propwrap(newid) # <<<<<<<<<<<<<< * ELSE: * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_f_4h5py_3h5p_propwrap(__pyx_v_newid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.create"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":145 * * * def equal(self, PropID plist not None): # <<<<<<<<<<<<<< * """(PropID plist) => BOOL * */ static PyObject *__pyx_pf_4h5py_3h5p_6PropID_equal(PyObject *__pyx_v_self, PyObject *__pyx_v_plist); /*proto*/ static char __pyx_doc_4h5py_3h5p_6PropID_equal[] = "(PropID plist) => BOOL\n\n Compare this property list (or class) to another for equality.\n "; static PyObject *__pyx_pf_4h5py_3h5p_6PropID_equal(PyObject *__pyx_v_self, PyObject *__pyx_v_plist) { PyObject *__pyx_r = NULL; htri_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("equal"); if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_plist), __pyx_ptype_4h5py_3h5p_PropID, 0, "plist", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":150 * Compare this property list (or class) to another for equality. * """ * return (H5Pequal(self.id, plist.id)) # <<<<<<<<<<<<<< * * def __richcmp__(self, object other, int how): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = H5Pequal(((struct __pyx_obj_4h5py_3h5p_PropID *)__pyx_v_self)->__pyx_base.id, ((struct __pyx_obj_4h5py_3h5p_PropID *)__pyx_v_plist)->__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = __Pyx_PyBool_FromLong(((int)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropID.equal"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":152 * return (H5Pequal(self.id, plist.id)) * * def __richcmp__(self, object other, int how): # <<<<<<<<<<<<<< * cdef bint truthval = 0 * if how != 2 and how != 3: */ static PyObject *__pyx_pf_4h5py_3h5p_6PropID___richcmp__(PyObject *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_how); /*proto*/ static PyObject *__pyx_pf_4h5py_3h5p_6PropID___richcmp__(PyObject *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_how) { int __pyx_v_truthval; PyObject *__pyx_r = NULL; int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; __Pyx_RefNannySetupContext("__richcmp__"); __Pyx_INCREF(__pyx_v_self); __Pyx_INCREF(__pyx_v_other); /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":153 * * def __richcmp__(self, object other, int how): * cdef bint truthval = 0 # <<<<<<<<<<<<<< * if how != 2 and how != 3: * return NotImplemented */ __pyx_v_truthval = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":154 * def __richcmp__(self, object other, int how): * cdef bint truthval = 0 * if how != 2 and how != 3: # <<<<<<<<<<<<<< * return NotImplemented * if type(self) == type(other): */ __pyx_t_1 = (__pyx_v_how != 2); if (__pyx_t_1) { __pyx_t_2 = (__pyx_v_how != 3); __pyx_t_3 = __pyx_t_2; } else { __pyx_t_3 = __pyx_t_1; } if (__pyx_t_3) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":155 * cdef bint truthval = 0 * if how != 2 and how != 3: * return NotImplemented # <<<<<<<<<<<<<< * if type(self) == type(other): * truthval = self.equal(other) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_builtin_NotImplemented); __pyx_r = __pyx_builtin_NotImplemented; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":156 * if how != 2 and how != 3: * return NotImplemented * if type(self) == type(other): # <<<<<<<<<<<<<< * truthval = self.equal(other) * */ __pyx_t_4 = ((PyObject *)__Pyx_Type(__pyx_v_self)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_4)); __pyx_t_5 = ((PyObject *)__Pyx_Type(__pyx_v_other)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_5)); __pyx_t_6 = PyObject_RichCompare(((PyObject *)__pyx_t_4), ((PyObject *)__pyx_t_5), Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_3) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":157 * return NotImplemented * if type(self) == type(other): * truthval = self.equal(other) # <<<<<<<<<<<<<< * * if how == 2: */ __pyx_t_6 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__equal); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); __pyx_t_4 = PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_3 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_truthval = __pyx_t_3; goto __pyx_L6; } __pyx_L6:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":159 * truthval = self.equal(other) * * if how == 2: # <<<<<<<<<<<<<< * return truthval * return not truthval */ __pyx_t_3 = (__pyx_v_how == 2); if (__pyx_t_3) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":160 * * if how == 2: * return truthval # <<<<<<<<<<<<<< * return not truthval * */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_truthval); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; goto __pyx_L7; } __pyx_L7:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":161 * if how == 2: * return truthval * return not truthval # <<<<<<<<<<<<<< * * def __hash__(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_PyBool_FromLong((!__pyx_v_truthval)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("h5py.h5p.PropID.__richcmp__"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_self); __Pyx_DECREF(__pyx_v_other); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":163 * return not truthval * * def __hash__(self): # <<<<<<<<<<<<<< * raise TypeError("Property lists are unhashable") * */ static long __pyx_pf_4h5py_3h5p_6PropID___hash__(PyObject *__pyx_v_self); /*proto*/ static long __pyx_pf_4h5py_3h5p_6PropID___hash__(PyObject *__pyx_v_self) { long __pyx_r; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("__hash__"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":164 * * def __hash__(self): * raise TypeError("Property lists are unhashable") # <<<<<<<<<<<<<< * * cdef class PropClassID(PropID): */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_s_2)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); __pyx_t_2 = PyObject_Call(__pyx_builtin_TypeError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_Raise(__pyx_t_2, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropID.__hash__"); __pyx_r = -1; __pyx_L0:; if (unlikely(__pyx_r == -1) && !PyErr_Occurred()) __pyx_r = -2; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":175 * """ * * def __richcmp__(self, object other, int how): # <<<<<<<<<<<<<< * return PropID.__richcmp__(self, other, how) * */ static PyObject *__pyx_pf_4h5py_3h5p_11PropClassID___richcmp__(PyObject *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_how); /*proto*/ static PyObject *__pyx_pf_4h5py_3h5p_11PropClassID___richcmp__(PyObject *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_how) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("__richcmp__"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":176 * * def __richcmp__(self, object other, int how): * return PropID.__richcmp__(self, other, how) # <<<<<<<<<<<<<< * * def __hash__(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropID)), __pyx_n_s____richcmp__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyInt_FromLong(__pyx_v_how); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("h5py.h5p.PropClassID.__richcmp__"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":178 * return PropID.__richcmp__(self, other, how) * * def __hash__(self): # <<<<<<<<<<<<<< * """ Since classes are library-created and immutable, they are uniquely * identified by their HDF5 identifiers. */ static long __pyx_pf_4h5py_3h5p_11PropClassID___hash__(PyObject *__pyx_v_self); /*proto*/ static char __pyx_doc_4h5py_3h5p_11PropClassID___hash__[] = " Since classes are library-created and immutable, they are uniquely\n identified by their HDF5 identifiers.\n "; static long __pyx_pf_4h5py_3h5p_11PropClassID___hash__(PyObject *__pyx_v_self) { long __pyx_r; PyObject *__pyx_t_1 = NULL; long __pyx_t_2; __Pyx_RefNannySetupContext("__hash__"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":182 * identified by their HDF5 identifiers. * """ * return hash(self.id) # <<<<<<<<<<<<<< * * cdef class PropInstanceID(PropID): */ __pyx_t_1 = __Pyx_PyInt_to_py_hid_t(((struct __pyx_obj_4h5py_3h5p_PropClassID *)__pyx_v_self)->__pyx_base.__pyx_base.id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Hash(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; goto __pyx_L0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("h5py.h5p.PropClassID.__hash__"); __pyx_r = -1; __pyx_L0:; if (unlikely(__pyx_r == -1) && !PyErr_Occurred()) __pyx_r = -2; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":195 * * * def copy(self): # <<<<<<<<<<<<<< * """() => PropList newid * */ static PyObject *__pyx_pf_4h5py_3h5p_14PropInstanceID_copy(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_14PropInstanceID_copy[] = "() => PropList newid\n\n Create a new copy of an existing property list object.\n "; static PyObject *__pyx_pf_4h5py_3h5p_14PropInstanceID_copy(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; hid_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; __Pyx_RefNannySetupContext("copy"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":200 * Create a new copy of an existing property list object. * """ * return type(self)(H5Pcopy(self.id)) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((PyObject *)__Pyx_Type(__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_t_2 = H5Pcopy(((struct __pyx_obj_4h5py_3h5p_PropInstanceID *)__pyx_v_self)->__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = __Pyx_PyInt_to_py_hid_t(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(((PyObject *)__pyx_t_1), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("h5py.h5p.PropInstanceID.copy"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":203 * * * def _close(self): # <<<<<<<<<<<<<< * """() * */ static PyObject *__pyx_pf_4h5py_3h5p_14PropInstanceID__close(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_14PropInstanceID__close[] = "()\n \n Terminate access through this identifier. You shouldn't have to\n do this manually, as propery lists are automatically deleted when\n their Python wrappers are freed.\n "; static PyObject *__pyx_pf_4h5py_3h5p_14PropInstanceID__close(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("_close"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":210 * their Python wrappers are freed. * """ * H5Pclose(self.id) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pclose(((struct __pyx_obj_4h5py_3h5p_PropInstanceID *)__pyx_v_self)->__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropInstanceID._close"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":213 * * * def get_class(self): # <<<<<<<<<<<<<< * """() => PropClassID * */ static PyObject *__pyx_pf_4h5py_3h5p_14PropInstanceID_get_class(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_14PropInstanceID_get_class[] = "() => PropClassID\n\n Determine the class of a property list object.\n "; static PyObject *__pyx_pf_4h5py_3h5p_14PropInstanceID_get_class(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("get_class"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":218 * Determine the class of a property list object. * """ * return PropClassID(H5Pget_class(self.id)) # <<<<<<<<<<<<<< * * cdef class PropCreateID(PropInstanceID): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = H5Pget_class(((struct __pyx_obj_4h5py_3h5p_PropInstanceID *)__pyx_v_self)->__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyInt_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropClassID)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("h5py.h5p.PropInstanceID.get_class"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":242 * * * def set_copy_object(self, unsigned int flags): # <<<<<<<<<<<<<< * """(UINT flags) * */ static PyObject *__pyx_pf_4h5py_3h5p_10PropCopyID_set_copy_object(PyObject *__pyx_v_self, PyObject *__pyx_arg_flags); /*proto*/ static char __pyx_doc_4h5py_3h5p_10PropCopyID_set_copy_object[] = "(UINT flags)\n\n Set flags for object copying process. Legal flags are\n from the h5o.COPY* family:\n\n h5o.COPY_SHALLOW_HIERARCHY_FLAG\n Copy only immediate members of a group.\n\n h5o.COPY_EXPAND_SOFT_LINK_FLAG\n Expand soft links into new objects.\n\n h5o.COPY_EXPAND_EXT_LINK_FLAG\n Expand external link into new objects.\n\n h5o.COPY_EXPAND_REFERENCE_FLAG\n Copy objects that are pointed to by references.\n\n h5o.COPY_WITHOUT_ATTR_FLAG\n Copy object without copying attributes.\n "; static PyObject *__pyx_pf_4h5py_3h5p_10PropCopyID_set_copy_object(PyObject *__pyx_v_self, PyObject *__pyx_arg_flags) { unsigned int __pyx_v_flags; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_copy_object"); assert(__pyx_arg_flags); { __pyx_v_flags = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_flags); if (unlikely((__pyx_v_flags == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropCopyID.set_copy_object"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":263 * Copy object without copying attributes. * """ * H5Pset_copy_object(self.id, flags) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_copy_object(((struct __pyx_obj_4h5py_3h5p_PropCopyID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_flags); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropCopyID.set_copy_object"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":266 * * * def get_copy_object(self): # <<<<<<<<<<<<<< * """() => UINT flags * */ static PyObject *__pyx_pf_4h5py_3h5p_10PropCopyID_get_copy_object(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_10PropCopyID_get_copy_object[] = "() => UINT flags\n\n Get copy process flags. Legal flags are h5o.COPY*.\n "; static PyObject *__pyx_pf_4h5py_3h5p_10PropCopyID_get_copy_object(PyObject *__pyx_v_self, PyObject *unused) { unsigned int __pyx_v_flags; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("get_copy_object"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":272 * """ * cdef unsigned int flags * H5Pget_copy_object(self.id, &flags) # <<<<<<<<<<<<<< * return flags * */ __pyx_t_1 = H5Pget_copy_object(((struct __pyx_obj_4h5py_3h5p_PropCopyID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_flags)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":273 * cdef unsigned int flags * H5Pget_copy_object(self.id, &flags) * return flags # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_flags); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropCopyID.get_copy_object"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":20 * * * def get_version(self): # <<<<<<<<<<<<<< * """() => TUPLE version_info * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFCID_get_version(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFCID_get_version[] = "() => TUPLE version_info\n\n Determine version information of various file attributes. \n Elements are:\n\n 0. UINT Super block version number\n 1. UINT Freelist version number\n 2. UINT Symbol table version number\n 3. UINT Shared object header version number\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFCID_get_version(PyObject *__pyx_v_self, PyObject *unused) { unsigned int __pyx_v_super_; unsigned int __pyx_v_freelist; unsigned int __pyx_v_stab; unsigned int __pyx_v_shhdr; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; __Pyx_RefNannySetupContext("get_version"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":37 * cdef unsigned int shhdr * * H5Pget_version(self.id, &super_, &freelist, &stab, &shhdr) # <<<<<<<<<<<<<< * * return (super_, freelist, stab, shhdr) */ __pyx_t_1 = H5Pget_version(((struct __pyx_obj_4h5py_3h5p_PropFCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_super_), (&__pyx_v_freelist), (&__pyx_v_stab), (&__pyx_v_shhdr)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":39 * H5Pget_version(self.id, &super_, &freelist, &stab, &shhdr) * * return (super_, freelist, stab, shhdr) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_super_); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyLong_FromUnsignedLong(__pyx_v_freelist); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyLong_FromUnsignedLong(__pyx_v_stab); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyLong_FromUnsignedLong(__pyx_v_shhdr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_5 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("h5py.h5p.PropFCID.get_version"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":42 * * * def set_userblock(self, hsize_t size): # <<<<<<<<<<<<<< * """(INT/LONG size) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFCID_set_userblock(PyObject *__pyx_v_self, PyObject *__pyx_arg_size); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFCID_set_userblock[] = "(INT/LONG size)\n\n Set the file user block size, in bytes. \n Must be a power of 2, and at least 512.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFCID_set_userblock(PyObject *__pyx_v_self, PyObject *__pyx_arg_size) { hsize_t __pyx_v_size; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_userblock"); assert(__pyx_arg_size); { __pyx_v_size = __Pyx_PyInt_from_py_hsize_t(__pyx_arg_size); if (unlikely((__pyx_v_size == (hsize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropFCID.set_userblock"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":48 * Must be a power of 2, and at least 512. * """ * H5Pset_userblock(self.id, size) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_userblock(((struct __pyx_obj_4h5py_3h5p_PropFCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropFCID.set_userblock"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":51 * * * def get_userblock(self): # <<<<<<<<<<<<<< * """() => LONG size * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFCID_get_userblock(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFCID_get_userblock[] = "() => LONG size\n\n Determine the user block size, in bytes.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFCID_get_userblock(PyObject *__pyx_v_self, PyObject *unused) { hsize_t __pyx_v_size; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("get_userblock"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":57 * """ * cdef hsize_t size * H5Pget_userblock(self.id, &size) # <<<<<<<<<<<<<< * return size * */ __pyx_t_1 = H5Pget_userblock(((struct __pyx_obj_4h5py_3h5p_PropFCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_size)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":58 * cdef hsize_t size * H5Pget_userblock(self.id, &size) * return size # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyInt_to_py_hsize_t(__pyx_v_size); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropFCID.get_userblock"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":61 * * * def set_sizes(self, size_t addr, size_t size): # <<<<<<<<<<<<<< * """(UINT addr, UINT size) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFCID_set_sizes(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFCID_set_sizes[] = "(UINT addr, UINT size)\n\n Set the addressing offsets and lengths for objects \n in an HDF5 file, in bytes.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFCID_set_sizes(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { size_t __pyx_v_addr; size_t __pyx_v_size; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__addr,&__pyx_n_s__size,0}; __Pyx_RefNannySetupContext("set_sizes"); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[2] = {0,0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__addr); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__size); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("set_sizes", 1, 2, 2, 1); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "set_sizes") < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_addr = __Pyx_PyInt_AsSize_t(values[0]); if (unlikely((__pyx_v_addr == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_size = __Pyx_PyInt_AsSize_t(values[1]); if (unlikely((__pyx_v_size == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { __pyx_v_addr = __Pyx_PyInt_AsSize_t(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_addr == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_size = __Pyx_PyInt_AsSize_t(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_size == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("set_sizes", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropFCID.set_sizes"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":67 * in an HDF5 file, in bytes. * """ * H5Pset_sizes(self.id, addr, size) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_sizes(((struct __pyx_obj_4h5py_3h5p_PropFCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_addr, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropFCID.set_sizes"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":70 * * * def get_sizes(self): # <<<<<<<<<<<<<< * """() => TUPLE sizes * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFCID_get_sizes(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFCID_get_sizes[] = "() => TUPLE sizes\n\n Determine addressing offsets and lengths for objects in an \n HDF5 file, in bytes. Return value is a 2-tuple with values:\n\n 0. UINT Address offsets\n 1. UINT Lengths\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFCID_get_sizes(PyObject *__pyx_v_self, PyObject *unused) { size_t __pyx_v_addr; size_t __pyx_v_size; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; __Pyx_RefNannySetupContext("get_sizes"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":81 * cdef size_t addr * cdef size_t size * H5Pget_sizes(self.id, &addr, &size) # <<<<<<<<<<<<<< * return (addr, size) * */ __pyx_t_1 = H5Pget_sizes(((struct __pyx_obj_4h5py_3h5p_PropFCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_addr), (&__pyx_v_size)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_fcid.pxi":82 * cdef size_t size * H5Pget_sizes(self.id, &addr, &size) * return (addr, size) # <<<<<<<<<<<<<< * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_addr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyInt_FromSize_t(__pyx_v_size); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("h5py.h5p.PropFCID.get_sizes"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":20 * * * def set_layout(self, int layout_code): # <<<<<<<<<<<<<< * """(INT layout_code) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_layout(PyObject *__pyx_v_self, PyObject *__pyx_arg_layout_code); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_set_layout[] = "(INT layout_code)\n\n Set dataset storage strategy; legal values are:\n\n - h5d.COMPACT\n - h5d.CONTIGUOUS\n - h5d.CHUNKED\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_layout(PyObject *__pyx_v_self, PyObject *__pyx_arg_layout_code) { int __pyx_v_layout_code; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_layout"); assert(__pyx_arg_layout_code); { __pyx_v_layout_code = __Pyx_PyInt_AsInt(__pyx_arg_layout_code); if (unlikely((__pyx_v_layout_code == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_layout"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":29 * - h5d.CHUNKED * """ * H5Pset_layout(self.id, layout_code) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_layout(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_layout_code); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_layout"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":32 * * * def get_layout(self): # <<<<<<<<<<<<<< * """() => INT layout_code * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_layout(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_get_layout[] = "() => INT layout_code\n\n Determine the storage strategy of a dataset; legal values are:\n\n - h5d.COMPACT\n - h5d.CONTIGUOUS\n - h5d.CHUNKED\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_layout(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; H5D_layout_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("get_layout"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":41 * - h5d.CHUNKED * """ * return H5Pget_layout(self.id) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = H5Pget_layout(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyInt_FromLong(((int)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropDCID.get_layout"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":44 * * * def set_chunk(self, object chunksize): # <<<<<<<<<<<<<< * """(TUPLE chunksize) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_chunk(PyObject *__pyx_v_self, PyObject *__pyx_v_chunksize); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_set_chunk[] = "(TUPLE chunksize)\n\n Set the dataset chunk size. It's up to you to provide \n values which are compatible with your dataset.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_chunk(PyObject *__pyx_v_self, PyObject *__pyx_v_chunksize) { int __pyx_v_rank; hsize_t *__pyx_v_dims; PyObject *__pyx_r = NULL; int __pyx_t_1; Py_ssize_t __pyx_t_2; void *__pyx_t_3; herr_t __pyx_t_4; __Pyx_RefNannySetupContext("set_chunk"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_chunksize); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":52 * cdef int rank * cdef hsize_t* dims * dims = NULL # <<<<<<<<<<<<<< * * require_tuple(chunksize, 0, -1, "chunksize") */ __pyx_v_dims = NULL; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":54 * dims = NULL * * require_tuple(chunksize, 0, -1, "chunksize") # <<<<<<<<<<<<<< * rank = len(chunksize) * */ __pyx_t_1 = __pyx_f_4h5py_5utils_require_tuple(__pyx_v_chunksize, 0, -1, __pyx_k__chunksize); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":55 * * require_tuple(chunksize, 0, -1, "chunksize") * rank = len(chunksize) # <<<<<<<<<<<<<< * * dims = emalloc(sizeof(hsize_t)*rank) */ __pyx_t_2 = PyObject_Length(__pyx_v_chunksize); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_rank = __pyx_t_2; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":57 * rank = len(chunksize) * * dims = emalloc(sizeof(hsize_t)*rank) # <<<<<<<<<<<<<< * try: * convert_tuple(chunksize, dims, rank) */ __pyx_t_3 = __pyx_f_4h5py_5utils_emalloc(((sizeof(hsize_t)) * __pyx_v_rank)); if (unlikely(__pyx_t_3 == NULL && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_dims = ((hsize_t *)__pyx_t_3); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":58 * * dims = emalloc(sizeof(hsize_t)*rank) * try: # <<<<<<<<<<<<<< * convert_tuple(chunksize, dims, rank) * H5Pset_chunk(self.id, rank, dims) */ /*try:*/ { /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":59 * dims = emalloc(sizeof(hsize_t)*rank) * try: * convert_tuple(chunksize, dims, rank) # <<<<<<<<<<<<<< * H5Pset_chunk(self.id, rank, dims) * finally: */ __pyx_t_1 = __pyx_f_4h5py_5utils_convert_tuple(__pyx_v_chunksize, __pyx_v_dims, __pyx_v_rank); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L6;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":60 * try: * convert_tuple(chunksize, dims, rank) * H5Pset_chunk(self.id, rank, dims) # <<<<<<<<<<<<<< * finally: * efree(dims) */ __pyx_t_4 = H5Pset_chunk(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_rank, __pyx_v_dims); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L6;} } /*finally:*/ { int __pyx_why; PyObject *__pyx_exc_type, *__pyx_exc_value, *__pyx_exc_tb; int __pyx_exc_lineno; __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; __pyx_exc_lineno = 0; __pyx_why = 0; goto __pyx_L7; __pyx_L6: { __pyx_why = 4; __Pyx_ErrFetch(&__pyx_exc_type, &__pyx_exc_value, &__pyx_exc_tb); __pyx_exc_lineno = __pyx_lineno; goto __pyx_L7; } __pyx_L7:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":62 * H5Pset_chunk(self.id, rank, dims) * finally: * efree(dims) # <<<<<<<<<<<<<< * * */ __pyx_f_4h5py_5utils_efree(__pyx_v_dims); switch (__pyx_why) { case 4: { __Pyx_ErrRestore(__pyx_exc_type, __pyx_exc_value, __pyx_exc_tb); __pyx_lineno = __pyx_exc_lineno; __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; goto __pyx_L1_error; } } } __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_chunk"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_chunksize); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":65 * * * def get_chunk(self): # <<<<<<<<<<<<<< * """() => TUPLE chunk_dimensions * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_chunk(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_get_chunk[] = "() => TUPLE chunk_dimensions\n\n Obtain the dataset chunk size, as a tuple.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_chunk(PyObject *__pyx_v_self, PyObject *unused) { int __pyx_v_rank; hsize_t *__pyx_v_dims; PyObject *__pyx_v_tpl; PyObject *__pyx_r = NULL; int __pyx_t_1; void *__pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("get_chunk"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_tpl = Py_None; __Pyx_INCREF(Py_None); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":73 * cdef hsize_t *dims * * rank = H5Pget_chunk(self.id, 0, NULL) # <<<<<<<<<<<<<< * assert rank >= 0 * dims = emalloc(sizeof(hsize_t)*rank) */ __pyx_t_1 = H5Pget_chunk(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, 0, NULL); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_rank = __pyx_t_1; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":74 * * rank = H5Pget_chunk(self.id, 0, NULL) * assert rank >= 0 # <<<<<<<<<<<<<< * dims = emalloc(sizeof(hsize_t)*rank) * */ #ifndef PYREX_WITHOUT_ASSERTIONS if (unlikely(!(__pyx_v_rank >= 0))) { PyErr_SetNone(PyExc_AssertionError); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":75 * rank = H5Pget_chunk(self.id, 0, NULL) * assert rank >= 0 * dims = emalloc(sizeof(hsize_t)*rank) # <<<<<<<<<<<<<< * * try: */ __pyx_t_2 = __pyx_f_4h5py_5utils_emalloc(((sizeof(hsize_t)) * __pyx_v_rank)); if (unlikely(__pyx_t_2 == NULL && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_dims = ((hsize_t *)__pyx_t_2); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":77 * dims = emalloc(sizeof(hsize_t)*rank) * * try: # <<<<<<<<<<<<<< * H5Pget_chunk(self.id, rank, dims) * tpl = convert_dims(dims, rank) */ /*try:*/ { /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":78 * * try: * H5Pget_chunk(self.id, rank, dims) # <<<<<<<<<<<<<< * tpl = convert_dims(dims, rank) * return tpl */ __pyx_t_1 = H5Pget_chunk(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_rank, __pyx_v_dims); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L6;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":79 * try: * H5Pget_chunk(self.id, rank, dims) * tpl = convert_dims(dims, rank) # <<<<<<<<<<<<<< * return tpl * finally: */ __pyx_t_3 = __pyx_f_4h5py_5utils_convert_dims(__pyx_v_dims, __pyx_v_rank); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L6;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_tpl); __pyx_v_tpl = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":80 * H5Pget_chunk(self.id, rank, dims) * tpl = convert_dims(dims, rank) * return tpl # <<<<<<<<<<<<<< * finally: * efree(dims) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_tpl); __pyx_r = __pyx_v_tpl; goto __pyx_L5; } /*finally:*/ { int __pyx_why; PyObject *__pyx_exc_type, *__pyx_exc_value, *__pyx_exc_tb; int __pyx_exc_lineno; __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; __pyx_exc_lineno = 0; __pyx_why = 0; goto __pyx_L7; __pyx_L5: __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; __pyx_exc_lineno = 0; __pyx_why = 3; goto __pyx_L7; __pyx_L6: { __pyx_why = 4; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_ErrFetch(&__pyx_exc_type, &__pyx_exc_value, &__pyx_exc_tb); __pyx_exc_lineno = __pyx_lineno; goto __pyx_L7; } __pyx_L7:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":82 * return tpl * finally: * efree(dims) # <<<<<<<<<<<<<< * * */ __pyx_f_4h5py_5utils_efree(__pyx_v_dims); switch (__pyx_why) { case 3: goto __pyx_L0; case 4: { __Pyx_ErrRestore(__pyx_exc_type, __pyx_exc_value, __pyx_exc_tb); __pyx_lineno = __pyx_exc_lineno; __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; goto __pyx_L1_error; } } } __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("h5py.h5p.PropDCID.get_chunk"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_tpl); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":85 * * * def set_fill_value(self, ndarray value not None): # <<<<<<<<<<<<<< * """(NDARRAY value) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_fill_value(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_set_fill_value[] = "(NDARRAY value)\n\n Set the dataset fill value. The object provided should be an\n 0-dimensional NumPy array; otherwise, the value will be read from\n the first element.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_fill_value(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { struct __pyx_obj_4h5py_3h5t_TypeID *__pyx_v_tid; PyObject *__pyx_r = NULL; int __pyx_t_1; struct __pyx_opt_args_4h5py_5utils_check_numpy_read __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; herr_t __pyx_t_5; __Pyx_RefNannySetupContext("set_fill_value"); __pyx_v_tid = ((struct __pyx_obj_4h5py_3h5t_TypeID *)Py_None); __Pyx_INCREF(Py_None); if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_value), __pyx_ptype_4h5py_5numpy_ndarray, 0, "value", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":94 * cdef TypeID tid * * check_numpy_read(value, -1) # <<<<<<<<<<<<<< * tid = py_create(value.dtype) * H5Pset_fill_value(self.id, tid.id, value.data) */ __pyx_t_2.__pyx_n = 1; __pyx_t_2.space_id = -1; __pyx_t_1 = __pyx_f_4h5py_5utils_check_numpy_read(((PyArrayObject *)__pyx_v_value), 0, &__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":95 * * check_numpy_read(value, -1) * tid = py_create(value.dtype) # <<<<<<<<<<<<<< * H5Pset_fill_value(self.id, tid.id, value.data) * */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_value, __pyx_n_s__dtype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = ((PyObject *)__pyx_f_4h5py_3h5t_py_create(__pyx_t_3, 0, NULL)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_v_tid)); __pyx_v_tid = ((struct __pyx_obj_4h5py_3h5t_TypeID *)__pyx_t_4); __pyx_t_4 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":96 * check_numpy_read(value, -1) * tid = py_create(value.dtype) * H5Pset_fill_value(self.id, tid.id, value.data) # <<<<<<<<<<<<<< * * */ __pyx_t_5 = H5Pset_fill_value(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_tid->__pyx_base.id, ((PyArrayObject *)__pyx_v_value)->data); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("h5py.h5p.PropDCID.set_fill_value"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_tid); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":99 * * * def get_fill_value(self, ndarray value not None): # <<<<<<<<<<<<<< * """(NDARRAY value) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_fill_value(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_get_fill_value[] = "(NDARRAY value)\n\n Read the dataset fill value into a NumPy array. It will be\n converted to match the array dtype. If the array has nonzero\n rank, only the first element will contain the value.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_fill_value(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { struct __pyx_obj_4h5py_3h5t_TypeID *__pyx_v_tid; PyObject *__pyx_r = NULL; int __pyx_t_1; struct __pyx_opt_args_4h5py_5utils_check_numpy_write __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; herr_t __pyx_t_5; __Pyx_RefNannySetupContext("get_fill_value"); __pyx_v_tid = ((struct __pyx_obj_4h5py_3h5t_TypeID *)Py_None); __Pyx_INCREF(Py_None); if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_value), __pyx_ptype_4h5py_5numpy_ndarray, 0, "value", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":108 * cdef TypeID tid * * check_numpy_write(value, -1) # <<<<<<<<<<<<<< * tid = py_create(value.dtype) * H5Pget_fill_value(self.id, tid.id, value.data) */ __pyx_t_2.__pyx_n = 1; __pyx_t_2.space_id = -1; __pyx_t_1 = __pyx_f_4h5py_5utils_check_numpy_write(((PyArrayObject *)__pyx_v_value), 0, &__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":109 * * check_numpy_write(value, -1) * tid = py_create(value.dtype) # <<<<<<<<<<<<<< * H5Pget_fill_value(self.id, tid.id, value.data) * */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_value, __pyx_n_s__dtype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = ((PyObject *)__pyx_f_4h5py_3h5t_py_create(__pyx_t_3, 0, NULL)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_v_tid)); __pyx_v_tid = ((struct __pyx_obj_4h5py_3h5t_TypeID *)__pyx_t_4); __pyx_t_4 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":110 * check_numpy_write(value, -1) * tid = py_create(value.dtype) * H5Pget_fill_value(self.id, tid.id, value.data) # <<<<<<<<<<<<<< * * */ __pyx_t_5 = H5Pget_fill_value(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_tid->__pyx_base.id, ((PyArrayObject *)__pyx_v_value)->data); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("h5py.h5p.PropDCID.get_fill_value"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_tid); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":113 * * * def fill_value_defined(self): # <<<<<<<<<<<<<< * """() => INT fill_status * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_fill_value_defined(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_fill_value_defined[] = "() => INT fill_status\n\n Determine the status of the dataset fill value. Return values are:\n\n - h5d.FILL_VALUE_UNDEFINED\n - h5d.FILL_VALUE_DEFAULT\n - h5d.FILL_VALUE_USER_DEFINED\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_fill_value_defined(PyObject *__pyx_v_self, PyObject *unused) { H5D_fill_value_t __pyx_v_val; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("fill_value_defined"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":123 * """ * cdef H5D_fill_value_t val * H5Pfill_value_defined(self.id, &val) # <<<<<<<<<<<<<< * return val * */ __pyx_t_1 = H5Pfill_value_defined(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_val)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":124 * cdef H5D_fill_value_t val * H5Pfill_value_defined(self.id, &val) * return val # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyInt_FromLong(((int)__pyx_v_val)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropDCID.fill_value_defined"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":127 * * * def set_fill_time(self, int fill_time): # <<<<<<<<<<<<<< * """(INT fill_time) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_fill_time(PyObject *__pyx_v_self, PyObject *__pyx_arg_fill_time); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_set_fill_time[] = "(INT fill_time)\n\n Define when fill values are written to the dataset. Legal\n values (defined in module h5d) are:\n\n - h5d.FILL_TIME_ALLOC\n - h5d.FILL_TIME_NEVER\n - h5d.FILL_TIME_IFSET\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_fill_time(PyObject *__pyx_v_self, PyObject *__pyx_arg_fill_time) { int __pyx_v_fill_time; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_fill_time"); assert(__pyx_arg_fill_time); { __pyx_v_fill_time = __Pyx_PyInt_AsInt(__pyx_arg_fill_time); if (unlikely((__pyx_v_fill_time == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_fill_time"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":137 * - h5d.FILL_TIME_IFSET * """ * H5Pset_fill_time(self.id, fill_time) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_fill_time(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, ((H5D_fill_time_t)__pyx_v_fill_time)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_fill_time"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":140 * * * def get_fill_time(self): # <<<<<<<<<<<<<< * """ () => INT * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_fill_time(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_get_fill_time[] = " () => INT\n\n Determine when fill values are written to the dataset. Legal\n values (defined in module h5d) are:\n\n - h5d.FILL_TIME_ALLOC\n - h5d.FILL_TIME_NEVER\n - h5d.FILL_TIME_IFSET\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_fill_time(PyObject *__pyx_v_self, PyObject *unused) { H5D_fill_time_t __pyx_v_fill_time; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("get_fill_time"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":151 * """ * cdef H5D_fill_time_t fill_time * H5Pget_fill_time(self.id, &fill_time) # <<<<<<<<<<<<<< * return fill_time * */ __pyx_t_1 = H5Pget_fill_time(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_fill_time)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":152 * cdef H5D_fill_time_t fill_time * H5Pget_fill_time(self.id, &fill_time) * return fill_time # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyInt_FromLong(((int)__pyx_v_fill_time)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropDCID.get_fill_time"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":155 * * * def set_alloc_time(self, int alloc_time): # <<<<<<<<<<<<<< * """(INT alloc_time) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_alloc_time(PyObject *__pyx_v_self, PyObject *__pyx_arg_alloc_time); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_set_alloc_time[] = "(INT alloc_time)\n\n Set the storage space allocation time. One of h5d.ALLOC_TIME*.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_alloc_time(PyObject *__pyx_v_self, PyObject *__pyx_arg_alloc_time) { int __pyx_v_alloc_time; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_alloc_time"); assert(__pyx_arg_alloc_time); { __pyx_v_alloc_time = __Pyx_PyInt_AsInt(__pyx_arg_alloc_time); if (unlikely((__pyx_v_alloc_time == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_alloc_time"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":160 * Set the storage space allocation time. One of h5d.ALLOC_TIME*. * """ * H5Pset_alloc_time(self.id, alloc_time) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_alloc_time(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, ((H5D_alloc_time_t)__pyx_v_alloc_time)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_alloc_time"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":163 * * * def get_alloc_time(self): # <<<<<<<<<<<<<< * """() => INT alloc_time * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_alloc_time(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_get_alloc_time[] = "() => INT alloc_time\n\n Get the storage space allocation time. One of h5d.ALLOC_TIME*.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_alloc_time(PyObject *__pyx_v_self, PyObject *unused) { H5D_alloc_time_t __pyx_v_alloc_time; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("get_alloc_time"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":169 * """ * cdef H5D_alloc_time_t alloc_time * H5Pget_alloc_time(self.id, &alloc_time) # <<<<<<<<<<<<<< * return alloc_time * */ __pyx_t_1 = H5Pget_alloc_time(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_alloc_time)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":170 * cdef H5D_alloc_time_t alloc_time * H5Pget_alloc_time(self.id, &alloc_time) * return alloc_time # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyInt_FromLong(((int)__pyx_v_alloc_time)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropDCID.get_alloc_time"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":176 * * * def set_filter(self, int filter_code, unsigned int flags=0, object values=None): # <<<<<<<<<<<<<< * """(INT filter_code, UINT flags=0, TUPLE values=None) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_filter(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_set_filter[] = "(INT filter_code, UINT flags=0, TUPLE values=None)\n\n Set a filter in the pipeline. Params are:\n\n filter_code\n One of the following:\n\n - h5z.FILTER_DEFLATE\n - h5z.FILTER_SHUFFLE\n - h5z.FILTER_FLETCHER32\n - h5z.FILTER_SZIP\n\n flags\n Bit flags (h5z.FLAG*) setting filter properties\n\n values\n TUPLE of UINTs giving auxiliary data for the filter\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_filter(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_v_filter_code; unsigned int __pyx_v_flags; PyObject *__pyx_v_values = 0; size_t __pyx_v_nelements; unsigned int *__pyx_v_cd_values; int __pyx_v_i; PyObject *__pyx_r = NULL; int __pyx_t_1; int __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; int __pyx_t_5; void *__pyx_t_6; size_t __pyx_t_7; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; unsigned int __pyx_t_10; herr_t __pyx_t_11; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__filter_code,&__pyx_n_s__flags,&__pyx_n_s__values,0}; __Pyx_RefNannySetupContext("set_filter"); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[3] = {0,0,0}; values[2] = ((PyObject *)Py_None); switch (PyTuple_GET_SIZE(__pyx_args)) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filter_code); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: if (kw_args > 1) { PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__flags); if (unlikely(value)) { values[1] = value; kw_args--; } } case 2: if (kw_args > 1) { PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__values); if (unlikely(value)) { values[2] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "set_filter") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_filter_code = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_filter_code == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L3_error;} if (values[1]) { __pyx_v_flags = __Pyx_PyInt_AsUnsignedInt(values[1]); if (unlikely((__pyx_v_flags == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_flags = ((unsigned int)0); } __pyx_v_values = values[2]; } else { __pyx_v_flags = ((unsigned int)0); __pyx_v_values = ((PyObject *)Py_None); switch (PyTuple_GET_SIZE(__pyx_args)) { case 3: __pyx_v_values = PyTuple_GET_ITEM(__pyx_args, 2); case 2: __pyx_v_flags = __Pyx_PyInt_AsUnsignedInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_flags == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L3_error;} case 1: __pyx_v_filter_code = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_filter_code == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L3_error;} break; default: goto __pyx_L5_argtuple_error; } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("set_filter", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_filter"); return NULL; __pyx_L4_argument_unpacking_done:; __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_values); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":198 * cdef unsigned int *cd_values * cdef int i * cd_values = NULL # <<<<<<<<<<<<<< * * require_tuple(values, 1, -1, "values") */ __pyx_v_cd_values = NULL; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":200 * cd_values = NULL * * require_tuple(values, 1, -1, "values") # <<<<<<<<<<<<<< * * try: */ __pyx_t_1 = __pyx_f_4h5py_5utils_require_tuple(__pyx_v_values, 1, -1, __pyx_k__values); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":202 * require_tuple(values, 1, -1, "values") * * try: # <<<<<<<<<<<<<< * if values is None or len(values) == 0: * nelements = 0 */ /*try:*/ { /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":203 * * try: * if values is None or len(values) == 0: # <<<<<<<<<<<<<< * nelements = 0 * cd_values = NULL */ __pyx_t_2 = (__pyx_v_values == Py_None); if (!__pyx_t_2) { __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L7;} __pyx_t_4 = (__pyx_t_3 == 0); __pyx_t_5 = __pyx_t_4; } else { __pyx_t_5 = __pyx_t_2; } if (__pyx_t_5) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":204 * try: * if values is None or len(values) == 0: * nelements = 0 # <<<<<<<<<<<<<< * cd_values = NULL * else: */ __pyx_v_nelements = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":205 * if values is None or len(values) == 0: * nelements = 0 * cd_values = NULL # <<<<<<<<<<<<<< * else: * nelements = len(values) */ __pyx_v_cd_values = NULL; goto __pyx_L9; } /*else*/ { /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":207 * cd_values = NULL * else: * nelements = len(values) # <<<<<<<<<<<<<< * cd_values = emalloc(sizeof(unsigned int)*nelements) * */ __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L7;} __pyx_v_nelements = __pyx_t_3; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":208 * else: * nelements = len(values) * cd_values = emalloc(sizeof(unsigned int)*nelements) # <<<<<<<<<<<<<< * * for i from 0<=iemalloc(sizeof(unsigned int)*nelements) * * for i from 0<=ifilter_code, flags, nelements, cd_values) */ __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_values, __pyx_v_i, sizeof(int), PyInt_FromLong); if (!__pyx_t_8) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L7;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L7;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = PyObject_Call(((PyObject *)((PyObject*)&PyInt_Type)), __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L7;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_10 = __Pyx_PyInt_AsUnsignedInt(__pyx_t_8); if (unlikely((__pyx_t_10 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L7;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; (__pyx_v_cd_values[__pyx_v_i]) = __pyx_t_10; } } __pyx_L9:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":213 * cd_values[i] = int(values[i]) * * H5Pset_filter(self.id, filter_code, flags, nelements, cd_values) # <<<<<<<<<<<<<< * finally: * efree(cd_values) */ __pyx_t_11 = H5Pset_filter(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, ((H5Z_filter_t)__pyx_v_filter_code), __pyx_v_flags, __pyx_v_nelements, __pyx_v_cd_values); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L7;} } /*finally:*/ { int __pyx_why; PyObject *__pyx_exc_type, *__pyx_exc_value, *__pyx_exc_tb; int __pyx_exc_lineno; __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; __pyx_exc_lineno = 0; __pyx_why = 0; goto __pyx_L8; __pyx_L7: { __pyx_why = 4; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_ErrFetch(&__pyx_exc_type, &__pyx_exc_value, &__pyx_exc_tb); __pyx_exc_lineno = __pyx_lineno; goto __pyx_L8; } __pyx_L8:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":215 * H5Pset_filter(self.id, filter_code, flags, nelements, cd_values) * finally: * efree(cd_values) # <<<<<<<<<<<<<< * * */ __pyx_f_4h5py_5utils_efree(__pyx_v_cd_values); switch (__pyx_why) { case 4: { __Pyx_ErrRestore(__pyx_exc_type, __pyx_exc_value, __pyx_exc_tb); __pyx_lineno = __pyx_exc_lineno; __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; goto __pyx_L1_error; } } } __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_AddTraceback("h5py.h5p.PropDCID.set_filter"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_values); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":218 * * * def all_filters_avail(self): # <<<<<<<<<<<<<< * """() => BOOL * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_all_filters_avail(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_all_filters_avail[] = "() => BOOL\n\n Determine if all the filters in the pipelist are available to\n the library.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_all_filters_avail(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; htri_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("all_filters_avail"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":224 * the library. * """ * return (H5Pall_filters_avail(self.id)) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = H5Pall_filters_avail(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = __Pyx_PyBool_FromLong(((int)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropDCID.all_filters_avail"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":227 * * * def get_nfilters(self): # <<<<<<<<<<<<<< * """() => INT * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_nfilters(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_get_nfilters[] = "() => INT\n\n Determine the number of filters in the pipeline.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_nfilters(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; int __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("get_nfilters"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":232 * Determine the number of filters in the pipeline. * """ * return H5Pget_nfilters(self.id) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = H5Pget_nfilters(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyInt_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropDCID.get_nfilters"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":235 * * * def get_filter(self, int filter_idx): # <<<<<<<<<<<<<< * """(UINT filter_idx) => TUPLE filter_info * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_filter(PyObject *__pyx_v_self, PyObject *__pyx_arg_filter_idx); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_get_filter[] = "(UINT filter_idx) => TUPLE filter_info\n\n Get information about a filter, identified by its index. Tuple\n elements are:\n\n 0. INT filter code (h5z.FILTER*)\n 1. UINT flags (h5z.FLAG*)\n 2. TUPLE of UINT values; filter aux data (16 values max)\n 3. STRING name of filter (256 chars max)\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_filter(PyObject *__pyx_v_self, PyObject *__pyx_arg_filter_idx) { int __pyx_v_filter_idx; PyObject *__pyx_v_vlist; int __pyx_v_filter_code; unsigned int __pyx_v_flags; size_t __pyx_v_nelements; unsigned int __pyx_v_cd_values[16]; char __pyx_v_name[257]; int __pyx_v_i; PyObject *__pyx_r = NULL; int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; H5Z_filter_t __pyx_t_4; size_t __pyx_t_5; int __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; __Pyx_RefNannySetupContext("get_filter"); assert(__pyx_arg_filter_idx); { __pyx_v_filter_idx = __Pyx_PyInt_AsInt(__pyx_arg_filter_idx); if (unlikely((__pyx_v_filter_idx == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.get_filter"); return NULL; __pyx_L4_argument_unpacking_done:; __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_vlist = ((PyObject *)Py_None); __Pyx_INCREF(Py_None); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":253 * cdef char name[257] * cdef int i * nelements = 16 # HDF5 library actually complains if this is too big. # <<<<<<<<<<<<<< * * if filter_idx < 0: */ __pyx_v_nelements = 16; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":255 * nelements = 16 # HDF5 library actually complains if this is too big. * * if filter_idx < 0: # <<<<<<<<<<<<<< * raise ValueError("Filter index must be a non-negative integer") * */ __pyx_t_1 = (__pyx_v_filter_idx < 0); if (__pyx_t_1) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":256 * * if filter_idx < 0: * raise ValueError("Filter index must be a non-negative integer") # <<<<<<<<<<<<<< * * filter_code = H5Pget_filter(self.id, filter_idx, &flags, */ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_kp_s_3)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_3, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; {__pyx_filename = __pyx_f[2]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L5; } __pyx_L5:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":259 * * filter_code = H5Pget_filter(self.id, filter_idx, &flags, * &nelements, cd_values, 256, name) # <<<<<<<<<<<<<< * name[256] = c'\0' # in case it's > 256 chars * */ __pyx_t_4 = H5Pget_filter(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_filter_idx, (&__pyx_v_flags), (&__pyx_v_nelements), __pyx_v_cd_values, 256, __pyx_v_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_filter_code = ((int)__pyx_t_4); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":260 * filter_code = H5Pget_filter(self.id, filter_idx, &flags, * &nelements, cd_values, 256, name) * name[256] = c'\0' # in case it's > 256 chars # <<<<<<<<<<<<<< * * vlist = [] */ (__pyx_v_name[256]) = '\x00'; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":262 * name[256] = c'\0' # in case it's > 256 chars * * vlist = [] # <<<<<<<<<<<<<< * for i from 0<=i TUPLE filter_info or None * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_filter_by_id(PyObject *__pyx_v_self, PyObject *__pyx_arg_filter_code); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_get_filter_by_id[] = "(INT filter_code) => TUPLE filter_info or None\n\n Get information about a filter, identified by its code (one\n of h5z.FILTER*). If the filter doesn't exist, returns None.\n Tuple elements are:\n\n 0. UINT flags (h5z.FLAG*)\n 1. TUPLE of UINT values; filter aux data (16 values max)\n 2. STRING name of filter (256 chars max)\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_get_filter_by_id(PyObject *__pyx_v_self, PyObject *__pyx_arg_filter_code) { int __pyx_v_filter_code; PyObject *__pyx_v_vlist; unsigned int __pyx_v_flags; size_t __pyx_v_nelements; unsigned int __pyx_v_cd_values[16]; char __pyx_v_name[257]; herr_t __pyx_v_retval; int __pyx_v_i; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; int __pyx_t_5; herr_t __pyx_t_6; size_t __pyx_t_7; int __pyx_t_8; PyObject *__pyx_t_9 = NULL; __Pyx_RefNannySetupContext("get_filter_by_id"); assert(__pyx_arg_filter_code); { __pyx_v_filter_code = __Pyx_PyInt_AsInt(__pyx_arg_filter_code); if (unlikely((__pyx_v_filter_code == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.get_filter_by_id"); return NULL; __pyx_L4_argument_unpacking_done:; __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_vlist = ((PyObject *)Py_None); __Pyx_INCREF(Py_None); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":302 * cdef herr_t retval * cdef int i * nelements = 16 # HDF5 library actually complains if this is too big. # <<<<<<<<<<<<<< * * if not self._has_filter(filter_code): */ __pyx_v_nelements = 16; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":304 * nelements = 16 # HDF5 library actually complains if this is too big. * * if not self._has_filter(filter_code): # <<<<<<<<<<<<<< * # Avoid library segfault * return None */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___has_filter); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyInt_FromLong(__pyx_v_filter_code); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = (!__pyx_t_4); if (__pyx_t_5) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":306 * if not self._has_filter(filter_code): * # Avoid library segfault * return None # <<<<<<<<<<<<<< * * retval = H5Pget_filter_by_id(self.id, filter_code, */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_None); __pyx_r = Py_None; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":309 * * retval = H5Pget_filter_by_id(self.id, filter_code, * &flags, &nelements, cd_values, 256, name) # <<<<<<<<<<<<<< * assert nelements <= 16 * */ __pyx_t_6 = H5Pget_filter_by_id(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, ((H5Z_filter_t)__pyx_v_filter_code), (&__pyx_v_flags), (&__pyx_v_nelements), __pyx_v_cd_values, 256, __pyx_v_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_retval = __pyx_t_6; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":310 * retval = H5Pget_filter_by_id(self.id, filter_code, * &flags, &nelements, cd_values, 256, name) * assert nelements <= 16 # <<<<<<<<<<<<<< * * name[256] = c'\0' # In case HDF5 doesn't terminate it properly */ #ifndef PYREX_WITHOUT_ASSERTIONS if (unlikely(!(__pyx_v_nelements <= 16))) { PyErr_SetNone(PyExc_AssertionError); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":312 * assert nelements <= 16 * * name[256] = c'\0' # In case HDF5 doesn't terminate it properly # <<<<<<<<<<<<<< * * vlist = [] */ (__pyx_v_name[256]) = '\x00'; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":314 * name[256] = c'\0' # In case HDF5 doesn't terminate it properly * * vlist = [] # <<<<<<<<<<<<<< * for i from 0<=ifilter_class) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Premove_filter(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, ((H5Z_filter_t)__pyx_v_filter_class)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.remove_filter"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":330 * * * def set_deflate(self, unsigned int level=5): # <<<<<<<<<<<<<< * """(UINT level=5) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_deflate(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_set_deflate[] = "(UINT level=5)\n\n Enable deflate (gzip) compression, at the given level.\n Valid levels are 0-9, default is 5.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_deflate(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { unsigned int __pyx_v_level; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__level,0}; __Pyx_RefNannySetupContext("set_deflate"); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[1] = {0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: if (kw_args > 1) { PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__level); if (unlikely(value)) { values[0] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "set_deflate") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } if (values[0]) { __pyx_v_level = __Pyx_PyInt_AsUnsignedInt(values[0]); if (unlikely((__pyx_v_level == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_level = ((unsigned int)5); } } else { __pyx_v_level = ((unsigned int)5); switch (PyTuple_GET_SIZE(__pyx_args)) { case 1: __pyx_v_level = __Pyx_PyInt_AsUnsignedInt(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_level == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L3_error;} case 0: break; default: goto __pyx_L5_argtuple_error; } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("set_deflate", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_deflate"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":336 * Valid levels are 0-9, default is 5. * """ * H5Pset_deflate(self.id, level) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_deflate(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_level); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_deflate"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":339 * * * def set_fletcher32(self): # <<<<<<<<<<<<<< * """() * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_fletcher32(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_set_fletcher32[] = "()\n\n Enable Fletcher32 error correction on this list.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_fletcher32(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_fletcher32"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":344 * Enable Fletcher32 error correction on this list. * """ * H5Pset_fletcher32(self.id) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_fletcher32(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_fletcher32"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":347 * * * def set_shuffle(self): # <<<<<<<<<<<<<< * """() * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_shuffle(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_set_shuffle[] = "()\n\n Enable to use of the shuffle filter. Use this immediately before \n the deflate filter to increase the compression ratio.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_shuffle(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_shuffle"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":353 * the deflate filter to increase the compression ratio. * """ * H5Pset_shuffle(self.id) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_shuffle(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_shuffle"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":356 * * * def set_szip(self, unsigned int options, unsigned int pixels_per_block): # <<<<<<<<<<<<<< * """(UINT options, UINT pixels_per_block) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_szip(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropDCID_set_szip[] = "(UINT options, UINT pixels_per_block)\n\n Enable SZIP compression. See the HDF5 docs for argument meanings, \n and general restrictions on use of the SZIP format.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropDCID_set_szip(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { unsigned int __pyx_v_options; unsigned int __pyx_v_pixels_per_block; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__options,&__pyx_n_s__pixels_per_block,0}; __Pyx_RefNannySetupContext("set_szip"); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[2] = {0,0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__options); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__pixels_per_block); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("set_szip", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "set_szip") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_options = __Pyx_PyInt_AsUnsignedInt(values[0]); if (unlikely((__pyx_v_options == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_pixels_per_block = __Pyx_PyInt_AsUnsignedInt(values[1]); if (unlikely((__pyx_v_pixels_per_block == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { __pyx_v_options = __Pyx_PyInt_AsUnsignedInt(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_options == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_pixels_per_block = __Pyx_PyInt_AsUnsignedInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_pixels_per_block == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("set_szip", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_szip"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_dcid.pxi":362 * and general restrictions on use of the SZIP format. * """ * H5Pset_szip(self.id, options, pixels_per_block) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_szip(((struct __pyx_obj_4h5py_3h5p_PropDCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_options, __pyx_v_pixels_per_block); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropDCID.set_szip"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":20 * * * def set_fclose_degree(self, int close_degree): # <<<<<<<<<<<<<< * """(INT close_degree) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_fclose_degree(PyObject *__pyx_v_self, PyObject *__pyx_arg_close_degree); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_set_fclose_degree[] = "(INT close_degree)\n\n Set the file-close degree, which determines library behavior when\n a file is closed when objects are still open. Legal values:\n\n * h5f.CLOSE_WEAK\n * h5f.CLOSE_SEMI\n * h5f.CLOSE_STRONG\n * h5f.CLOSE_DEFAULT\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_fclose_degree(PyObject *__pyx_v_self, PyObject *__pyx_arg_close_degree) { int __pyx_v_close_degree; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_fclose_degree"); assert(__pyx_arg_close_degree); { __pyx_v_close_degree = __Pyx_PyInt_AsInt(__pyx_arg_close_degree); if (unlikely((__pyx_v_close_degree == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_fclose_degree"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":31 * * h5f.CLOSE_DEFAULT * """ * H5Pset_fclose_degree(self.id, close_degree) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_fclose_degree(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, ((enum H5F_close_degree_t)__pyx_v_close_degree)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_fclose_degree"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":34 * * * def get_fclose_degree(self): # <<<<<<<<<<<<<< * """() => INT close_degree * - h5fd. */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_get_fclose_degree(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_get_fclose_degree[] = "() => INT close_degree\n - h5fd.\n Get the file-close degree, which determines library behavior when\n a file is closed when objects are still open. Legal values:\n\n * h5f.CLOSE_WEAK\n * h5f.CLOSE_SEMI\n * h5f.CLOSE_STRONG\n * h5f.CLOSE_DEFAULT\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_get_fclose_degree(PyObject *__pyx_v_self, PyObject *unused) { enum H5F_close_degree_t __pyx_v_deg; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("get_fclose_degree"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":46 * """ * cdef H5F_close_degree_t deg * H5Pget_fclose_degree(self.id, °) # <<<<<<<<<<<<<< * return deg * */ __pyx_t_1 = H5Pget_fclose_degree(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_deg)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":47 * cdef H5F_close_degree_t deg * H5Pget_fclose_degree(self.id, °) * return deg # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyInt_FromLong(__pyx_v_deg); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropFAID.get_fclose_degree"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":50 * * * def set_fapl_core(self, size_t block_size=64*1024, hbool_t backing_store=1): # <<<<<<<<<<<<<< * """(UINT increment=64k, BOOL backing_store=True) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_core(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_set_fapl_core[] = "(UINT increment=64k, BOOL backing_store=True)\n\n Use the h5fd.CORE (memory-resident) file driver.\n\n increment\n Chunk size for new memory requests (default 1 meg)\n\n backing_store\n If True (default), memory contents are associated with an\n on-disk file, which is updated when the file is closed.\n Set to False for a purely in-memory file.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_core(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { size_t __pyx_v_block_size; hbool_t __pyx_v_backing_store; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__block_size,&__pyx_n_s__backing_store,0}; __Pyx_RefNannySetupContext("set_fapl_core"); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[2] = {0,0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: if (kw_args > 1) { PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__block_size); if (unlikely(value)) { values[0] = value; kw_args--; } } case 1: if (kw_args > 1) { PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__backing_store); if (unlikely(value)) { values[1] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "set_fapl_core") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } if (values[0]) { __pyx_v_block_size = __Pyx_PyInt_AsSize_t(values[0]); if (unlikely((__pyx_v_block_size == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_block_size = ((size_t)65536); } if (values[1]) { __pyx_v_backing_store = __Pyx_PyInt_from_py_hbool_t(values[1]); if (unlikely((__pyx_v_backing_store == (hbool_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_backing_store = ((hbool_t)1); } } else { __pyx_v_block_size = ((size_t)65536); __pyx_v_backing_store = ((hbool_t)1); switch (PyTuple_GET_SIZE(__pyx_args)) { case 2: __pyx_v_backing_store = __Pyx_PyInt_from_py_hbool_t(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_backing_store == (hbool_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L3_error;} case 1: __pyx_v_block_size = __Pyx_PyInt_AsSize_t(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_block_size == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L3_error;} case 0: break; default: goto __pyx_L5_argtuple_error; } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("set_fapl_core", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_fapl_core"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":63 * Set to False for a purely in-memory file. * """ * H5Pset_fapl_core(self.id, block_size, backing_store) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_fapl_core(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_block_size, __pyx_v_backing_store); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_fapl_core"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":66 * * * def get_fapl_core(self): # <<<<<<<<<<<<<< * """() => TUPLE core_settings * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_get_fapl_core(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_get_fapl_core[] = "() => TUPLE core_settings\n\n Determine settings for the h5fd.CORE (memory-resident) file driver.\n Tuple elements are:\n\n 0. UINT \"increment\": Chunk size for new memory requests\n 1. BOOL \"backing_store\": If True, write the memory contents to \n disk when the file is closed.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_get_fapl_core(PyObject *__pyx_v_self, PyObject *unused) { size_t __pyx_v_increment; hbool_t __pyx_v_backing_store; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; __Pyx_RefNannySetupContext("get_fapl_core"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":78 * cdef size_t increment * cdef hbool_t backing_store * H5Pget_fapl_core(self.id, &increment, &backing_store) # <<<<<<<<<<<<<< * return (increment, (backing_store)) * */ __pyx_t_1 = H5Pget_fapl_core(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_increment), (&__pyx_v_backing_store)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":79 * cdef hbool_t backing_store * H5Pget_fapl_core(self.id, &increment, &backing_store) * return (increment, (backing_store)) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_increment); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyBool_FromLong(((int)__pyx_v_backing_store)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("h5py.h5p.PropFAID.get_fapl_core"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":82 * * * def set_fapl_family(self, hsize_t memb_size=2147483647, PropID memb_fapl=None): # <<<<<<<<<<<<<< * """(UINT memb_size=2**31-1, PropFAID memb_fapl=None) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_family(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_set_fapl_family[] = "(UINT memb_size=2**31-1, PropFAID memb_fapl=None)\n\n Set up the family driver.\n\n memb_size\n Member file size\n\n memb_fapl\n File access property list for each member access\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_family(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { hsize_t __pyx_v_memb_size; struct __pyx_obj_4h5py_3h5p_PropID *__pyx_v_memb_fapl = 0; hid_t __pyx_v_plist_id; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__memb_size,&__pyx_n_s__memb_fapl,0}; __Pyx_RefNannySetupContext("set_fapl_family"); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[2] = {0,0}; values[1] = (PyObject*)((struct __pyx_obj_4h5py_3h5p_PropID *)Py_None); switch (PyTuple_GET_SIZE(__pyx_args)) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: if (kw_args > 1) { PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__memb_size); if (unlikely(value)) { values[0] = value; kw_args--; } } case 1: if (kw_args > 1) { PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__memb_fapl); if (unlikely(value)) { values[1] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "set_fapl_family") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } if (values[0]) { __pyx_v_memb_size = __Pyx_PyInt_from_py_hsize_t(values[0]); if (unlikely((__pyx_v_memb_size == (hsize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_memb_size = ((hsize_t)2147483647); } __pyx_v_memb_fapl = ((struct __pyx_obj_4h5py_3h5p_PropID *)values[1]); } else { __pyx_v_memb_size = ((hsize_t)2147483647); __pyx_v_memb_fapl = ((struct __pyx_obj_4h5py_3h5p_PropID *)Py_None); switch (PyTuple_GET_SIZE(__pyx_args)) { case 2: __pyx_v_memb_fapl = ((struct __pyx_obj_4h5py_3h5p_PropID *)PyTuple_GET_ITEM(__pyx_args, 1)); case 1: __pyx_v_memb_size = __Pyx_PyInt_from_py_hsize_t(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_memb_size == (hsize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;} case 0: break; default: goto __pyx_L5_argtuple_error; } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("set_fapl_family", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_fapl_family"); return NULL; __pyx_L4_argument_unpacking_done:; if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_memb_fapl), __pyx_ptype_4h5py_3h5p_PropID, 1, "memb_fapl", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":94 * """ * cdef hid_t plist_id * plist_id = pdefault(memb_fapl) # <<<<<<<<<<<<<< * H5Pset_fapl_family(self.id, memb_size, plist_id) * */ __pyx_v_plist_id = __pyx_f_4h5py_3h5p_pdefault(__pyx_v_memb_fapl); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":95 * cdef hid_t plist_id * plist_id = pdefault(memb_fapl) * H5Pset_fapl_family(self.id, memb_size, plist_id) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_fapl_family(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_memb_size, __pyx_v_plist_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_fapl_family"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":98 * * * def get_fapl_family(self): # <<<<<<<<<<<<<< * """() => TUPLE info * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_get_fapl_family(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_get_fapl_family[] = "() => TUPLE info\n\n Determine family driver settings. Tuple values are:\n\n 0. UINT memb_size\n 1. PropFAID memb_fapl or None\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_get_fapl_family(PyObject *__pyx_v_self, PyObject *unused) { hid_t __pyx_v_mfapl_id; hsize_t __pyx_v_msize; struct __pyx_obj_4h5py_3h5p_PropFAID *__pyx_v_plist; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; __Pyx_RefNannySetupContext("get_fapl_family"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_plist = ((struct __pyx_obj_4h5py_3h5p_PropFAID *)Py_None); __Pyx_INCREF(Py_None); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":109 * cdef hsize_t msize * cdef PropFAID plist * plist = None # <<<<<<<<<<<<<< * * H5Pget_fapl_family(self.id, &msize, &mfapl_id) */ __Pyx_INCREF(Py_None); __Pyx_DECREF(((PyObject *)__pyx_v_plist)); __pyx_v_plist = ((struct __pyx_obj_4h5py_3h5p_PropFAID *)Py_None); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":111 * plist = None * * H5Pget_fapl_family(self.id, &msize, &mfapl_id) # <<<<<<<<<<<<<< * * if mfapl_id > 0: */ __pyx_t_1 = H5Pget_fapl_family(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_msize), (&__pyx_v_mfapl_id)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":113 * H5Pget_fapl_family(self.id, &msize, &mfapl_id) * * if mfapl_id > 0: # <<<<<<<<<<<<<< * plist = PropFAID(mfapl_id) * */ __pyx_t_2 = (__pyx_v_mfapl_id > 0); if (__pyx_t_2) { /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":114 * * if mfapl_id > 0: * plist = PropFAID(mfapl_id) # <<<<<<<<<<<<<< * * return (msize, plist) */ __pyx_t_3 = __Pyx_PyInt_to_py_hid_t(__pyx_v_mfapl_id); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5p_PropFAID)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_v_plist)); __pyx_v_plist = ((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5; } __pyx_L5:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":116 * plist = PropFAID(mfapl_id) * * return (msize, plist) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __Pyx_PyInt_to_py_hsize_t(__pyx_v_msize); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_v_plist)); PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)__pyx_v_plist)); __Pyx_GIVEREF(((PyObject *)__pyx_v_plist)); __pyx_t_3 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("h5py.h5p.PropFAID.get_fapl_family"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_plist); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":119 * * * def set_fapl_log(self, char* logfile, unsigned int flags, size_t buf_size): # <<<<<<<<<<<<<< * """(STRING logfile, UINT flags, UINT buf_size) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_log(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_set_fapl_log[] = "(STRING logfile, UINT flags, UINT buf_size)\n\n Enable the use of the logging driver. See the HDF5 documentation\n for details. Flag constants are stored in module h5fd.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_log(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { char *__pyx_v_logfile; unsigned int __pyx_v_flags; size_t __pyx_v_buf_size; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__logfile,&__pyx_n_s__flags,&__pyx_n_s__buf_size,0}; __Pyx_RefNannySetupContext("set_fapl_log"); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[3] = {0,0,0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__logfile); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__flags); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("set_fapl_log", 1, 3, 3, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buf_size); if (likely(values[2])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("set_fapl_log", 1, 3, 3, 2); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "set_fapl_log") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_logfile = __Pyx_PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_logfile) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_flags = __Pyx_PyInt_AsUnsignedInt(values[1]); if (unlikely((__pyx_v_flags == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_buf_size = __Pyx_PyInt_AsSize_t(values[2]); if (unlikely((__pyx_v_buf_size == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; } else { __pyx_v_logfile = __Pyx_PyBytes_AsString(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((!__pyx_v_logfile) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_flags = __Pyx_PyInt_AsUnsignedInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_flags == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_buf_size = __Pyx_PyInt_AsSize_t(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_buf_size == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("set_fapl_log", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_fapl_log"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":125 * for details. Flag constants are stored in module h5fd. * """ * H5Pset_fapl_log(self.id, logfile, flags, buf_size) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_fapl_log(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_logfile, __pyx_v_flags, __pyx_v_buf_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_fapl_log"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":128 * * * def set_fapl_sec2(self): # <<<<<<<<<<<<<< * """() * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_sec2(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_set_fapl_sec2[] = "()\n\n Select the \"section-2\" driver (h5fd.SEC2).\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_sec2(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_fapl_sec2"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":133 * Select the "section-2" driver (h5fd.SEC2). * """ * H5Pset_fapl_sec2(self.id) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_fapl_sec2(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_fapl_sec2"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":136 * * * def set_fapl_stdio(self): # <<<<<<<<<<<<<< * """() * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_stdio(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_set_fapl_stdio[] = "()\n\n Select the \"stdio\" driver (h5fd.STDIO)\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_stdio(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_fapl_stdio"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":141 * Select the "stdio" driver (h5fd.STDIO) * """ * H5Pset_fapl_stdio(self.id) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_fapl_stdio(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_fapl_stdio"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":144 * * * def get_driver(self): # <<<<<<<<<<<<<< * """() => INT driver code * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_get_driver(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_get_driver[] = "() => INT driver code\n\n Return an integer identifier for the driver used by this list.\n Although HDF5 implements these as full-fledged objects, they are\n treated as integers by Python. Built-in drivers identifiers are\n listed in module h5fd; they are:\n\n - h5fd.CORE\n - h5fd.FAMILY\n - h5fd.LOG\n - h5fd.MPIO\n - h5fd.MULTI\n - h5fd.SEC2\n - h5fd.STDIO\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_get_driver(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; hid_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("get_driver"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":160 * - h5fd.STDIO * """ * return H5Pget_driver(self.id) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = H5Pget_driver(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = __Pyx_PyInt_to_py_hid_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropFAID.get_driver"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":163 * * * def set_cache(self, int mdc, int rdcc, size_t rdcc_nbytes, double rdcc_w0): # <<<<<<<<<<<<<< * """(INT mdc, INT rdcc, UINT rdcc_nbytes, DOUBLE rdcc_w0) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_cache(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_set_cache[] = "(INT mdc, INT rdcc, UINT rdcc_nbytes, DOUBLE rdcc_w0)\n\n Set the metadata (mdc) and raw data chunk (rdcc) cache properties.\n See the HDF5 docs for a full explanation.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_cache(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_v_mdc; int __pyx_v_rdcc; size_t __pyx_v_rdcc_nbytes; double __pyx_v_rdcc_w0; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__mdc,&__pyx_n_s__rdcc,&__pyx_n_s__rdcc_nbytes,&__pyx_n_s__rdcc_w0,0}; __Pyx_RefNannySetupContext("set_cache"); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[4] = {0,0,0,0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__mdc); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__rdcc); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("set_cache", 1, 4, 4, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__rdcc_nbytes); if (likely(values[2])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("set_cache", 1, 4, 4, 2); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__rdcc_w0); if (likely(values[3])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("set_cache", 1, 4, 4, 3); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "set_cache") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_mdc = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_mdc == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_rdcc = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_rdcc == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_rdcc_nbytes = __Pyx_PyInt_AsSize_t(values[2]); if (unlikely((__pyx_v_rdcc_nbytes == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_rdcc_w0 = __pyx_PyFloat_AsDouble(values[3]); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; } else { __pyx_v_mdc = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_mdc == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_rdcc = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_rdcc == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_rdcc_nbytes = __Pyx_PyInt_AsSize_t(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_rdcc_nbytes == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_rdcc_w0 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 3)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("set_cache", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_cache"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":169 * See the HDF5 docs for a full explanation. * """ * H5Pset_cache(self.id, mdc, rdcc, rdcc_nbytes, rdcc_w0) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_cache(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_mdc, __pyx_v_rdcc, __pyx_v_rdcc_nbytes, __pyx_v_rdcc_w0); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_cache"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":172 * * * def get_cache(self): # <<<<<<<<<<<<<< * """() => TUPLE cache info * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_get_cache(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_get_cache[] = "() => TUPLE cache info\n\n Get the metadata and raw data chunk cache settings. See the HDF5\n docs for element definitions. Return is a 4-tuple with entries:\n\n 1. INT mdc: Number of metadata objects\n 2. INT rdcc: Number of raw data chunks\n 3. UINT rdcc_nbytes: Size of raw data cache\n 4. DOUBLE rdcc_w0: Preemption policy for data cache.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_get_cache(PyObject *__pyx_v_self, PyObject *unused) { int __pyx_v_mdc; int __pyx_v_rdcc; size_t __pyx_v_rdcc_nbytes; double __pyx_v_w0; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; __Pyx_RefNannySetupContext("get_cache"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":187 * cdef double w0 * * H5Pget_cache(self.id, &mdc, &rdcc, &rdcc_nbytes, &w0) # <<<<<<<<<<<<<< * return (mdc, rdcc, rdcc_nbytes, w0) * */ __pyx_t_1 = H5Pget_cache(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_mdc), (&__pyx_v_rdcc), (&__pyx_v_rdcc_nbytes), (&__pyx_v_w0)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":188 * * H5Pget_cache(self.id, &mdc, &rdcc, &rdcc_nbytes, &w0) * return (mdc, rdcc, rdcc_nbytes, w0) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyInt_FromLong(__pyx_v_mdc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyInt_FromLong(__pyx_v_rdcc); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyInt_FromSize_t(__pyx_v_rdcc_nbytes); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyFloat_FromDouble(__pyx_v_w0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_5 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("h5py.h5p.PropFAID.get_cache"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":191 * * * def set_sieve_buf_size(self, size_t size): # <<<<<<<<<<<<<< * """ (UINT size) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_sieve_buf_size(PyObject *__pyx_v_self, PyObject *__pyx_arg_size); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_set_sieve_buf_size[] = " (UINT size)\n\n Set the maximum size of the data sieve buffer (in bytes). This\n buffer can improve I/O performance for hyperslab I/O, by combining\n reads and writes into blocks of the given size. The default is 64k.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_set_sieve_buf_size(PyObject *__pyx_v_self, PyObject *__pyx_arg_size) { size_t __pyx_v_size; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_sieve_buf_size"); assert(__pyx_arg_size); { __pyx_v_size = __Pyx_PyInt_AsSize_t(__pyx_arg_size); if (unlikely((__pyx_v_size == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_sieve_buf_size"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":198 * reads and writes into blocks of the given size. The default is 64k. * """ * H5Pset_sieve_buf_size(self.id, size) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_sieve_buf_size(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropFAID.set_sieve_buf_size"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":201 * * * def get_sieve_buf_size(self): # <<<<<<<<<<<<<< * """ () => UINT size * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_get_sieve_buf_size(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropFAID_get_sieve_buf_size[] = " () => UINT size\n\n Get the current maximum size of the data sieve buffer (in bytes).\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropFAID_get_sieve_buf_size(PyObject *__pyx_v_self, PyObject *unused) { size_t __pyx_v_size; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("get_sieve_buf_size"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":207 * """ * cdef size_t size * H5Pget_sieve_buf_size(self.id, &size) # <<<<<<<<<<<<<< * return size * */ __pyx_t_1 = H5Pget_sieve_buf_size(((struct __pyx_obj_4h5py_3h5p_PropFAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_size)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_faid.pxi":208 * cdef size_t size * H5Pget_sieve_buf_size(self.id, &size) * return size # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_size); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropFAID.get_sieve_buf_size"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_lcid.pxi":18 * * * def set_create_intermediate_group(self, bint create): # <<<<<<<<<<<<<< * """(BOOL create) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropLCID_set_create_intermediate_group(PyObject *__pyx_v_self, PyObject *__pyx_arg_create); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropLCID_set_create_intermediate_group[] = "(BOOL create)\n\n Set whether missing intermediate groups are automatically created.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropLCID_set_create_intermediate_group(PyObject *__pyx_v_self, PyObject *__pyx_arg_create) { int __pyx_v_create; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_create_intermediate_group"); assert(__pyx_arg_create); { __pyx_v_create = __Pyx_PyObject_IsTrue(__pyx_arg_create); if (unlikely((__pyx_v_create == (int)-1))) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropLCID.set_create_intermediate_group"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_lcid.pxi":23 * Set whether missing intermediate groups are automatically created. * """ * H5Pset_create_intermediate_group(self.id, create) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_create_intermediate_group(((struct __pyx_obj_4h5py_3h5p_PropLCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_create); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropLCID.set_create_intermediate_group"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_lcid.pxi":26 * * * def get_create_intermediate_group(self): # <<<<<<<<<<<<<< * """() => BOOL * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropLCID_get_create_intermediate_group(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropLCID_get_create_intermediate_group[] = "() => BOOL \n\n Determine if missing intermediate groups are automatically created.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropLCID_get_create_intermediate_group(PyObject *__pyx_v_self, PyObject *unused) { unsigned int __pyx_v_create; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("get_create_intermediate_group"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_lcid.pxi":32 * """ * cdef unsigned int create * H5Pget_create_intermediate_group(self.id, &create) # <<<<<<<<<<<<<< * return create */ __pyx_t_1 = H5Pget_create_intermediate_group(((struct __pyx_obj_4h5py_3h5p_PropLCID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_create)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_lcid.pxi":33 * cdef unsigned int create * H5Pget_create_intermediate_group(self.id, &create) * return create # <<<<<<<<<<<<<< */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(((int)__pyx_v_create)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropLCID.get_create_intermediate_group"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":17 * """ Link access property list """ * * def __cinit__(self, *args): # <<<<<<<<<<<<<< * self._buf = NULL * */ static int __pyx_pf_4h5py_3h5p_8PropLAID___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4h5py_3h5p_8PropLAID___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_args = 0; int __pyx_r; __Pyx_RefNannySetupContext("__cinit__"); if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; __Pyx_INCREF(__pyx_args); __pyx_v_args = __pyx_args; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":18 * * def __cinit__(self, *args): * self._buf = NULL # <<<<<<<<<<<<<< * * def __dealloc__(self): */ ((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->_buf = NULL; __pyx_r = 0; __Pyx_DECREF(__pyx_v_args); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":20 * self._buf = NULL * * def __dealloc__(self): # <<<<<<<<<<<<<< * efree(self._buf) * */ static void __pyx_pf_4h5py_3h5p_8PropLAID___dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_pf_4h5py_3h5p_8PropLAID___dealloc__(PyObject *__pyx_v_self) { __Pyx_RefNannySetupContext("__dealloc__"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":21 * * def __dealloc__(self): * efree(self._buf) # <<<<<<<<<<<<<< * * */ __pyx_f_4h5py_5utils_efree(((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->_buf); __Pyx_RefNannyFinishContext(); } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":24 * * * def set_nlinks(self, size_t nlinks): # <<<<<<<<<<<<<< * """(UINT nlinks) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropLAID_set_nlinks(PyObject *__pyx_v_self, PyObject *__pyx_arg_nlinks); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropLAID_set_nlinks[] = "(UINT nlinks)\n\n Set the maximum traversal depth for soft links\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropLAID_set_nlinks(PyObject *__pyx_v_self, PyObject *__pyx_arg_nlinks) { size_t __pyx_v_nlinks; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_nlinks"); assert(__pyx_arg_nlinks); { __pyx_v_nlinks = __Pyx_PyInt_AsSize_t(__pyx_arg_nlinks); if (unlikely((__pyx_v_nlinks == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropLAID.set_nlinks"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":29 * Set the maximum traversal depth for soft links * """ * H5Pset_nlinks(self.id, nlinks) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = H5Pset_nlinks(((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_nlinks); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropLAID.set_nlinks"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":32 * * * def get_nlinks(self): # <<<<<<<<<<<<<< * """() => UINT * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropLAID_get_nlinks(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropLAID_get_nlinks[] = "() => UINT\n\n Get the maximum traversal depth for soft links\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropLAID_get_nlinks(PyObject *__pyx_v_self, PyObject *unused) { size_t __pyx_v_nlinks; PyObject *__pyx_r = NULL; herr_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("get_nlinks"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":38 * """ * cdef size_t nlinks * H5Pget_nlinks(self.id, &nlinks) # <<<<<<<<<<<<<< * return nlinks * */ __pyx_t_1 = H5Pget_nlinks(((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, (&__pyx_v_nlinks)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":39 * cdef size_t nlinks * H5Pget_nlinks(self.id, &nlinks) * return nlinks # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_nlinks); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropLAID.get_nlinks"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":42 * * * def set_elink_prefix(self, char* prefix): # <<<<<<<<<<<<<< * """(STRING prefix) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropLAID_set_elink_prefix(PyObject *__pyx_v_self, PyObject *__pyx_arg_prefix); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropLAID_set_elink_prefix[] = "(STRING prefix)\n\n Set the external link prefix.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropLAID_set_elink_prefix(PyObject *__pyx_v_self, PyObject *__pyx_arg_prefix) { char *__pyx_v_prefix; size_t __pyx_v_size; PyObject *__pyx_r = NULL; void *__pyx_t_1; herr_t __pyx_t_2; __Pyx_RefNannySetupContext("set_elink_prefix"); assert(__pyx_arg_prefix); { __pyx_v_prefix = __Pyx_PyBytes_AsString(__pyx_arg_prefix); if (unlikely((!__pyx_v_prefix) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("h5py.h5p.PropLAID.set_elink_prefix"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":50 * * # HDF5 requires that we hang on to this buffer * efree(self._buf) # <<<<<<<<<<<<<< * size = strlen(prefix) * self._buf = emalloc(size+1) */ __pyx_f_4h5py_5utils_efree(((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->_buf); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":51 * # HDF5 requires that we hang on to this buffer * efree(self._buf) * size = strlen(prefix) # <<<<<<<<<<<<<< * self._buf = emalloc(size+1) * strcpy(self._buf, prefix) */ __pyx_v_size = strlen(__pyx_v_prefix); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":52 * efree(self._buf) * size = strlen(prefix) * self._buf = emalloc(size+1) # <<<<<<<<<<<<<< * strcpy(self._buf, prefix) * */ __pyx_t_1 = __pyx_f_4h5py_5utils_emalloc((__pyx_v_size + 1)); if (unlikely(__pyx_t_1 == NULL && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->_buf = ((char *)__pyx_t_1); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":53 * size = strlen(prefix) * self._buf = emalloc(size+1) * strcpy(self._buf, prefix) # <<<<<<<<<<<<<< * * H5Pset_elink_prefix(self.id, self._buf) */ strcpy(((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->_buf, __pyx_v_prefix); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":55 * strcpy(self._buf, prefix) * * H5Pset_elink_prefix(self.id, self._buf) # <<<<<<<<<<<<<< * * */ __pyx_t_2 = H5Pset_elink_prefix(((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, ((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->_buf); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropLAID.set_elink_prefix"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":58 * * * def get_elink_prefix(self): # <<<<<<<<<<<<<< * """() => STRING prefix * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropLAID_get_elink_prefix(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropLAID_get_elink_prefix[] = "() => STRING prefix\n\n Get the external link prefix\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropLAID_get_elink_prefix(PyObject *__pyx_v_self, PyObject *unused) { char *__pyx_v_buf; ssize_t __pyx_v_size; PyObject *__pyx_v_pstr; PyObject *__pyx_r = NULL; ssize_t __pyx_t_1; void *__pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("get_elink_prefix"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_pstr = Py_None; __Pyx_INCREF(Py_None); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":63 * Get the external link prefix * """ * cdef char* buf = NULL # <<<<<<<<<<<<<< * cdef ssize_t size * */ __pyx_v_buf = NULL; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":66 * cdef ssize_t size * * size = H5Pget_elink_prefix(self.id, NULL, 0) # <<<<<<<<<<<<<< * buf = emalloc(size+1) * try: */ __pyx_t_1 = H5Pget_elink_prefix(((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, NULL, 0); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_size = __pyx_t_1; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":67 * * size = H5Pget_elink_prefix(self.id, NULL, 0) * buf = emalloc(size+1) # <<<<<<<<<<<<<< * try: * H5Pget_elink_prefix(self.id, buf, size+1) */ __pyx_t_2 = __pyx_f_4h5py_5utils_emalloc((__pyx_v_size + 1)); if (unlikely(__pyx_t_2 == NULL && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_buf = ((char *)__pyx_t_2); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":68 * size = H5Pget_elink_prefix(self.id, NULL, 0) * buf = emalloc(size+1) * try: # <<<<<<<<<<<<<< * H5Pget_elink_prefix(self.id, buf, size+1) * pstr = buf */ /*try:*/ { /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":69 * buf = emalloc(size+1) * try: * H5Pget_elink_prefix(self.id, buf, size+1) # <<<<<<<<<<<<<< * pstr = buf * finally: */ __pyx_t_1 = H5Pget_elink_prefix(((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, __pyx_v_buf, (__pyx_v_size + 1)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L6;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":70 * try: * H5Pget_elink_prefix(self.id, buf, size+1) * pstr = buf # <<<<<<<<<<<<<< * finally: * efree(buf) */ __pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_v_buf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L6;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_pstr); __pyx_v_pstr = __pyx_t_3; __pyx_t_3 = 0; } /*finally:*/ { int __pyx_why; PyObject *__pyx_exc_type, *__pyx_exc_value, *__pyx_exc_tb; int __pyx_exc_lineno; __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; __pyx_exc_lineno = 0; __pyx_why = 0; goto __pyx_L7; __pyx_L6: { __pyx_why = 4; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_ErrFetch(&__pyx_exc_type, &__pyx_exc_value, &__pyx_exc_tb); __pyx_exc_lineno = __pyx_lineno; goto __pyx_L7; } __pyx_L7:; /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":72 * pstr = buf * finally: * efree(buf) # <<<<<<<<<<<<<< * * return pstr */ __pyx_f_4h5py_5utils_efree(__pyx_v_buf); switch (__pyx_why) { case 4: { __Pyx_ErrRestore(__pyx_exc_type, __pyx_exc_value, __pyx_exc_tb); __pyx_lineno = __pyx_exc_lineno; __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; goto __pyx_L1_error; } } } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":74 * efree(buf) * * return pstr # <<<<<<<<<<<<<< * * def set_elink_fapl(self, PropID fapl not None): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_pstr); __pyx_r = __pyx_v_pstr; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("h5py.h5p.PropLAID.get_elink_prefix"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_pstr); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":76 * return pstr * * def set_elink_fapl(self, PropID fapl not None): # <<<<<<<<<<<<<< * """ (PropFAID fapl) * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropLAID_set_elink_fapl(PyObject *__pyx_v_self, PyObject *__pyx_v_fapl); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropLAID_set_elink_fapl[] = " (PropFAID fapl)\n\n Set the file access property list used when opening external files.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropLAID_set_elink_fapl(PyObject *__pyx_v_self, PyObject *__pyx_v_fapl) { PyObject *__pyx_r = NULL; herr_t __pyx_t_1; __Pyx_RefNannySetupContext("set_elink_fapl"); if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_fapl), __pyx_ptype_4h5py_3h5p_PropID, 0, "fapl", 0))) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":81 * Set the file access property list used when opening external files. * """ * H5Pset_elink_fapl(self.id, fapl.id) # <<<<<<<<<<<<<< * * def get_elink_fapl(self): */ __pyx_t_1 = H5Pset_elink_fapl(((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id, ((struct __pyx_obj_4h5py_3h5p_PropID *)__pyx_v_fapl)->__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("h5py.h5p.PropLAID.set_elink_fapl"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":83 * H5Pset_elink_fapl(self.id, fapl.id) * * def get_elink_fapl(self): # <<<<<<<<<<<<<< * """ () => PropFAID fapl * */ static PyObject *__pyx_pf_4h5py_3h5p_8PropLAID_get_elink_fapl(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4h5py_3h5p_8PropLAID_get_elink_fapl[] = " () => PropFAID fapl\n\n Get the file access property list used when opening external files.\n "; static PyObject *__pyx_pf_4h5py_3h5p_8PropLAID_get_elink_fapl(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; hid_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("get_elink_fapl"); /* "/home/tachyon/slave/unix-release/build/h5py/h5p_laid.pxi":88 * Get the file access property list used when opening external files. * """ * return propwrap(H5Pget_elink_fapl(self.id)) # <<<<<<<<<<<<<< * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = H5Pget_elink_fapl(((struct __pyx_obj_4h5py_3h5p_PropLAID *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = __pyx_f_4h5py_3h5p_propwrap(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("h5py.h5p.PropLAID.get_elink_fapl"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_tp_new_4h5py_3h5p_PropID(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_ptype_4h5py_2h5_ObjectID->tp_new(t, a, k); if (!o) return 0; return o; } static void __pyx_tp_dealloc_4h5py_3h5p_PropID(PyObject *o) { __pyx_ptype_4h5py_2h5_ObjectID->tp_dealloc(o); } static int __pyx_tp_traverse_4h5py_3h5p_PropID(PyObject *o, visitproc v, void *a) { int e; if (__pyx_ptype_4h5py_2h5_ObjectID->tp_traverse) { e = __pyx_ptype_4h5py_2h5_ObjectID->tp_traverse(o, v, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4h5py_3h5p_PropID(PyObject *o) { if (__pyx_ptype_4h5py_2h5_ObjectID->tp_clear) { __pyx_ptype_4h5py_2h5_ObjectID->tp_clear(o); } return 0; } static struct PyMethodDef __pyx_methods_4h5py_3h5p_PropID[] = { {__Pyx_NAMESTR("equal"), (PyCFunction)__pyx_pf_4h5py_3h5p_6PropID_equal, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_6PropID_equal)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_PropID = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_PropID = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PropID = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_PropID = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4h5py_3h5p_PropID = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("h5py.h5p.PropID"), /*tp_name*/ sizeof(struct __pyx_obj_4h5py_3h5p_PropID), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4h5py_3h5p_PropID, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_PropID, /*tp_as_number*/ &__pyx_tp_as_sequence_PropID, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PropID, /*tp_as_mapping*/ __pyx_pf_4h5py_3h5p_6PropID___hash__, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_PropID, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n Base class for all property lists and classes\n "), /*tp_doc*/ __pyx_tp_traverse_4h5py_3h5p_PropID, /*tp_traverse*/ __pyx_tp_clear_4h5py_3h5p_PropID, /*tp_clear*/ __pyx_pf_4h5py_3h5p_6PropID___richcmp__, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4h5py_3h5p_PropID, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4h5py_3h5p_PropID, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static PyObject *__pyx_tp_new_4h5py_3h5p_PropClassID(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_4h5py_3h5p_PropID(t, a, k); if (!o) return 0; return o; } static struct PyMethodDef __pyx_methods_4h5py_3h5p_PropClassID[] = { {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_PropClassID = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_PropClassID = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PropClassID = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_PropClassID = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4h5py_3h5p_PropClassID = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("h5py.h5p.PropClassID"), /*tp_name*/ sizeof(struct __pyx_obj_4h5py_3h5p_PropClassID), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4h5py_3h5p_PropID, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_PropClassID, /*tp_as_number*/ &__pyx_tp_as_sequence_PropClassID, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PropClassID, /*tp_as_mapping*/ __pyx_pf_4h5py_3h5p_11PropClassID___hash__, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_PropClassID, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n An HDF5 property list class.\n\n * Hashable: Yes, by identifier\n * Equality: Logical H5P comparison\n "), /*tp_doc*/ __pyx_tp_traverse_4h5py_3h5p_PropID, /*tp_traverse*/ __pyx_tp_clear_4h5py_3h5p_PropID, /*tp_clear*/ __pyx_pf_4h5py_3h5p_11PropClassID___richcmp__, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4h5py_3h5p_PropClassID, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4h5py_3h5p_PropClassID, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static PyObject *__pyx_tp_new_4h5py_3h5p_PropInstanceID(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_4h5py_3h5p_PropID(t, a, k); if (!o) return 0; return o; } static struct PyMethodDef __pyx_methods_4h5py_3h5p_PropInstanceID[] = { {__Pyx_NAMESTR("copy"), (PyCFunction)__pyx_pf_4h5py_3h5p_14PropInstanceID_copy, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_14PropInstanceID_copy)}, {__Pyx_NAMESTR("_close"), (PyCFunction)__pyx_pf_4h5py_3h5p_14PropInstanceID__close, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_14PropInstanceID__close)}, {__Pyx_NAMESTR("get_class"), (PyCFunction)__pyx_pf_4h5py_3h5p_14PropInstanceID_get_class, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_14PropInstanceID_get_class)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_PropInstanceID = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_PropInstanceID = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PropInstanceID = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_PropInstanceID = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4h5py_3h5p_PropInstanceID = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("h5py.h5p.PropInstanceID"), /*tp_name*/ sizeof(struct __pyx_obj_4h5py_3h5p_PropInstanceID), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4h5py_3h5p_PropID, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_PropInstanceID, /*tp_as_number*/ &__pyx_tp_as_sequence_PropInstanceID, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PropInstanceID, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_PropInstanceID, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n Base class for property list instance objects. Provides methods which\n are common across all HDF5 property list classes.\n\n * Hashable: No\n * Equality: Logical H5P comparison\n "), /*tp_doc*/ __pyx_tp_traverse_4h5py_3h5p_PropID, /*tp_traverse*/ __pyx_tp_clear_4h5py_3h5p_PropID, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4h5py_3h5p_PropInstanceID, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4h5py_3h5p_PropInstanceID, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static PyObject *__pyx_tp_new_4h5py_3h5p_PropCreateID(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_4h5py_3h5p_PropID(t, a, k); if (!o) return 0; return o; } static struct PyMethodDef __pyx_methods_4h5py_3h5p_PropCreateID[] = { {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_PropCreateID = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_PropCreateID = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PropCreateID = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_PropCreateID = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4h5py_3h5p_PropCreateID = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("h5py.h5p.PropCreateID"), /*tp_name*/ sizeof(struct __pyx_obj_4h5py_3h5p_PropCreateID), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4h5py_3h5p_PropID, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_PropCreateID, /*tp_as_number*/ &__pyx_tp_as_sequence_PropCreateID, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PropCreateID, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_PropCreateID, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n Generic object creation property list.\n\n Has no methods unless HDF5 1.8.X is available.\n "), /*tp_doc*/ __pyx_tp_traverse_4h5py_3h5p_PropID, /*tp_traverse*/ __pyx_tp_clear_4h5py_3h5p_PropID, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4h5py_3h5p_PropCreateID, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4h5py_3h5p_PropCreateID, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static PyObject *__pyx_tp_new_4h5py_3h5p_PropCopyID(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_4h5py_3h5p_PropID(t, a, k); if (!o) return 0; return o; } static struct PyMethodDef __pyx_methods_4h5py_3h5p_PropCopyID[] = { {__Pyx_NAMESTR("set_copy_object"), (PyCFunction)__pyx_pf_4h5py_3h5p_10PropCopyID_set_copy_object, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_10PropCopyID_set_copy_object)}, {__Pyx_NAMESTR("get_copy_object"), (PyCFunction)__pyx_pf_4h5py_3h5p_10PropCopyID_get_copy_object, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_10PropCopyID_get_copy_object)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_PropCopyID = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_PropCopyID = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PropCopyID = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_PropCopyID = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4h5py_3h5p_PropCopyID = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("h5py.h5p.PropCopyID"), /*tp_name*/ sizeof(struct __pyx_obj_4h5py_3h5p_PropCopyID), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4h5py_3h5p_PropID, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_PropCopyID, /*tp_as_number*/ &__pyx_tp_as_sequence_PropCopyID, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PropCopyID, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_PropCopyID, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n Generic object copy property list\n\n Has no methods unless HDF5 1.8.X is available\n "), /*tp_doc*/ __pyx_tp_traverse_4h5py_3h5p_PropID, /*tp_traverse*/ __pyx_tp_clear_4h5py_3h5p_PropID, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4h5py_3h5p_PropCopyID, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4h5py_3h5p_PropCopyID, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static PyObject *__pyx_tp_new_4h5py_3h5p_PropDCID(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_4h5py_3h5p_PropID(t, a, k); if (!o) return 0; return o; } static struct PyMethodDef __pyx_methods_4h5py_3h5p_PropDCID[] = { {__Pyx_NAMESTR("set_layout"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_set_layout, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_set_layout)}, {__Pyx_NAMESTR("get_layout"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_get_layout, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_get_layout)}, {__Pyx_NAMESTR("set_chunk"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_set_chunk, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_set_chunk)}, {__Pyx_NAMESTR("get_chunk"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_get_chunk, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_get_chunk)}, {__Pyx_NAMESTR("set_fill_value"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_set_fill_value, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_set_fill_value)}, {__Pyx_NAMESTR("get_fill_value"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_get_fill_value, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_get_fill_value)}, {__Pyx_NAMESTR("fill_value_defined"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_fill_value_defined, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_fill_value_defined)}, {__Pyx_NAMESTR("set_fill_time"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_set_fill_time, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_set_fill_time)}, {__Pyx_NAMESTR("get_fill_time"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_get_fill_time, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_get_fill_time)}, {__Pyx_NAMESTR("set_alloc_time"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_set_alloc_time, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_set_alloc_time)}, {__Pyx_NAMESTR("get_alloc_time"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_get_alloc_time, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_get_alloc_time)}, {__Pyx_NAMESTR("set_filter"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_set_filter, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_set_filter)}, {__Pyx_NAMESTR("all_filters_avail"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_all_filters_avail, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_all_filters_avail)}, {__Pyx_NAMESTR("get_nfilters"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_get_nfilters, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_get_nfilters)}, {__Pyx_NAMESTR("get_filter"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_get_filter, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_get_filter)}, {__Pyx_NAMESTR("_has_filter"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID__has_filter, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID__has_filter)}, {__Pyx_NAMESTR("get_filter_by_id"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_get_filter_by_id, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_get_filter_by_id)}, {__Pyx_NAMESTR("remove_filter"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_remove_filter, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_remove_filter)}, {__Pyx_NAMESTR("set_deflate"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_set_deflate, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_set_deflate)}, {__Pyx_NAMESTR("set_fletcher32"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_set_fletcher32, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_set_fletcher32)}, {__Pyx_NAMESTR("set_shuffle"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_set_shuffle, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_set_shuffle)}, {__Pyx_NAMESTR("set_szip"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropDCID_set_szip, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropDCID_set_szip)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_PropDCID = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_PropDCID = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PropDCID = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_PropDCID = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4h5py_3h5p_PropDCID = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("h5py.h5p.PropDCID"), /*tp_name*/ sizeof(struct __pyx_obj_4h5py_3h5p_PropDCID), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4h5py_3h5p_PropID, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_PropDCID, /*tp_as_number*/ &__pyx_tp_as_sequence_PropDCID, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PropDCID, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_PropDCID, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n Dataset creation property list.\n "), /*tp_doc*/ __pyx_tp_traverse_4h5py_3h5p_PropID, /*tp_traverse*/ __pyx_tp_clear_4h5py_3h5p_PropID, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4h5py_3h5p_PropDCID, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4h5py_3h5p_PropDCID, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static PyObject *__pyx_tp_new_4h5py_3h5p_PropFCID(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_4h5py_3h5p_PropID(t, a, k); if (!o) return 0; return o; } static struct PyMethodDef __pyx_methods_4h5py_3h5p_PropFCID[] = { {__Pyx_NAMESTR("get_version"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFCID_get_version, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFCID_get_version)}, {__Pyx_NAMESTR("set_userblock"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFCID_set_userblock, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFCID_set_userblock)}, {__Pyx_NAMESTR("get_userblock"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFCID_get_userblock, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFCID_get_userblock)}, {__Pyx_NAMESTR("set_sizes"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFCID_set_sizes, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFCID_set_sizes)}, {__Pyx_NAMESTR("get_sizes"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFCID_get_sizes, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFCID_get_sizes)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_PropFCID = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_PropFCID = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PropFCID = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_PropFCID = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4h5py_3h5p_PropFCID = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("h5py.h5p.PropFCID"), /*tp_name*/ sizeof(struct __pyx_obj_4h5py_3h5p_PropFCID), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4h5py_3h5p_PropID, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_PropFCID, /*tp_as_number*/ &__pyx_tp_as_sequence_PropFCID, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PropFCID, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_PropFCID, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n File creation property list.\n "), /*tp_doc*/ __pyx_tp_traverse_4h5py_3h5p_PropID, /*tp_traverse*/ __pyx_tp_clear_4h5py_3h5p_PropID, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4h5py_3h5p_PropFCID, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4h5py_3h5p_PropFCID, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static PyObject *__pyx_tp_new_4h5py_3h5p_PropFAID(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_4h5py_3h5p_PropID(t, a, k); if (!o) return 0; return o; } static struct PyMethodDef __pyx_methods_4h5py_3h5p_PropFAID[] = { {__Pyx_NAMESTR("set_fclose_degree"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_set_fclose_degree, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_set_fclose_degree)}, {__Pyx_NAMESTR("get_fclose_degree"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_get_fclose_degree, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_get_fclose_degree)}, {__Pyx_NAMESTR("set_fapl_core"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_core, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_set_fapl_core)}, {__Pyx_NAMESTR("get_fapl_core"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_get_fapl_core, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_get_fapl_core)}, {__Pyx_NAMESTR("set_fapl_family"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_family, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_set_fapl_family)}, {__Pyx_NAMESTR("get_fapl_family"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_get_fapl_family, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_get_fapl_family)}, {__Pyx_NAMESTR("set_fapl_log"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_log, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_set_fapl_log)}, {__Pyx_NAMESTR("set_fapl_sec2"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_sec2, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_set_fapl_sec2)}, {__Pyx_NAMESTR("set_fapl_stdio"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_set_fapl_stdio, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_set_fapl_stdio)}, {__Pyx_NAMESTR("get_driver"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_get_driver, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_get_driver)}, {__Pyx_NAMESTR("set_cache"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_set_cache, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_set_cache)}, {__Pyx_NAMESTR("get_cache"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_get_cache, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_get_cache)}, {__Pyx_NAMESTR("set_sieve_buf_size"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_set_sieve_buf_size, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_set_sieve_buf_size)}, {__Pyx_NAMESTR("get_sieve_buf_size"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropFAID_get_sieve_buf_size, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropFAID_get_sieve_buf_size)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_PropFAID = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_PropFAID = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PropFAID = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_PropFAID = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4h5py_3h5p_PropFAID = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("h5py.h5p.PropFAID"), /*tp_name*/ sizeof(struct __pyx_obj_4h5py_3h5p_PropFAID), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4h5py_3h5p_PropID, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_PropFAID, /*tp_as_number*/ &__pyx_tp_as_sequence_PropFAID, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PropFAID, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_PropFAID, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n File access property list\n "), /*tp_doc*/ __pyx_tp_traverse_4h5py_3h5p_PropID, /*tp_traverse*/ __pyx_tp_clear_4h5py_3h5p_PropID, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4h5py_3h5p_PropFAID, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4h5py_3h5p_PropFAID, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static PyObject *__pyx_tp_new_4h5py_3h5p_PropDXID(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_4h5py_3h5p_PropID(t, a, k); if (!o) return 0; return o; } static struct PyMethodDef __pyx_methods_4h5py_3h5p_PropDXID[] = { {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_PropDXID = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_PropDXID = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PropDXID = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_PropDXID = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4h5py_3h5p_PropDXID = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("h5py.h5p.PropDXID"), /*tp_name*/ sizeof(struct __pyx_obj_4h5py_3h5p_PropDXID), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4h5py_3h5p_PropID, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_PropDXID, /*tp_as_number*/ &__pyx_tp_as_sequence_PropDXID, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PropDXID, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_PropDXID, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR(" Dataset transfer property list "), /*tp_doc*/ __pyx_tp_traverse_4h5py_3h5p_PropID, /*tp_traverse*/ __pyx_tp_clear_4h5py_3h5p_PropID, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4h5py_3h5p_PropDXID, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4h5py_3h5p_PropDXID, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static PyObject *__pyx_tp_new_4h5py_3h5p_PropLCID(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_4h5py_3h5p_PropID(t, a, k); if (!o) return 0; return o; } static struct PyMethodDef __pyx_methods_4h5py_3h5p_PropLCID[] = { {__Pyx_NAMESTR("set_create_intermediate_group"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropLCID_set_create_intermediate_group, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropLCID_set_create_intermediate_group)}, {__Pyx_NAMESTR("get_create_intermediate_group"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropLCID_get_create_intermediate_group, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropLCID_get_create_intermediate_group)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_PropLCID = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_PropLCID = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PropLCID = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_PropLCID = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4h5py_3h5p_PropLCID = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("h5py.h5p.PropLCID"), /*tp_name*/ sizeof(struct __pyx_obj_4h5py_3h5p_PropLCID), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4h5py_3h5p_PropID, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_PropLCID, /*tp_as_number*/ &__pyx_tp_as_sequence_PropLCID, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PropLCID, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_PropLCID, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR(" Link creation property list "), /*tp_doc*/ __pyx_tp_traverse_4h5py_3h5p_PropID, /*tp_traverse*/ __pyx_tp_clear_4h5py_3h5p_PropID, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4h5py_3h5p_PropLCID, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4h5py_3h5p_PropLCID, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static PyObject *__pyx_tp_new_4h5py_3h5p_PropLAID(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_4h5py_3h5p_PropID(t, a, k); if (!o) return 0; if (__pyx_pf_4h5py_3h5p_8PropLAID___cinit__(o, a, k) < 0) { Py_DECREF(o); o = 0; } return o; } static void __pyx_tp_dealloc_4h5py_3h5p_PropLAID(PyObject *o) { { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++Py_REFCNT(o); __pyx_pf_4h5py_3h5p_8PropLAID___dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --Py_REFCNT(o); PyErr_Restore(etype, eval, etb); } __pyx_tp_dealloc_4h5py_3h5p_PropID(o); } static struct PyMethodDef __pyx_methods_4h5py_3h5p_PropLAID[] = { {__Pyx_NAMESTR("set_nlinks"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropLAID_set_nlinks, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropLAID_set_nlinks)}, {__Pyx_NAMESTR("get_nlinks"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropLAID_get_nlinks, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropLAID_get_nlinks)}, {__Pyx_NAMESTR("set_elink_prefix"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropLAID_set_elink_prefix, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropLAID_set_elink_prefix)}, {__Pyx_NAMESTR("get_elink_prefix"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropLAID_get_elink_prefix, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropLAID_get_elink_prefix)}, {__Pyx_NAMESTR("set_elink_fapl"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropLAID_set_elink_fapl, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropLAID_set_elink_fapl)}, {__Pyx_NAMESTR("get_elink_fapl"), (PyCFunction)__pyx_pf_4h5py_3h5p_8PropLAID_get_elink_fapl, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_8PropLAID_get_elink_fapl)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_PropLAID = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_PropLAID = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PropLAID = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_PropLAID = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4h5py_3h5p_PropLAID = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("h5py.h5p.PropLAID"), /*tp_name*/ sizeof(struct __pyx_obj_4h5py_3h5p_PropLAID), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4h5py_3h5p_PropLAID, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_PropLAID, /*tp_as_number*/ &__pyx_tp_as_sequence_PropLAID, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PropLAID, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_PropLAID, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR(" Link access property list "), /*tp_doc*/ __pyx_tp_traverse_4h5py_3h5p_PropID, /*tp_traverse*/ __pyx_tp_clear_4h5py_3h5p_PropID, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4h5py_3h5p_PropLAID, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4h5py_3h5p_PropLAID, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static PyObject *__pyx_tp_new_4h5py_3h5p_PropGCID(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_4h5py_3h5p_PropID(t, a, k); if (!o) return 0; return o; } static struct PyMethodDef __pyx_methods_4h5py_3h5p_PropGCID[] = { {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_PropGCID = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_PropGCID = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PropGCID = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_PropGCID = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4h5py_3h5p_PropGCID = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("h5py.h5p.PropGCID"), /*tp_name*/ sizeof(struct __pyx_obj_4h5py_3h5p_PropGCID), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4h5py_3h5p_PropID, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_PropGCID, /*tp_as_number*/ &__pyx_tp_as_sequence_PropGCID, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PropGCID, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_PropGCID, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR(" Group creation property list "), /*tp_doc*/ __pyx_tp_traverse_4h5py_3h5p_PropID, /*tp_traverse*/ __pyx_tp_clear_4h5py_3h5p_PropID, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4h5py_3h5p_PropGCID, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4h5py_3h5p_PropGCID, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct PyMethodDef __pyx_methods[] = { {__Pyx_NAMESTR("create"), (PyCFunction)__pyx_pf_4h5py_3h5p_create, METH_O, __Pyx_DOCSTR(__pyx_doc_4h5py_3h5p_create)}, {0, 0, 0, 0} }; static void __pyx_init_filenames(void); /*proto*/ #if PY_MAJOR_VERSION >= 3 static struct PyModuleDef __pyx_moduledef = { PyModuleDef_HEAD_INIT, __Pyx_NAMESTR("h5p"), __Pyx_DOCSTR(__pyx_k_4), /* m_doc */ -1, /* m_size */ __pyx_methods /* m_methods */, NULL, /* m_reload */ NULL, /* m_traverse */ NULL, /* m_clear */ NULL /* m_free */ }; #endif static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 0, 1, 0}, {&__pyx_kp_s_2, __pyx_k_2, sizeof(__pyx_k_2), 0, 0, 1, 0}, {&__pyx_kp_s_3, __pyx_k_3, sizeof(__pyx_k_3), 0, 0, 1, 0}, {&__pyx_n_s__DATASET_CREATE, __pyx_k__DATASET_CREATE, sizeof(__pyx_k__DATASET_CREATE), 0, 0, 1, 1}, {&__pyx_n_s__DATASET_XFER, __pyx_k__DATASET_XFER, sizeof(__pyx_k__DATASET_XFER), 0, 0, 1, 1}, {&__pyx_n_s__DEFAULT, __pyx_k__DEFAULT, sizeof(__pyx_k__DEFAULT), 0, 0, 1, 1}, {&__pyx_n_s__FILE_ACCESS, __pyx_k__FILE_ACCESS, sizeof(__pyx_k__FILE_ACCESS), 0, 0, 1, 1}, {&__pyx_n_s__FILE_CREATE, __pyx_k__FILE_CREATE, sizeof(__pyx_k__FILE_CREATE), 0, 0, 1, 1}, {&__pyx_n_s__GROUP_CREATE, __pyx_k__GROUP_CREATE, sizeof(__pyx_k__GROUP_CREATE), 0, 0, 1, 1}, {&__pyx_n_s__LINK_ACCESS, __pyx_k__LINK_ACCESS, sizeof(__pyx_k__LINK_ACCESS), 0, 0, 1, 1}, {&__pyx_n_s__LINK_CREATE, __pyx_k__LINK_CREATE, sizeof(__pyx_k__LINK_CREATE), 0, 0, 1, 1}, {&__pyx_n_s__NO_CLASS, __pyx_k__NO_CLASS, sizeof(__pyx_k__NO_CLASS), 0, 0, 1, 1}, {&__pyx_n_s__NotImplemented, __pyx_k__NotImplemented, sizeof(__pyx_k__NotImplemented), 0, 0, 1, 1}, {&__pyx_n_s__OBJECT_COPY, __pyx_k__OBJECT_COPY, sizeof(__pyx_k__OBJECT_COPY), 0, 0, 1, 1}, {&__pyx_n_s__TypeError, __pyx_k__TypeError, sizeof(__pyx_k__TypeError), 0, 0, 1, 1}, {&__pyx_n_s__ValueError, __pyx_k__ValueError, sizeof(__pyx_k__ValueError), 0, 0, 1, 1}, {&__pyx_n_s____main__, __pyx_k____main__, sizeof(__pyx_k____main__), 0, 0, 1, 1}, {&__pyx_n_s____richcmp__, __pyx_k____richcmp__, sizeof(__pyx_k____richcmp__), 0, 0, 1, 1}, {&__pyx_n_s___buf, __pyx_k___buf, sizeof(__pyx_k___buf), 0, 0, 1, 1}, {&__pyx_n_s___has_filter, __pyx_k___has_filter, sizeof(__pyx_k___has_filter), 0, 0, 1, 1}, {&__pyx_n_s___locked, __pyx_k___locked, sizeof(__pyx_k___locked), 0, 0, 1, 1}, {&__pyx_n_s__addr, __pyx_k__addr, sizeof(__pyx_k__addr), 0, 0, 1, 1}, {&__pyx_n_s__backing_store, __pyx_k__backing_store, sizeof(__pyx_k__backing_store), 0, 0, 1, 1}, {&__pyx_n_s__block_size, __pyx_k__block_size, sizeof(__pyx_k__block_size), 0, 0, 1, 1}, {&__pyx_n_s__buf_size, __pyx_k__buf_size, sizeof(__pyx_k__buf_size), 0, 0, 1, 1}, {&__pyx_n_s__data, __pyx_k__data, sizeof(__pyx_k__data), 0, 0, 1, 1}, {&__pyx_n_s__dtype, __pyx_k__dtype, sizeof(__pyx_k__dtype), 0, 0, 1, 1}, {&__pyx_n_s__equal, __pyx_k__equal, sizeof(__pyx_k__equal), 0, 0, 1, 1}, {&__pyx_n_s__filter_code, __pyx_k__filter_code, sizeof(__pyx_k__filter_code), 0, 0, 1, 1}, {&__pyx_n_s__flags, __pyx_k__flags, sizeof(__pyx_k__flags), 0, 0, 1, 1}, {&__pyx_n_s__get_filter, __pyx_k__get_filter, sizeof(__pyx_k__get_filter), 0, 0, 1, 1}, {&__pyx_n_s__get_nfilters, __pyx_k__get_nfilters, sizeof(__pyx_k__get_nfilters), 0, 0, 1, 1}, {&__pyx_n_s__id, __pyx_k__id, sizeof(__pyx_k__id), 0, 0, 1, 1}, {&__pyx_n_s__level, __pyx_k__level, sizeof(__pyx_k__level), 0, 0, 1, 1}, {&__pyx_n_s__logfile, __pyx_k__logfile, sizeof(__pyx_k__logfile), 0, 0, 1, 1}, {&__pyx_n_s__mdc, __pyx_k__mdc, sizeof(__pyx_k__mdc), 0, 0, 1, 1}, {&__pyx_n_s__memb_fapl, __pyx_k__memb_fapl, sizeof(__pyx_k__memb_fapl), 0, 0, 1, 1}, {&__pyx_n_s__memb_size, __pyx_k__memb_size, sizeof(__pyx_k__memb_size), 0, 0, 1, 1}, {&__pyx_n_s__options, __pyx_k__options, sizeof(__pyx_k__options), 0, 0, 1, 1}, {&__pyx_n_s__pixels_per_block, __pyx_k__pixels_per_block, sizeof(__pyx_k__pixels_per_block), 0, 0, 1, 1}, {&__pyx_n_s__rdcc, __pyx_k__rdcc, sizeof(__pyx_k__rdcc), 0, 0, 1, 1}, {&__pyx_n_s__rdcc_nbytes, __pyx_k__rdcc_nbytes, sizeof(__pyx_k__rdcc_nbytes), 0, 0, 1, 1}, {&__pyx_n_s__rdcc_w0, __pyx_k__rdcc_w0, sizeof(__pyx_k__rdcc_w0), 0, 0, 1, 1}, {&__pyx_n_s__size, __pyx_k__size, sizeof(__pyx_k__size), 0, 0, 1, 1}, {&__pyx_n_s__values, __pyx_k__values, sizeof(__pyx_k__values), 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0} }; static int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_ValueError = __Pyx_GetName(__pyx_b, __pyx_n_s__ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_NotImplemented = __Pyx_GetName(__pyx_b, __pyx_n_s__NotImplemented); if (!__pyx_builtin_NotImplemented) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_TypeError = __Pyx_GetName(__pyx_b, __pyx_n_s__TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; } static int __Pyx_InitGlobals(void) { if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; return 0; __pyx_L1_error:; return -1; } #if PY_MAJOR_VERSION < 3 PyMODINIT_FUNC inith5p(void); /*proto*/ PyMODINIT_FUNC inith5p(void) #else PyMODINIT_FUNC PyInit_h5p(void); /*proto*/ PyMODINIT_FUNC PyInit_h5p(void) #endif { PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; #if CYTHON_REFNANNY void* __pyx_refnanny = NULL; __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); if (!__Pyx_RefNanny) { PyErr_Clear(); __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); if (!__Pyx_RefNanny) Py_FatalError("failed to import 'refnanny' module"); } __pyx_refnanny = __Pyx_RefNanny->SetupContext("PyMODINIT_FUNC PyInit_h5p(void)", __LINE__, __FILE__); #endif __pyx_init_filenames(); __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #if PY_MAJOR_VERSION < 3 __pyx_empty_bytes = PyString_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif /*--- Library function declarations ---*/ /*--- Threads initialization code ---*/ #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS #ifdef WITH_THREAD /* Python build with threading support? */ PyEval_InitThreads(); #endif #endif /*--- Module creation code ---*/ #if PY_MAJOR_VERSION < 3 __pyx_m = Py_InitModule4(__Pyx_NAMESTR("h5p"), __pyx_methods, __Pyx_DOCSTR(__pyx_k_4), 0, PYTHON_API_VERSION); #else __pyx_m = PyModule_Create(&__pyx_moduledef); #endif if (!__pyx_m) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; #if PY_MAJOR_VERSION < 3 Py_INCREF(__pyx_m); #endif __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (!__pyx_b) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; /*--- Initialize various global constants etc. ---*/ if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_module_is_main_h5py__h5p) { if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s____main__) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; } /*--- Builtin init code ---*/ if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Global init code ---*/ /*--- Function export code ---*/ if (__Pyx_ExportFunction("pdefault", (void (*)(void))__pyx_f_4h5py_3h5p_pdefault, "hid_t (struct __pyx_obj_4h5py_3h5p_PropID *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ExportFunction("propwrap", (void (*)(void))__pyx_f_4h5py_3h5p_propwrap, "PyObject *(hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Type init code ---*/ __pyx_ptype_4h5py_2h5_ObjectID = __Pyx_ImportType("h5py.h5", "ObjectID", sizeof(struct __pyx_obj_4h5py_2h5_ObjectID)); if (unlikely(!__pyx_ptype_4h5py_2h5_ObjectID)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_4h5py_3h5p_PropID.tp_base = __pyx_ptype_4h5py_2h5_ObjectID; if (PyType_Ready(&__pyx_type_4h5py_3h5p_PropID) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "PropID", (PyObject *)&__pyx_type_4h5py_3h5p_PropID) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_type_4h5py_3h5p_PropID.tp_weaklistoffset == 0) __pyx_type_4h5py_3h5p_PropID.tp_weaklistoffset = offsetof(struct __pyx_obj_4h5py_3h5p_PropID, __pyx_base.__weakref__); __pyx_ptype_4h5py_3h5p_PropID = &__pyx_type_4h5py_3h5p_PropID; __pyx_type_4h5py_3h5p_PropClassID.tp_base = __pyx_ptype_4h5py_3h5p_PropID; if (PyType_Ready(&__pyx_type_4h5py_3h5p_PropClassID) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "PropClassID", (PyObject *)&__pyx_type_4h5py_3h5p_PropClassID) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_type_4h5py_3h5p_PropClassID.tp_weaklistoffset == 0) __pyx_type_4h5py_3h5p_PropClassID.tp_weaklistoffset = offsetof(struct __pyx_obj_4h5py_3h5p_PropClassID, __pyx_base.__pyx_base.__weakref__); __pyx_ptype_4h5py_3h5p_PropClassID = &__pyx_type_4h5py_3h5p_PropClassID; __pyx_type_4h5py_3h5p_PropInstanceID.tp_base = __pyx_ptype_4h5py_3h5p_PropID; if (PyType_Ready(&__pyx_type_4h5py_3h5p_PropInstanceID) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "PropInstanceID", (PyObject *)&__pyx_type_4h5py_3h5p_PropInstanceID) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_type_4h5py_3h5p_PropInstanceID.tp_weaklistoffset == 0) __pyx_type_4h5py_3h5p_PropInstanceID.tp_weaklistoffset = offsetof(struct __pyx_obj_4h5py_3h5p_PropInstanceID, __pyx_base.__pyx_base.__weakref__); __pyx_ptype_4h5py_3h5p_PropInstanceID = &__pyx_type_4h5py_3h5p_PropInstanceID; __pyx_type_4h5py_3h5p_PropCreateID.tp_base = __pyx_ptype_4h5py_3h5p_PropInstanceID; if (PyType_Ready(&__pyx_type_4h5py_3h5p_PropCreateID) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "PropCreateID", (PyObject *)&__pyx_type_4h5py_3h5p_PropCreateID) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_type_4h5py_3h5p_PropCreateID.tp_weaklistoffset == 0) __pyx_type_4h5py_3h5p_PropCreateID.tp_weaklistoffset = offsetof(struct __pyx_obj_4h5py_3h5p_PropCreateID, __pyx_base.__pyx_base.__pyx_base.__weakref__); __pyx_ptype_4h5py_3h5p_PropCreateID = &__pyx_type_4h5py_3h5p_PropCreateID; __pyx_type_4h5py_3h5p_PropCopyID.tp_base = __pyx_ptype_4h5py_3h5p_PropInstanceID; if (PyType_Ready(&__pyx_type_4h5py_3h5p_PropCopyID) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "PropCopyID", (PyObject *)&__pyx_type_4h5py_3h5p_PropCopyID) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_type_4h5py_3h5p_PropCopyID.tp_weaklistoffset == 0) __pyx_type_4h5py_3h5p_PropCopyID.tp_weaklistoffset = offsetof(struct __pyx_obj_4h5py_3h5p_PropCopyID, __pyx_base.__pyx_base.__pyx_base.__weakref__); __pyx_ptype_4h5py_3h5p_PropCopyID = &__pyx_type_4h5py_3h5p_PropCopyID; __pyx_type_4h5py_3h5p_PropDCID.tp_base = __pyx_ptype_4h5py_3h5p_PropCreateID; if (PyType_Ready(&__pyx_type_4h5py_3h5p_PropDCID) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "PropDCID", (PyObject *)&__pyx_type_4h5py_3h5p_PropDCID) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_type_4h5py_3h5p_PropDCID.tp_weaklistoffset == 0) __pyx_type_4h5py_3h5p_PropDCID.tp_weaklistoffset = offsetof(struct __pyx_obj_4h5py_3h5p_PropDCID, __pyx_base.__pyx_base.__pyx_base.__pyx_base.__weakref__); __pyx_ptype_4h5py_3h5p_PropDCID = &__pyx_type_4h5py_3h5p_PropDCID; __pyx_type_4h5py_3h5p_PropFCID.tp_base = __pyx_ptype_4h5py_3h5p_PropCreateID; if (PyType_Ready(&__pyx_type_4h5py_3h5p_PropFCID) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "PropFCID", (PyObject *)&__pyx_type_4h5py_3h5p_PropFCID) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_type_4h5py_3h5p_PropFCID.tp_weaklistoffset == 0) __pyx_type_4h5py_3h5p_PropFCID.tp_weaklistoffset = offsetof(struct __pyx_obj_4h5py_3h5p_PropFCID, __pyx_base.__pyx_base.__pyx_base.__pyx_base.__weakref__); __pyx_ptype_4h5py_3h5p_PropFCID = &__pyx_type_4h5py_3h5p_PropFCID; __pyx_type_4h5py_3h5p_PropFAID.tp_base = __pyx_ptype_4h5py_3h5p_PropInstanceID; if (PyType_Ready(&__pyx_type_4h5py_3h5p_PropFAID) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "PropFAID", (PyObject *)&__pyx_type_4h5py_3h5p_PropFAID) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_type_4h5py_3h5p_PropFAID.tp_weaklistoffset == 0) __pyx_type_4h5py_3h5p_PropFAID.tp_weaklistoffset = offsetof(struct __pyx_obj_4h5py_3h5p_PropFAID, __pyx_base.__pyx_base.__pyx_base.__weakref__); __pyx_ptype_4h5py_3h5p_PropFAID = &__pyx_type_4h5py_3h5p_PropFAID; __pyx_type_4h5py_3h5p_PropDXID.tp_base = __pyx_ptype_4h5py_3h5p_PropInstanceID; if (PyType_Ready(&__pyx_type_4h5py_3h5p_PropDXID) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "PropDXID", (PyObject *)&__pyx_type_4h5py_3h5p_PropDXID) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_type_4h5py_3h5p_PropDXID.tp_weaklistoffset == 0) __pyx_type_4h5py_3h5p_PropDXID.tp_weaklistoffset = offsetof(struct __pyx_obj_4h5py_3h5p_PropDXID, __pyx_base.__pyx_base.__pyx_base.__weakref__); __pyx_ptype_4h5py_3h5p_PropDXID = &__pyx_type_4h5py_3h5p_PropDXID; __pyx_type_4h5py_3h5p_PropLCID.tp_base = __pyx_ptype_4h5py_3h5p_PropCreateID; if (PyType_Ready(&__pyx_type_4h5py_3h5p_PropLCID) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "PropLCID", (PyObject *)&__pyx_type_4h5py_3h5p_PropLCID) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_type_4h5py_3h5p_PropLCID.tp_weaklistoffset == 0) __pyx_type_4h5py_3h5p_PropLCID.tp_weaklistoffset = offsetof(struct __pyx_obj_4h5py_3h5p_PropLCID, __pyx_base.__pyx_base.__pyx_base.__pyx_base.__weakref__); __pyx_ptype_4h5py_3h5p_PropLCID = &__pyx_type_4h5py_3h5p_PropLCID; __pyx_type_4h5py_3h5p_PropLAID.tp_base = __pyx_ptype_4h5py_3h5p_PropInstanceID; if (PyType_Ready(&__pyx_type_4h5py_3h5p_PropLAID) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "PropLAID", (PyObject *)&__pyx_type_4h5py_3h5p_PropLAID) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_type_4h5py_3h5p_PropLAID.tp_weaklistoffset == 0) __pyx_type_4h5py_3h5p_PropLAID.tp_weaklistoffset = offsetof(struct __pyx_obj_4h5py_3h5p_PropLAID, __pyx_base.__pyx_base.__pyx_base.__weakref__); __pyx_ptype_4h5py_3h5p_PropLAID = &__pyx_type_4h5py_3h5p_PropLAID; __pyx_type_4h5py_3h5p_PropGCID.tp_base = __pyx_ptype_4h5py_3h5p_PropCreateID; if (PyType_Ready(&__pyx_type_4h5py_3h5p_PropGCID) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "PropGCID", (PyObject *)&__pyx_type_4h5py_3h5p_PropGCID) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_type_4h5py_3h5p_PropGCID.tp_weaklistoffset == 0) __pyx_type_4h5py_3h5p_PropGCID.tp_weaklistoffset = offsetof(struct __pyx_obj_4h5py_3h5p_PropGCID, __pyx_base.__pyx_base.__pyx_base.__pyx_base.__weakref__); __pyx_ptype_4h5py_3h5p_PropGCID = &__pyx_type_4h5py_3h5p_PropGCID; /*--- Type import code ---*/ __pyx_ptype_4h5py_2h5_H5PYConfig = __Pyx_ImportType("h5py.h5", "H5PYConfig", sizeof(struct __pyx_obj_4h5py_2h5_H5PYConfig)); if (unlikely(!__pyx_ptype_4h5py_2h5_H5PYConfig)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_2h5_SmartStruct = __Pyx_ImportType("h5py.h5", "SmartStruct", sizeof(struct __pyx_obj_4h5py_2h5_SmartStruct)); if (unlikely(!__pyx_ptype_4h5py_2h5_SmartStruct)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr)); if (unlikely(!__pyx_ptype_4h5py_5numpy_dtype)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject)); if (unlikely(!__pyx_ptype_4h5py_5numpy_ndarray)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeID = __Pyx_ImportType("h5py.h5t", "TypeID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeArrayID = __Pyx_ImportType("h5py.h5t", "TypeArrayID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeArrayID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeArrayID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeArrayID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeArrayID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeOpaqueID = __Pyx_ImportType("h5py.h5t", "TypeOpaqueID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeOpaqueID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeOpaqueID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeOpaqueID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeOpaqueID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeStringID = __Pyx_ImportType("h5py.h5t", "TypeStringID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeStringID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeStringID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeStringID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeStringID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeVlenID = __Pyx_ImportType("h5py.h5t", "TypeVlenID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeVlenID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeVlenID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeVlenID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeVlenID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeTimeID = __Pyx_ImportType("h5py.h5t", "TypeTimeID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeTimeID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeTimeID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeTimeID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeTimeID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeBitfieldID = __Pyx_ImportType("h5py.h5t", "TypeBitfieldID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeBitfieldID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeBitfieldID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeBitfieldID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeBitfieldID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeReferenceID = __Pyx_ImportType("h5py.h5t", "TypeReferenceID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeReferenceID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeReferenceID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeReferenceID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeReferenceID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeAtomicID = __Pyx_ImportType("h5py.h5t", "TypeAtomicID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeAtomicID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeAtomicID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeAtomicID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeAtomicID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeIntegerID = __Pyx_ImportType("h5py.h5t", "TypeIntegerID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeIntegerID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeIntegerID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeIntegerID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeIntegerID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeFloatID = __Pyx_ImportType("h5py.h5t", "TypeFloatID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeFloatID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeFloatID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeFloatID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeFloatID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeCompositeID = __Pyx_ImportType("h5py.h5t", "TypeCompositeID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeCompositeID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeCompositeID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeCompositeID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeCompositeID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeEnumID = __Pyx_ImportType("h5py.h5t", "TypeEnumID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeEnumID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeEnumID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeEnumID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeEnumID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4h5py_3h5t_TypeCompoundID = __Pyx_ImportType("h5py.h5t", "TypeCompoundID", sizeof(struct __pyx_obj_4h5py_3h5t_TypeCompoundID)); if (unlikely(!__pyx_ptype_4h5py_3h5t_TypeCompoundID)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_GetVtable(__pyx_ptype_4h5py_3h5t_TypeCompoundID->tp_dict, &__pyx_vtabptr_4h5py_3h5t_TypeCompoundID) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Function import code ---*/ __pyx_t_1 = __Pyx_ImportModule("h5py.h5"); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_1, "get_config", (void (**)(void))&__pyx_f_4h5py_2h5_get_config, "struct __pyx_obj_4h5py_2h5_H5PYConfig *(int __pyx_skip_dispatch)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_1, "init_hdf5", (void (**)(void))&__pyx_f_4h5py_2h5_init_hdf5, "int (void)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} Py_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_2 = __Pyx_ImportModule("h5py.utils"); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_2, "emalloc", (void (**)(void))&__pyx_f_4h5py_5utils_emalloc, "void *(size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_2, "efree", (void (**)(void))&__pyx_f_4h5py_5utils_efree, "void (void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_2, "check_numpy_read", (void (**)(void))&__pyx_f_4h5py_5utils_check_numpy_read, "int (PyArrayObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_4h5py_5utils_check_numpy_read *__pyx_optional_args)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_2, "check_numpy_write", (void (**)(void))&__pyx_f_4h5py_5utils_check_numpy_write, "int (PyArrayObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_4h5py_5utils_check_numpy_write *__pyx_optional_args)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_2, "convert_tuple", (void (**)(void))&__pyx_f_4h5py_5utils_convert_tuple, "int (PyObject *, hsize_t *, hsize_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_2, "convert_dims", (void (**)(void))&__pyx_f_4h5py_5utils_convert_dims, "PyObject *(hsize_t *, hsize_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_2, "require_tuple", (void (**)(void))&__pyx_f_4h5py_5utils_require_tuple, "int (PyObject *, int, int, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_2, "create_numpy_hsize", (void (**)(void))&__pyx_f_4h5py_5utils_create_numpy_hsize, "PyObject *(int, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_2, "create_hsize_array", (void (**)(void))&__pyx_f_4h5py_5utils_create_hsize_array, "PyObject *(PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} Py_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = __Pyx_ImportModule("h5py.h5t"); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_3, "typewrap", (void (**)(void))&__pyx_f_4h5py_3h5t_typewrap, "struct __pyx_obj_4h5py_3h5t_TypeID *(hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportFunction(__pyx_t_3, "py_create", (void (**)(void))&__pyx_f_4h5py_3h5t_py_create, "struct __pyx_obj_4h5py_3h5t_TypeID *(PyObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_4h5py_3h5t_py_create *__pyx_optional_args)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} Py_DECREF(__pyx_t_3); __pyx_t_3 = 0; /*--- Execution code ---*/ /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":28 * * # Initialization * init_hdf5() # <<<<<<<<<<<<<< * import_array() * */ __pyx_t_4 = __pyx_f_4h5py_2h5_init_hdf5(); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":29 * # Initialization * init_hdf5() * import_array() # <<<<<<<<<<<<<< * * # === C API =================================================================== */ import_array(); /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":81 * # Property list classes * # These need to be locked, as the library won't let you close them. * NO_CLASS = lockcls(H5P_NO_CLASS) # <<<<<<<<<<<<<< * FILE_CREATE = lockcls(H5P_FILE_CREATE) * FILE_ACCESS = lockcls(H5P_FILE_ACCESS) */ __pyx_t_5 = __pyx_f_4h5py_3h5p_lockcls(H5P_NO_CLASS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NO_CLASS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":82 * # These need to be locked, as the library won't let you close them. * NO_CLASS = lockcls(H5P_NO_CLASS) * FILE_CREATE = lockcls(H5P_FILE_CREATE) # <<<<<<<<<<<<<< * FILE_ACCESS = lockcls(H5P_FILE_ACCESS) * DATASET_CREATE = lockcls(H5P_DATASET_CREATE) */ __pyx_t_5 = __pyx_f_4h5py_3h5p_lockcls(H5P_FILE_CREATE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__FILE_CREATE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":83 * NO_CLASS = lockcls(H5P_NO_CLASS) * FILE_CREATE = lockcls(H5P_FILE_CREATE) * FILE_ACCESS = lockcls(H5P_FILE_ACCESS) # <<<<<<<<<<<<<< * DATASET_CREATE = lockcls(H5P_DATASET_CREATE) * DATASET_XFER = lockcls(H5P_DATASET_XFER) */ __pyx_t_5 = __pyx_f_4h5py_3h5p_lockcls(H5P_FILE_ACCESS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__FILE_ACCESS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":84 * FILE_CREATE = lockcls(H5P_FILE_CREATE) * FILE_ACCESS = lockcls(H5P_FILE_ACCESS) * DATASET_CREATE = lockcls(H5P_DATASET_CREATE) # <<<<<<<<<<<<<< * DATASET_XFER = lockcls(H5P_DATASET_XFER) * */ __pyx_t_5 = __pyx_f_4h5py_3h5p_lockcls(H5P_DATASET_CREATE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__DATASET_CREATE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":85 * FILE_ACCESS = lockcls(H5P_FILE_ACCESS) * DATASET_CREATE = lockcls(H5P_DATASET_CREATE) * DATASET_XFER = lockcls(H5P_DATASET_XFER) # <<<<<<<<<<<<<< * * IF H5PY_18API: */ __pyx_t_5 = __pyx_f_4h5py_3h5p_lockcls(H5P_DATASET_XFER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__DATASET_XFER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":88 * * IF H5PY_18API: * OBJECT_COPY = lockcls(H5P_OBJECT_COPY) # <<<<<<<<<<<<<< * LINK_CREATE = lockcls(H5P_LINK_CREATE) * LINK_ACCESS = lockcls(H5P_LINK_ACCESS) */ __pyx_t_5 = __pyx_f_4h5py_3h5p_lockcls(H5P_OBJECT_COPY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__OBJECT_COPY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":89 * IF H5PY_18API: * OBJECT_COPY = lockcls(H5P_OBJECT_COPY) * LINK_CREATE = lockcls(H5P_LINK_CREATE) # <<<<<<<<<<<<<< * LINK_ACCESS = lockcls(H5P_LINK_ACCESS) * GROUP_CREATE = lockcls(H5P_GROUP_CREATE) */ __pyx_t_5 = __pyx_f_4h5py_3h5p_lockcls(H5P_LINK_CREATE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__LINK_CREATE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":90 * OBJECT_COPY = lockcls(H5P_OBJECT_COPY) * LINK_CREATE = lockcls(H5P_LINK_CREATE) * LINK_ACCESS = lockcls(H5P_LINK_ACCESS) # <<<<<<<<<<<<<< * GROUP_CREATE = lockcls(H5P_GROUP_CREATE) * */ __pyx_t_5 = __pyx_f_4h5py_3h5p_lockcls(H5P_LINK_ACCESS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__LINK_ACCESS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":91 * LINK_CREATE = lockcls(H5P_LINK_CREATE) * LINK_ACCESS = lockcls(H5P_LINK_ACCESS) * GROUP_CREATE = lockcls(H5P_GROUP_CREATE) # <<<<<<<<<<<<<< * * DEFAULT = None # In the HDF5 header files this is actually 0, which is an */ __pyx_t_5 = __pyx_f_4h5py_3h5p_lockcls(H5P_GROUP_CREATE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__GROUP_CREATE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tachyon/slave/unix-release/build/h5py/h5p.pyx":93 * GROUP_CREATE = lockcls(H5P_GROUP_CREATE) * * DEFAULT = None # In the HDF5 header files this is actually 0, which is an # <<<<<<<<<<<<<< * # invalid identifier. The new strategy for default options * # is to make them all None, to better match the Python style */ if (PyObject_SetAttr(__pyx_m, __pyx_n_s__DEFAULT, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tachyon/slave/unix-release/build/h5py/h5.pxd":1 * #+ # <<<<<<<<<<<<<< * # * # This file is part of h5py, a low-level Python interface to the HDF5 library. */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_5); if (__pyx_m) { __Pyx_AddTraceback("init h5py.h5p"); Py_DECREF(__pyx_m); __pyx_m = 0; } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_ImportError, "init h5py.h5p"); } __pyx_L0:; __Pyx_RefNannyFinishContext(); #if PY_MAJOR_VERSION < 3 return; #else return __pyx_m; #endif } static const char *__pyx_filenames[] = { "h5p.pyx", "h5p_fcid.pxi", "h5p_dcid.pxi", "h5p_faid.pxi", "h5p_lcid.pxi", "h5p_laid.pxi", "h5p.pxd", "h5p_gcid.pxi", "h5.pxd", "numpy.pxd", "h5t.pxd", }; /* Runtime support code */ static void __pyx_init_filenames(void) { __pyx_f = __pyx_filenames; } static INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); tmp_type = tstate->curexc_type; tmp_value = tstate->curexc_value; tmp_tb = tstate->curexc_traceback; tstate->curexc_type = type; tstate->curexc_value = value; tstate->curexc_traceback = tb; Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); } static INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) { PyThreadState *tstate = PyThreadState_GET(); *type = tstate->curexc_type; *value = tstate->curexc_value; *tb = tstate->curexc_traceback; tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; } static void __Pyx_RaiseDoubleKeywordsError( const char* func_name, PyObject* kw_name) { PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION >= 3 "%s() got multiple values for keyword argument '%U'", func_name, kw_name); #else "%s() got multiple values for keyword argument '%s'", func_name, PyString_AS_STRING(kw_name)); #endif } static void __Pyx_RaiseArgtupleInvalid( const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found) { Py_ssize_t num_expected; const char *number, *more_or_less; if (num_found < num_min) { num_expected = num_min; more_or_less = "at least"; } else { num_expected = num_max; more_or_less = "at most"; } if (exact) { more_or_less = "exactly"; } number = (num_expected == 1) ? "" : "s"; PyErr_Format(PyExc_TypeError, #if PY_VERSION_HEX < 0x02050000 "%s() takes %s %d positional argument%s (%d given)", #else "%s() takes %s %zd positional argument%s (%zd given)", #endif func_name, more_or_less, num_expected, number, num_found); } static int __Pyx_ParseOptionalKeywords( PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name) { PyObject *key = 0, *value = 0; Py_ssize_t pos = 0; PyObject*** name; PyObject*** first_kw_arg = argnames + num_pos_args; while (PyDict_Next(kwds, &pos, &key, &value)) { name = first_kw_arg; while (*name && (**name != key)) name++; if (*name) { values[name-argnames] = value; } else { #if PY_MAJOR_VERSION < 3 if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) { #else if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) { #endif goto invalid_keyword_type; } else { for (name = first_kw_arg; *name; name++) { #if PY_MAJOR_VERSION >= 3 if (PyUnicode_GET_SIZE(**name) == PyUnicode_GET_SIZE(key) && PyUnicode_Compare(**name, key) == 0) break; #else if (PyString_GET_SIZE(**name) == PyString_GET_SIZE(key) && _PyString_Eq(**name, key)) break; #endif } if (*name) { values[name-argnames] = value; } else { /* unexpected keyword found */ for (name=argnames; name != first_kw_arg; name++) { if (**name == key) goto arg_passed_twice; #if PY_MAJOR_VERSION >= 3 if (PyUnicode_GET_SIZE(**name) == PyUnicode_GET_SIZE(key) && PyUnicode_Compare(**name, key) == 0) goto arg_passed_twice; #else if (PyString_GET_SIZE(**name) == PyString_GET_SIZE(key) && _PyString_Eq(**name, key)) goto arg_passed_twice; #endif } if (kwds2) { if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; } else { goto invalid_keyword; } } } } } return 0; arg_passed_twice: __Pyx_RaiseDoubleKeywordsError(function_name, **name); goto bad; invalid_keyword_type: PyErr_Format(PyExc_TypeError, "%s() keywords must be strings", function_name); goto bad; invalid_keyword: PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION < 3 "%s() got an unexpected keyword argument '%s'", function_name, PyString_AsString(key)); #else "%s() got an unexpected keyword argument '%U'", function_name, key); #endif bad: return -1; } static INLINE int __Pyx_CheckKeywordStrings( PyObject *kwdict, const char* function_name, int kw_allowed) { PyObject* key = 0; Py_ssize_t pos = 0; while (PyDict_Next(kwdict, &pos, &key, 0)) { #if PY_MAJOR_VERSION < 3 if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) #else if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) #endif goto invalid_keyword_type; } if ((!kw_allowed) && unlikely(key)) goto invalid_keyword; return 1; invalid_keyword_type: PyErr_Format(PyExc_TypeError, "%s() keywords must be strings", function_name); return 0; invalid_keyword: PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION < 3 "%s() got an unexpected keyword argument '%s'", function_name, PyString_AsString(key)); #else "%s() got an unexpected keyword argument '%U'", function_name, key); #endif return 0; } static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, const char *name, int exact) { if (!type) { PyErr_Format(PyExc_SystemError, "Missing type object"); return 0; } if (none_allowed && obj == Py_None) return 1; else if (exact) { if (Py_TYPE(obj) == type) return 1; } else { if (PyObject_TypeCheck(obj, type)) return 1; } PyErr_Format(PyExc_TypeError, "Argument '%s' has incorrect type (expected %s, got %s)", name, type->tp_name, Py_TYPE(obj)->tp_name); return 0; } static INLINE hid_t __Pyx_PyInt_from_py_hid_t(PyObject* x) { const hid_t neg_one = (hid_t)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(hid_t) == sizeof(char)) { if (is_unsigned) return (hid_t)__Pyx_PyInt_AsUnsignedChar(x); else return (hid_t)__Pyx_PyInt_AsSignedChar(x); } else if (sizeof(hid_t) == sizeof(short)) { if (is_unsigned) return (hid_t)__Pyx_PyInt_AsUnsignedShort(x); else return (hid_t)__Pyx_PyInt_AsSignedShort(x); } else if (sizeof(hid_t) == sizeof(int)) { if (is_unsigned) return (hid_t)__Pyx_PyInt_AsUnsignedInt(x); else return (hid_t)__Pyx_PyInt_AsSignedInt(x); } else if (sizeof(hid_t) == sizeof(long)) { if (is_unsigned) return (hid_t)__Pyx_PyInt_AsUnsignedLong(x); else return (hid_t)__Pyx_PyInt_AsSignedLong(x); } else if (sizeof(hid_t) == sizeof(PY_LONG_LONG)) { if (is_unsigned) return (hid_t)__Pyx_PyInt_AsUnsignedLongLong(x); else return (hid_t)__Pyx_PyInt_AsSignedLongLong(x); #if 0 } else if (sizeof(hid_t) > sizeof(short) && sizeof(hid_t) < sizeof(int)) { /* __int32 ILP64 ? */ if (is_unsigned) return (hid_t)__Pyx_PyInt_AsUnsignedInt(x); else return (hid_t)__Pyx_PyInt_AsSignedInt(x); #endif } PyErr_SetString(PyExc_TypeError, "hid_t"); return (hid_t)-1; } static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) { PyObject *result; result = PyObject_GetAttr(dict, name); if (!result) PyErr_SetObject(PyExc_NameError, name); return result; } static INLINE PyObject *__Pyx_PyInt_to_py_hid_t(hid_t val) { const hid_t neg_one = (hid_t)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(hid_t) < sizeof(long)) { return PyInt_FromLong((long)val); } else if (sizeof(hid_t) == sizeof(long)) { if (is_unsigned) return PyLong_FromUnsignedLong((unsigned long)val); else return PyInt_FromLong((long)val); } else { /* (sizeof(hid_t) > sizeof(long)) */ if (is_unsigned) return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); else return PyLong_FromLongLong((PY_LONG_LONG)val); } } #if PY_MAJOR_VERSION < 3 static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { Py_XINCREF(type); Py_XINCREF(value); Py_XINCREF(tb); /* First, check the traceback argument, replacing None with NULL. */ if (tb == Py_None) { Py_DECREF(tb); tb = 0; } else if (tb != NULL && !PyTraceBack_Check(tb)) { PyErr_SetString(PyExc_TypeError, "raise: arg 3 must be a traceback or None"); goto raise_error; } /* Next, replace a missing value with None */ if (value == NULL) { value = Py_None; Py_INCREF(value); } #if PY_VERSION_HEX < 0x02050000 if (!PyClass_Check(type)) #else if (!PyType_Check(type)) #endif { /* Raising an instance. The value should be a dummy. */ if (value != Py_None) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto raise_error; } /* Normalize to raise , */ Py_DECREF(value); value = type; #if PY_VERSION_HEX < 0x02050000 if (PyInstance_Check(type)) { type = (PyObject*) ((PyInstanceObject*)type)->in_class; Py_INCREF(type); } else { type = 0; PyErr_SetString(PyExc_TypeError, "raise: exception must be an old-style class or instance"); goto raise_error; } #else type = (PyObject*) Py_TYPE(type); Py_INCREF(type); if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) { PyErr_SetString(PyExc_TypeError, "raise: exception class must be a subclass of BaseException"); goto raise_error; } #endif } __Pyx_ErrRestore(type, value, tb); return; raise_error: Py_XDECREF(value); Py_XDECREF(type); Py_XDECREF(tb); return; } #else /* Python 3+ */ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { if (tb == Py_None) { tb = 0; } else if (tb && !PyTraceBack_Check(tb)) { PyErr_SetString(PyExc_TypeError, "raise: arg 3 must be a traceback or None"); goto bad; } if (value == Py_None) value = 0; if (PyExceptionInstance_Check(type)) { if (value) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto bad; } value = type; type = (PyObject*) Py_TYPE(value); } else if (!PyExceptionClass_Check(type)) { PyErr_SetString(PyExc_TypeError, "raise: exception class must be a subclass of BaseException"); goto bad; } PyErr_SetObject(type, value); if (tb) { PyThreadState *tstate = PyThreadState_GET(); PyObject* tmp_tb = tstate->curexc_traceback; if (tb != tmp_tb) { Py_INCREF(tb); tstate->curexc_traceback = tb; Py_XDECREF(tmp_tb); } } bad: return; } #endif static INLINE PyObject *__Pyx_PyInt_to_py_hsize_t(hsize_t val) { const hsize_t neg_one = (hsize_t)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(hsize_t) < sizeof(long)) { return PyInt_FromLong((long)val); } else if (sizeof(hsize_t) == sizeof(long)) { if (is_unsigned) return PyLong_FromUnsignedLong((unsigned long)val); else return PyInt_FromLong((long)val); } else { /* (sizeof(hsize_t) > sizeof(long)) */ if (is_unsigned) return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); else return PyLong_FromLongLong((PY_LONG_LONG)val); } } static INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject* x) { const unsigned char neg_one = (unsigned char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(unsigned char) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(unsigned char)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to unsigned char" : "value too large to convert to unsigned char"); } return (unsigned char)-1; } return (unsigned char)val; } return (unsigned char)__Pyx_PyInt_AsUnsignedLong(x); } static INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject* x) { const unsigned short neg_one = (unsigned short)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(unsigned short) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(unsigned short)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to unsigned short" : "value too large to convert to unsigned short"); } return (unsigned short)-1; } return (unsigned short)val; } return (unsigned short)__Pyx_PyInt_AsUnsignedLong(x); } static INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject* x) { const unsigned int neg_one = (unsigned int)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(unsigned int) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(unsigned int)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to unsigned int" : "value too large to convert to unsigned int"); } return (unsigned int)-1; } return (unsigned int)val; } return (unsigned int)__Pyx_PyInt_AsUnsignedLong(x); } static INLINE char __Pyx_PyInt_AsChar(PyObject* x) { const char neg_one = (char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(char) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(char)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to char" : "value too large to convert to char"); } return (char)-1; } return (char)val; } return (char)__Pyx_PyInt_AsLong(x); } static INLINE short __Pyx_PyInt_AsShort(PyObject* x) { const short neg_one = (short)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(short) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(short)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to short" : "value too large to convert to short"); } return (short)-1; } return (short)val; } return (short)__Pyx_PyInt_AsLong(x); } static INLINE int __Pyx_PyInt_AsInt(PyObject* x) { const int neg_one = (int)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(int) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(int)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to int" : "value too large to convert to int"); } return (int)-1; } return (int)val; } return (int)__Pyx_PyInt_AsLong(x); } static INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject* x) { const signed char neg_one = (signed char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(signed char) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(signed char)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to signed char" : "value too large to convert to signed char"); } return (signed char)-1; } return (signed char)val; } return (signed char)__Pyx_PyInt_AsSignedLong(x); } static INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject* x) { const signed short neg_one = (signed short)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(signed short) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(signed short)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to signed short" : "value too large to convert to signed short"); } return (signed short)-1; } return (signed short)val; } return (signed short)__Pyx_PyInt_AsSignedLong(x); } static INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject* x) { const signed int neg_one = (signed int)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(signed int) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(signed int)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to signed int" : "value too large to convert to signed int"); } return (signed int)-1; } return (signed int)val; } return (signed int)__Pyx_PyInt_AsSignedLong(x); } static INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject* x) { const unsigned long neg_one = (unsigned long)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned long"); return (unsigned long)-1; } return (unsigned long)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned long"); return (unsigned long)-1; } return PyLong_AsUnsignedLong(x); } else { return PyLong_AsLong(x); } } else { unsigned long val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (unsigned long)-1; val = __Pyx_PyInt_AsUnsignedLong(tmp); Py_DECREF(tmp); return val; } } static INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObject* x) { const unsigned PY_LONG_LONG neg_one = (unsigned PY_LONG_LONG)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned PY_LONG_LONG"); return (unsigned PY_LONG_LONG)-1; } return (unsigned PY_LONG_LONG)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned PY_LONG_LONG"); return (unsigned PY_LONG_LONG)-1; } return PyLong_AsUnsignedLongLong(x); } else { return PyLong_AsLongLong(x); } } else { unsigned PY_LONG_LONG val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (unsigned PY_LONG_LONG)-1; val = __Pyx_PyInt_AsUnsignedLongLong(tmp); Py_DECREF(tmp); return val; } } static INLINE long __Pyx_PyInt_AsLong(PyObject* x) { const long neg_one = (long)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to long"); return (long)-1; } return (long)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to long"); return (long)-1; } return PyLong_AsUnsignedLong(x); } else { return PyLong_AsLong(x); } } else { long val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (long)-1; val = __Pyx_PyInt_AsLong(tmp); Py_DECREF(tmp); return val; } } static INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject* x) { const PY_LONG_LONG neg_one = (PY_LONG_LONG)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to PY_LONG_LONG"); return (PY_LONG_LONG)-1; } return (PY_LONG_LONG)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to PY_LONG_LONG"); return (PY_LONG_LONG)-1; } return PyLong_AsUnsignedLongLong(x); } else { return PyLong_AsLongLong(x); } } else { PY_LONG_LONG val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (PY_LONG_LONG)-1; val = __Pyx_PyInt_AsLongLong(tmp); Py_DECREF(tmp); return val; } } static INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject* x) { const signed long neg_one = (signed long)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed long"); return (signed long)-1; } return (signed long)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed long"); return (signed long)-1; } return PyLong_AsUnsignedLong(x); } else { return PyLong_AsLong(x); } } else { signed long val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (signed long)-1; val = __Pyx_PyInt_AsSignedLong(tmp); Py_DECREF(tmp); return val; } } static INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* x) { const signed PY_LONG_LONG neg_one = (signed PY_LONG_LONG)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed PY_LONG_LONG"); return (signed PY_LONG_LONG)-1; } return (signed PY_LONG_LONG)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed PY_LONG_LONG"); return (signed PY_LONG_LONG)-1; } return PyLong_AsUnsignedLongLong(x); } else { return PyLong_AsLongLong(x); } } else { signed PY_LONG_LONG val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (signed PY_LONG_LONG)-1; val = __Pyx_PyInt_AsSignedLongLong(tmp); Py_DECREF(tmp); return val; } } static INLINE hsize_t __Pyx_PyInt_from_py_hsize_t(PyObject* x) { const hsize_t neg_one = (hsize_t)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(hsize_t) == sizeof(char)) { if (is_unsigned) return (hsize_t)__Pyx_PyInt_AsUnsignedChar(x); else return (hsize_t)__Pyx_PyInt_AsSignedChar(x); } else if (sizeof(hsize_t) == sizeof(short)) { if (is_unsigned) return (hsize_t)__Pyx_PyInt_AsUnsignedShort(x); else return (hsize_t)__Pyx_PyInt_AsSignedShort(x); } else if (sizeof(hsize_t) == sizeof(int)) { if (is_unsigned) return (hsize_t)__Pyx_PyInt_AsUnsignedInt(x); else return (hsize_t)__Pyx_PyInt_AsSignedInt(x); } else if (sizeof(hsize_t) == sizeof(long)) { if (is_unsigned) return (hsize_t)__Pyx_PyInt_AsUnsignedLong(x); else return (hsize_t)__Pyx_PyInt_AsSignedLong(x); } else if (sizeof(hsize_t) == sizeof(PY_LONG_LONG)) { if (is_unsigned) return (hsize_t)__Pyx_PyInt_AsUnsignedLongLong(x); else return (hsize_t)__Pyx_PyInt_AsSignedLongLong(x); #if 0 } else if (sizeof(hsize_t) > sizeof(short) && sizeof(hsize_t) < sizeof(int)) { /* __int32 ILP64 ? */ if (is_unsigned) return (hsize_t)__Pyx_PyInt_AsUnsignedInt(x); else return (hsize_t)__Pyx_PyInt_AsSignedInt(x); #endif } PyErr_SetString(PyExc_TypeError, "hsize_t"); return (hsize_t)-1; } static INLINE hbool_t __Pyx_PyInt_from_py_hbool_t(PyObject* x) { const hbool_t neg_one = (hbool_t)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(hbool_t) == sizeof(char)) { if (is_unsigned) return (hbool_t)__Pyx_PyInt_AsUnsignedChar(x); else return (hbool_t)__Pyx_PyInt_AsSignedChar(x); } else if (sizeof(hbool_t) == sizeof(short)) { if (is_unsigned) return (hbool_t)__Pyx_PyInt_AsUnsignedShort(x); else return (hbool_t)__Pyx_PyInt_AsSignedShort(x); } else if (sizeof(hbool_t) == sizeof(int)) { if (is_unsigned) return (hbool_t)__Pyx_PyInt_AsUnsignedInt(x); else return (hbool_t)__Pyx_PyInt_AsSignedInt(x); } else if (sizeof(hbool_t) == sizeof(long)) { if (is_unsigned) return (hbool_t)__Pyx_PyInt_AsUnsignedLong(x); else return (hbool_t)__Pyx_PyInt_AsSignedLong(x); } else if (sizeof(hbool_t) == sizeof(PY_LONG_LONG)) { if (is_unsigned) return (hbool_t)__Pyx_PyInt_AsUnsignedLongLong(x); else return (hbool_t)__Pyx_PyInt_AsSignedLongLong(x); #if 0 } else if (sizeof(hbool_t) > sizeof(short) && sizeof(hbool_t) < sizeof(int)) { /* __int32 ILP64 ? */ if (is_unsigned) return (hbool_t)__Pyx_PyInt_AsUnsignedInt(x); else return (hbool_t)__Pyx_PyInt_AsSignedInt(x); #endif } PyErr_SetString(PyExc_TypeError, "hbool_t"); return (hbool_t)-1; } static int __Pyx_ExportFunction(const char *name, void (*f)(void), const char *sig) { PyObject *d = 0; PyObject *cobj = 0; union { void (*fp)(void); void *p; } tmp; d = PyObject_GetAttrString(__pyx_m, (char *)"__pyx_capi__"); if (!d) { PyErr_Clear(); d = PyDict_New(); if (!d) goto bad; Py_INCREF(d); if (PyModule_AddObject(__pyx_m, (char *)"__pyx_capi__", d) < 0) goto bad; } tmp.fp = f; #if PY_VERSION_HEX < 0x03010000 cobj = PyCObject_FromVoidPtrAndDesc(tmp.p, (void *)sig, 0); #else cobj = PyCapsule_New(tmp.p, sig, 0); #endif if (!cobj) goto bad; if (PyDict_SetItemString(d, name, cobj) < 0) goto bad; Py_DECREF(cobj); Py_DECREF(d); return 0; bad: Py_XDECREF(cobj); Py_XDECREF(d); return -1; } #ifndef __PYX_HAVE_RT_ImportType #define __PYX_HAVE_RT_ImportType static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, long size) { PyObject *py_module = 0; PyObject *result = 0; PyObject *py_name = 0; py_module = __Pyx_ImportModule(module_name); if (!py_module) goto bad; #if PY_MAJOR_VERSION < 3 py_name = PyString_FromString(class_name); #else py_name = PyUnicode_FromString(class_name); #endif if (!py_name) goto bad; result = PyObject_GetAttr(py_module, py_name); Py_DECREF(py_name); py_name = 0; Py_DECREF(py_module); py_module = 0; if (!result) goto bad; if (!PyType_Check(result)) { PyErr_Format(PyExc_TypeError, "%s.%s is not a type object", module_name, class_name); goto bad; } if (((PyTypeObject *)result)->tp_basicsize != size) { PyErr_Format(PyExc_ValueError, "%s.%s does not appear to be the correct type object", module_name, class_name); goto bad; } return (PyTypeObject *)result; bad: Py_XDECREF(py_module); Py_XDECREF(result); return 0; } #endif #ifndef __PYX_HAVE_RT_ImportModule #define __PYX_HAVE_RT_ImportModule static PyObject *__Pyx_ImportModule(const char *name) { PyObject *py_name = 0; PyObject *py_module = 0; #if PY_MAJOR_VERSION < 3 py_name = PyString_FromString(name); #else py_name = PyUnicode_FromString(name); #endif if (!py_name) goto bad; py_module = PyImport_Import(py_name); Py_DECREF(py_name); return py_module; bad: Py_XDECREF(py_name); return 0; } #endif static int __Pyx_GetVtable(PyObject *dict, void *vtabptr) { PyObject *ob = PyMapping_GetItemString(dict, (char *)"__pyx_vtable__"); if (!ob) goto bad; #if PY_VERSION_HEX < 0x03010000 *(void **)vtabptr = PyCObject_AsVoidPtr(ob); #else *(void **)vtabptr = PyCapsule_GetPointer(ob, 0); #endif if (!*(void **)vtabptr) goto bad; Py_DECREF(ob); return 0; bad: Py_XDECREF(ob); return -1; } #ifndef __PYX_HAVE_RT_ImportFunction #define __PYX_HAVE_RT_ImportFunction static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig) { PyObject *d = 0; PyObject *cobj = 0; union { void (*fp)(void); void *p; } tmp; #if PY_VERSION_HEX < 0x03010000 const char *desc, *s1, *s2; #endif d = PyObject_GetAttrString(module, (char *)"__pyx_capi__"); if (!d) goto bad; cobj = PyDict_GetItemString(d, funcname); if (!cobj) { PyErr_Format(PyExc_ImportError, "%s does not export expected C function %s", PyModule_GetName(module), funcname); goto bad; } #if PY_VERSION_HEX < 0x03010000 desc = (const char *)PyCObject_GetDesc(cobj); if (!desc) goto bad; s1 = desc; s2 = sig; while (*s1 != '\0' && *s1 == *s2) { s1++; s2++; } if (*s1 != *s2) { PyErr_Format(PyExc_TypeError, "C function %s.%s has wrong signature (expected %s, got %s)", PyModule_GetName(module), funcname, sig, desc); goto bad; } tmp.p = PyCObject_AsVoidPtr(cobj); #else if (!PyCapsule_IsValid(cobj, sig)) { PyErr_Format(PyExc_TypeError, "C function %s.%s has wrong signature (expected %s, got %s)", PyModule_GetName(module), funcname, sig, PyCapsule_GetName(cobj)); goto bad; } tmp.p = PyCapsule_GetPointer(cobj, sig); #endif *f = tmp.fp; if (!(*f)) goto bad; Py_DECREF(d); return 0; bad: Py_XDECREF(d); return -1; } #endif #include "compile.h" #include "frameobject.h" #include "traceback.h" static void __Pyx_AddTraceback(const char *funcname) { PyObject *py_srcfile = 0; PyObject *py_funcname = 0; PyObject *py_globals = 0; PyCodeObject *py_code = 0; PyFrameObject *py_frame = 0; #if PY_MAJOR_VERSION < 3 py_srcfile = PyString_FromString(__pyx_filename); #else py_srcfile = PyUnicode_FromString(__pyx_filename); #endif if (!py_srcfile) goto bad; if (__pyx_clineno) { #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); #else py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); #endif } else { #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromString(funcname); #else py_funcname = PyUnicode_FromString(funcname); #endif } if (!py_funcname) goto bad; py_globals = PyModule_GetDict(__pyx_m); if (!py_globals) goto bad; py_code = PyCode_New( 0, /*int argcount,*/ #if PY_MAJOR_VERSION >= 3 0, /*int kwonlyargcount,*/ #endif 0, /*int nlocals,*/ 0, /*int stacksize,*/ 0, /*int flags,*/ __pyx_empty_bytes, /*PyObject *code,*/ __pyx_empty_tuple, /*PyObject *consts,*/ __pyx_empty_tuple, /*PyObject *names,*/ __pyx_empty_tuple, /*PyObject *varnames,*/ __pyx_empty_tuple, /*PyObject *freevars,*/ __pyx_empty_tuple, /*PyObject *cellvars,*/ py_srcfile, /*PyObject *filename,*/ py_funcname, /*PyObject *name,*/ __pyx_lineno, /*int firstlineno,*/ __pyx_empty_bytes /*PyObject *lnotab*/ ); if (!py_code) goto bad; py_frame = PyFrame_New( PyThreadState_GET(), /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ py_globals, /*PyObject *globals,*/ 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; py_frame->f_lineno = __pyx_lineno; PyTraceBack_Here(py_frame); bad: Py_XDECREF(py_srcfile); Py_XDECREF(py_funcname); Py_XDECREF(py_code); Py_XDECREF(py_frame); } static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { while (t->p) { #if PY_MAJOR_VERSION < 3 if (t->is_unicode) { *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); } else if (t->intern) { *t->p = PyString_InternFromString(t->s); } else { *t->p = PyString_FromStringAndSize(t->s, t->n - 1); } #else /* Python 3+ has unicode identifiers */ if (t->is_unicode | t->is_str) { if (t->intern) { *t->p = PyUnicode_InternFromString(t->s); } else if (t->encoding) { *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL); } else { *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1); } } else { *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1); } #endif if (!*t->p) return -1; ++t; } return 0; } /* Type Conversion Functions */ static INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { if (x == Py_True) return 1; else if ((x == Py_False) | (x == Py_None)) return 0; else return PyObject_IsTrue(x); } static INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) { PyNumberMethods *m; const char *name = NULL; PyObject *res = NULL; #if PY_VERSION_HEX < 0x03000000 if (PyInt_Check(x) || PyLong_Check(x)) #else if (PyLong_Check(x)) #endif return Py_INCREF(x), x; m = Py_TYPE(x)->tp_as_number; #if PY_VERSION_HEX < 0x03000000 if (m && m->nb_int) { name = "int"; res = PyNumber_Int(x); } else if (m && m->nb_long) { name = "long"; res = PyNumber_Long(x); } #else if (m && m->nb_int) { name = "int"; res = PyNumber_Long(x); } #endif if (res) { #if PY_VERSION_HEX < 0x03000000 if (!PyInt_Check(res) && !PyLong_Check(res)) { #else if (!PyLong_Check(res)) { #endif PyErr_Format(PyExc_TypeError, "__%s__ returned non-%s (type %.200s)", name, name, Py_TYPE(res)->tp_name); Py_DECREF(res); return NULL; } } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_TypeError, "an integer is required"); } return res; } static INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { Py_ssize_t ival; PyObject* x = PyNumber_Index(b); if (!x) return -1; ival = PyInt_AsSsize_t(x); Py_DECREF(x); return ival; } static INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { #if PY_VERSION_HEX < 0x02050000 if (ival <= LONG_MAX) return PyInt_FromLong((long)ival); else { unsigned char *bytes = (unsigned char *) &ival; int one = 1; int little = (int)*(unsigned char*)&one; return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0); } #else return PyInt_FromSize_t(ival); #endif } static INLINE size_t __Pyx_PyInt_AsSize_t(PyObject* x) { unsigned PY_LONG_LONG val = __Pyx_PyInt_AsUnsignedLongLong(x); if (unlikely(val == (unsigned PY_LONG_LONG)-1 && PyErr_Occurred())) { return (size_t)-1; } else if (unlikely(val != (unsigned PY_LONG_LONG)(size_t)val)) { PyErr_SetString(PyExc_OverflowError, "value too large to convert to size_t"); return (size_t)-1; } return (size_t)val; } #endif /* Py_PYTHON_H */