/* Generated by Cython 3.2.4 */

/* BEGIN: Cython Metadata
{
    "distutils": {
        "define_macros": [
            [
                "H5_USE_110_API",
                null
            ],
            [
                "H5Rdereference_vers",
                2
            ],
            [
                "NPY_NO_DEPRECATED_API",
                0
            ],
            [
                "NPY_TARGET_VERSION",
                "NPY_1_21_API_VERSION"
            ]
        ],
        "depends": [
            "/build/python-h5py-openmpi/src/h5py-3.16.0/lzf/lzf_filter.h",
            "h5py/api_compat.h"
        ],
        "include_dirs": [
            "h5py",
            "/build/python-h5py-openmpi/src/h5py-3.16.0/lzf",
            "/usr/lib/python3.14/site-packages/numpy/_core/include",
            "/usr/lib/python3.14/site-packages/mpi4py/include"
        ],
        "libraries": [
            "hdf5",
            "hdf5_hl"
        ],
        "name": "h5py.defs",
        "sources": [
            "/build/python-h5py-openmpi/src/h5py-3.16.0/h5py/defs.pyx"
        ]
    },
    "module_name": "h5py.defs"
}
END: Cython Metadata */

#ifndef PY_SSIZE_T_CLEAN
#define PY_SSIZE_T_CLEAN
#endif /* PY_SSIZE_T_CLEAN */
/* InitLimitedAPI */
#if defined(Py_LIMITED_API)
  #if !defined(CYTHON_LIMITED_API)
  #define CYTHON_LIMITED_API 1
  #endif
#elif defined(CYTHON_LIMITED_API)
  #ifdef _MSC_VER
  #pragma message ("Limited API usage is enabled with 'CYTHON_LIMITED_API' but 'Py_LIMITED_API' does not define a Python target version. Consider setting 'Py_LIMITED_API' instead.")
  #else
  #warning Limited API usage is enabled with 'CYTHON_LIMITED_API' but 'Py_LIMITED_API' does not define a Python target version. Consider setting 'Py_LIMITED_API' instead.
  #endif
#endif

#include "Python.h"
#ifndef Py_PYTHON_H
    #error Python headers needed to compile C extensions, please install development version of Python.
#elif PY_VERSION_HEX < 0x03080000
    #error Cython requires Python 3.8+.
#else
#define __PYX_ABI_VERSION "3_2_4"
#define CYTHON_HEX_VERSION 0x030204F0
#define CYTHON_FUTURE_DIVISION 1
/* CModulePreamble */
#include <stddef.h>
#ifndef offsetof
  #define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
#endif
#if !defined(_WIN32) && !defined(WIN32) && !defined(MS_WINDOWS)
  #ifndef __stdcall
    #define __stdcall
  #endif
  #ifndef __cdecl
    #define __cdecl
  #endif
  #ifndef __fastcall
    #define __fastcall
  #endif
#endif
#ifndef DL_IMPORT
  #define DL_IMPORT(t) t
#endif
#ifndef DL_EXPORT
  #define DL_EXPORT(t) t
#endif
#define __PYX_COMMA ,
#ifndef PY_LONG_LONG
  #define PY_LONG_LONG LONG_LONG
#endif
#ifndef Py_HUGE_VAL
  #define Py_HUGE_VAL HUGE_VAL
#endif
#define __PYX_LIMITED_VERSION_HEX PY_VERSION_HEX
#if defined(GRAALVM_PYTHON)
  /* For very preliminary testing purposes. Most variables are set the same as PyPy.
     The existence of this section does not imply that anything works or is even tested */
  #define CYTHON_COMPILING_IN_PYPY 0
  #define CYTHON_COMPILING_IN_CPYTHON 0
  #define CYTHON_COMPILING_IN_LIMITED_API 0
  #define CYTHON_COMPILING_IN_GRAAL 1
  #define CYTHON_COMPILING_IN_CPYTHON_FREETHREADING 0
  #undef CYTHON_USE_TYPE_SLOTS
  #define CYTHON_USE_TYPE_SLOTS 0
  #undef CYTHON_USE_TYPE_SPECS
  #define CYTHON_USE_TYPE_SPECS 0
  #undef CYTHON_USE_PYTYPE_LOOKUP
  #define CYTHON_USE_PYTYPE_LOOKUP 0
  #undef CYTHON_USE_PYLIST_INTERNALS
  #define CYTHON_USE_PYLIST_INTERNALS 0
  #undef CYTHON_USE_UNICODE_INTERNALS
  #define CYTHON_USE_UNICODE_INTERNALS 0
  #undef CYTHON_USE_UNICODE_WRITER
  #define CYTHON_USE_UNICODE_WRITER 0
  #undef CYTHON_USE_PYLONG_INTERNALS
  #define CYTHON_USE_PYLONG_INTERNALS 0
  #undef CYTHON_AVOID_BORROWED_REFS
  #define CYTHON_AVOID_BORROWED_REFS 1
  #undef CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS
  #define CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS 0
  #undef CYTHON_ASSUME_SAFE_MACROS
  #define CYTHON_ASSUME_SAFE_MACROS 0
  #undef CYTHON_ASSUME_SAFE_SIZE
  #define CYTHON_ASSUME_SAFE_SIZE 0
  #undef CYTHON_UNPACK_METHODS
  #define CYTHON_UNPACK_METHODS 0
  #undef CYTHON_FAST_THREAD_STATE
  #define CYTHON_FAST_THREAD_STATE 0
  #undef CYTHON_FAST_GIL
  #define CYTHON_FAST_GIL 0
  #undef CYTHON_METH_FASTCALL
  #define CYTHON_METH_FASTCALL 0
  #undef CYTHON_FAST_PYCALL
  #define CYTHON_FAST_PYCALL 0
  #ifndef CYTHON_PEP487_INIT_SUBCLASS
    #define CYTHON_PEP487_INIT_SUBCLASS 1
  #endif
  #undef CYTHON_PEP489_MULTI_PHASE_INIT
  #define CYTHON_PEP489_MULTI_PHASE_INIT 1
  #undef CYTHON_USE_MODULE_STATE
  #define CYTHON_USE_MODULE_STATE 0
  #undef CYTHON_USE_SYS_MONITORING
  #define CYTHON_USE_SYS_MONITORING 0
  #undef CYTHON_USE_TP_FINALIZE
  #define CYTHON_USE_TP_FINALIZE 0
  #undef CYTHON_USE_AM_SEND
  #define CYTHON_USE_AM_SEND 0
  #undef CYTHON_USE_DICT_VERSIONS
  #define CYTHON_USE_DICT_VERSIONS 0
  #undef CYTHON_USE_EXC_INFO_STACK
  #define CYTHON_USE_EXC_INFO_STACK 1
  #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC
    #define CYTHON_UPDATE_DESCRIPTOR_DOC 0
  #endif
  #undef CYTHON_USE_FREELISTS
  #define CYTHON_USE_FREELISTS 0
  #undef CYTHON_IMMORTAL_CONSTANTS
  #define CYTHON_IMMORTAL_CONSTANTS 0
#elif defined(PYPY_VERSION)
  #define CYTHON_COMPILING_IN_PYPY 1
  #define CYTHON_COMPILING_IN_CPYTHON 0
  #define CYTHON_COMPILING_IN_LIMITED_API 0
  #define CYTHON_COMPILING_IN_GRAAL 0
  #define CYTHON_COMPILING_IN_CPYTHON_FREETHREADING 0
  #undef CYTHON_USE_TYPE_SLOTS
  #define CYTHON_USE_TYPE_SLOTS 1
  #ifndef CYTHON_USE_TYPE_SPECS
    #define CYTHON_USE_TYPE_SPECS 0
  #endif
  #undef CYTHON_USE_PYTYPE_LOOKUP
  #define CYTHON_USE_PYTYPE_LOOKUP 0
  #undef CYTHON_USE_PYLIST_INTERNALS
  #define CYTHON_USE_PYLIST_INTERNALS 0
  #undef CYTHON_USE_UNICODE_INTERNALS
  #define CYTHON_USE_UNICODE_INTERNALS 0
  #undef CYTHON_USE_UNICODE_WRITER
  #define CYTHON_USE_UNICODE_WRITER 0
  #undef CYTHON_USE_PYLONG_INTERNALS
  #define CYTHON_USE_PYLONG_INTERNALS 0
  #undef CYTHON_AVOID_BORROWED_REFS
  #define CYTHON_AVOID_BORROWED_REFS 1
  #undef CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS
  #define CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS 1
  #undef CYTHON_ASSUME_SAFE_MACROS
  #define CYTHON_ASSUME_SAFE_MACROS 0
  #ifndef CYTHON_ASSUME_SAFE_SIZE
    #define CYTHON_ASSUME_SAFE_SIZE 1
  #endif
  #undef CYTHON_UNPACK_METHODS
  #define CYTHON_UNPACK_METHODS 0
  #undef CYTHON_FAST_THREAD_STATE
  #define CYTHON_FAST_THREAD_STATE 0
  #undef CYTHON_FAST_GIL
  #define CYTHON_FAST_GIL 0
  #undef CYTHON_METH_FASTCALL
  #define CYTHON_METH_FASTCALL 0
  #undef CYTHON_FAST_PYCALL
  #define CYTHON_FAST_PYCALL 0
  #ifndef CYTHON_PEP487_INIT_SUBCLASS
    #define CYTHON_PEP487_INIT_SUBCLASS 1
  #endif
  #if PY_VERSION_HEX < 0x03090000
    #undef CYTHON_PEP489_MULTI_PHASE_INIT
    #define CYTHON_PEP489_MULTI_PHASE_INIT 0
  #elif !defined(CYTHON_PEP489_MULTI_PHASE_INIT)
    #define CYTHON_PEP489_MULTI_PHASE_INIT 1
  #endif
  #undef CYTHON_USE_MODULE_STATE
  #define CYTHON_USE_MODULE_STATE 0
  #undef CYTHON_USE_SYS_MONITORING
  #define CYTHON_USE_SYS_MONITORING 0
  #ifndef CYTHON_USE_TP_FINALIZE
    #define CYTHON_USE_TP_FINALIZE (PYPY_VERSION_NUM >= 0x07030C00)
  #endif
  #undef CYTHON_USE_AM_SEND
  #define CYTHON_USE_AM_SEND 0
  #undef CYTHON_USE_DICT_VERSIONS
  #define CYTHON_USE_DICT_VERSIONS 0
  #undef CYTHON_USE_EXC_INFO_STACK
  #define CYTHON_USE_EXC_INFO_STACK 0
  #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC
    #define CYTHON_UPDATE_DESCRIPTOR_DOC (PYPY_VERSION_NUM >= 0x07031100)
  #endif
  #undef CYTHON_USE_FREELISTS
  #define CYTHON_USE_FREELISTS 0
  #undef CYTHON_IMMORTAL_CONSTANTS
  #define CYTHON_IMMORTAL_CONSTANTS 0
#elif defined(CYTHON_LIMITED_API)
  #ifdef Py_LIMITED_API
    #undef __PYX_LIMITED_VERSION_HEX
    #define __PYX_LIMITED_VERSION_HEX Py_LIMITED_API
  #endif
  #define CYTHON_COMPILING_IN_PYPY 0
  #define CYTHON_COMPILING_IN_CPYTHON 0
  #define CYTHON_COMPILING_IN_LIMITED_API 1
  #define CYTHON_COMPILING_IN_GRAAL 0
  #define CYTHON_COMPILING_IN_CPYTHON_FREETHREADING 0
  #undef CYTHON_USE_TYPE_SLOTS
  #define CYTHON_USE_TYPE_SLOTS 0
  #undef CYTHON_USE_TYPE_SPECS
  #define CYTHON_USE_TYPE_SPECS 1
  #undef CYTHON_USE_PYTYPE_LOOKUP
  #define CYTHON_USE_PYTYPE_LOOKUP 0
  #undef CYTHON_USE_PYLIST_INTERNALS
  #define CYTHON_USE_PYLIST_INTERNALS 0
  #undef CYTHON_USE_UNICODE_INTERNALS
  #define CYTHON_USE_UNICODE_INTERNALS 0
  #ifndef CYTHON_USE_UNICODE_WRITER
    #define CYTHON_USE_UNICODE_WRITER 0
  #endif
  #undef CYTHON_USE_PYLONG_INTERNALS
  #define CYTHON_USE_PYLONG_INTERNALS 0
  #ifndef CYTHON_AVOID_BORROWED_REFS
    #define CYTHON_AVOID_BORROWED_REFS 0
  #endif
  #ifndef CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS
    #define CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS 0
  #endif
  #undef CYTHON_ASSUME_SAFE_MACROS
  #define CYTHON_ASSUME_SAFE_MACROS 0
  #undef CYTHON_ASSUME_SAFE_SIZE
  #define CYTHON_ASSUME_SAFE_SIZE 0
  #undef CYTHON_UNPACK_METHODS
  #define CYTHON_UNPACK_METHODS 0
  #undef CYTHON_FAST_THREAD_STATE
  #define CYTHON_FAST_THREAD_STATE 0
  #undef CYTHON_FAST_GIL
  #define CYTHON_FAST_GIL 0
  #undef CYTHON_METH_FASTCALL
  #define CYTHON_METH_FASTCALL (__PYX_LIMITED_VERSION_HEX >= 0x030C0000)
  #undef CYTHON_FAST_PYCALL
  #define CYTHON_FAST_PYCALL 0
  #ifndef CYTHON_PEP487_INIT_SUBCLASS
    #define CYTHON_PEP487_INIT_SUBCLASS 1
  #endif
  #ifndef CYTHON_PEP489_MULTI_PHASE_INIT
    #define CYTHON_PEP489_MULTI_PHASE_INIT 1
  #endif
  #ifndef CYTHON_USE_MODULE_STATE
    #define CYTHON_USE_MODULE_STATE 0
  #endif
  #undef CYTHON_USE_SYS_MONITORING
  #define CYTHON_USE_SYS_MONITORING 0
  #ifndef CYTHON_USE_TP_FINALIZE
    #define CYTHON_USE_TP_FINALIZE 0
  #endif
  #ifndef CYTHON_USE_AM_SEND
    #define CYTHON_USE_AM_SEND (__PYX_LIMITED_VERSION_HEX >= 0x030A0000)
  #endif
  #undef CYTHON_USE_DICT_VERSIONS
  #define CYTHON_USE_DICT_VERSIONS 0
  #undef CYTHON_USE_EXC_INFO_STACK
  #define CYTHON_USE_EXC_INFO_STACK 0
  #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC
    #define CYTHON_UPDATE_DESCRIPTOR_DOC 0
  #endif
  #ifndef CYTHON_USE_FREELISTS
  #define CYTHON_USE_FREELISTS 1
  #endif
  #undef CYTHON_IMMORTAL_CONSTANTS
  #define CYTHON_IMMORTAL_CONSTANTS 0
#else
  #define CYTHON_COMPILING_IN_PYPY 0
  #define CYTHON_COMPILING_IN_CPYTHON 1
  #define CYTHON_COMPILING_IN_LIMITED_API 0
  #define CYTHON_COMPILING_IN_GRAAL 0
  #ifdef Py_GIL_DISABLED
    #define CYTHON_COMPILING_IN_CPYTHON_FREETHREADING 1
  #else
    #define CYTHON_COMPILING_IN_CPYTHON_FREETHREADING 0
  #endif
  #if PY_VERSION_HEX < 0x030A0000
    #undef CYTHON_USE_TYPE_SLOTS
    #define CYTHON_USE_TYPE_SLOTS 1
  #elif !defined(CYTHON_USE_TYPE_SLOTS)
    #define CYTHON_USE_TYPE_SLOTS 1
  #endif
  #ifndef CYTHON_USE_TYPE_SPECS
    #define CYTHON_USE_TYPE_SPECS 0
  #endif
  #ifndef CYTHON_USE_PYTYPE_LOOKUP
    #define CYTHON_USE_PYTYPE_LOOKUP 1
  #endif
  #ifndef CYTHON_USE_PYLONG_INTERNALS
    #define CYTHON_USE_PYLONG_INTERNALS 1
  #endif
  #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
    #undef CYTHON_USE_PYLIST_INTERNALS
    #define CYTHON_USE_PYLIST_INTERNALS 0
  #elif !defined(CYTHON_USE_PYLIST_INTERNALS)
    #define CYTHON_USE_PYLIST_INTERNALS 1
  #endif
  #ifndef CYTHON_USE_UNICODE_INTERNALS
    #define CYTHON_USE_UNICODE_INTERNALS 1
  #endif
  #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING || PY_VERSION_HEX >= 0x030B00A2
    #undef CYTHON_USE_UNICODE_WRITER
    #define CYTHON_USE_UNICODE_WRITER 0
  #elif !defined(CYTHON_USE_UNICODE_WRITER)
    #define CYTHON_USE_UNICODE_WRITER 1
  #endif
  #ifndef CYTHON_AVOID_BORROWED_REFS
    #define CYTHON_AVOID_BORROWED_REFS 0
  #endif
  #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
    #undef CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS
    #define CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS 1
  #elif !defined(CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS)
    #define CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS 0
  #endif
  #ifndef CYTHON_ASSUME_SAFE_MACROS
    #define CYTHON_ASSUME_SAFE_MACROS 1
  #endif
  #ifndef CYTHON_ASSUME_SAFE_SIZE
    #define CYTHON_ASSUME_SAFE_SIZE 1
  #endif
  #ifndef CYTHON_UNPACK_METHODS
    #define CYTHON_UNPACK_METHODS 1
  #endif
  #ifndef CYTHON_FAST_THREAD_STATE
    #define CYTHON_FAST_THREAD_STATE 1
  #endif
  #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
    #undef CYTHON_FAST_GIL
    #define CYTHON_FAST_GIL 0
  #elif !defined(CYTHON_FAST_GIL)
    #define CYTHON_FAST_GIL (PY_VERSION_HEX < 0x030C00A6)
  #endif
  #ifndef CYTHON_METH_FASTCALL
    #define CYTHON_METH_FASTCALL 1
  #endif
  #ifndef CYTHON_FAST_PYCALL
    #define CYTHON_FAST_PYCALL 1
  #endif
  #ifndef CYTHON_PEP487_INIT_SUBCLASS
    #define CYTHON_PEP487_INIT_SUBCLASS 1
  #endif
  #ifndef CYTHON_PEP489_MULTI_PHASE_INIT
    #define CYTHON_PEP489_MULTI_PHASE_INIT 1
  #endif
  #ifndef CYTHON_USE_MODULE_STATE
    #define CYTHON_USE_MODULE_STATE 0
  #endif
  #ifndef CYTHON_USE_SYS_MONITORING
    #define CYTHON_USE_SYS_MONITORING (PY_VERSION_HEX >= 0x030d00B1)
  #endif
  #ifndef CYTHON_USE_TP_FINALIZE
    #define CYTHON_USE_TP_FINALIZE 1
  #endif
  #ifndef CYTHON_USE_AM_SEND
    #define CYTHON_USE_AM_SEND 1
  #endif
  #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
    #undef CYTHON_USE_DICT_VERSIONS
    #define CYTHON_USE_DICT_VERSIONS 0
  #elif !defined(CYTHON_USE_DICT_VERSIONS)
    #define CYTHON_USE_DICT_VERSIONS  (PY_VERSION_HEX < 0x030C00A5 && !CYTHON_USE_MODULE_STATE)
  #endif
  #ifndef CYTHON_USE_EXC_INFO_STACK
    #define CYTHON_USE_EXC_INFO_STACK 1
  #endif
  #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC
    #define CYTHON_UPDATE_DESCRIPTOR_DOC 1
  #endif
  #ifndef CYTHON_USE_FREELISTS
    #define CYTHON_USE_FREELISTS (!CYTHON_COMPILING_IN_CPYTHON_FREETHREADING)
  #endif
  #if defined(CYTHON_IMMORTAL_CONSTANTS) && PY_VERSION_HEX < 0x030C0000
    #undef CYTHON_IMMORTAL_CONSTANTS
    #define CYTHON_IMMORTAL_CONSTANTS 0  // definitely won't work
  #elif !defined(CYTHON_IMMORTAL_CONSTANTS)
    #define CYTHON_IMMORTAL_CONSTANTS (PY_VERSION_HEX >= 0x030C0000 && !CYTHON_USE_MODULE_STATE && CYTHON_COMPILING_IN_CPYTHON_FREETHREADING)
  #endif
#endif
#ifndef CYTHON_COMPRESS_STRINGS
  #define CYTHON_COMPRESS_STRINGS 1
#endif
#ifndef CYTHON_FAST_PYCCALL
#define CYTHON_FAST_PYCCALL  CYTHON_FAST_PYCALL
#endif
#ifndef CYTHON_VECTORCALL
#if CYTHON_COMPILING_IN_LIMITED_API
#define CYTHON_VECTORCALL  (__PYX_LIMITED_VERSION_HEX >= 0x030C0000)
#else
#define CYTHON_VECTORCALL  (CYTHON_FAST_PYCCALL)
#endif
#endif
#if CYTHON_USE_PYLONG_INTERNALS
  #undef SHIFT
  #undef BASE
  #undef MASK
  #ifdef SIZEOF_VOID_P
    enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) };
  #endif
#endif
#ifndef __has_attribute
  #define __has_attribute(x) 0
#endif
#ifndef __has_cpp_attribute
  #define __has_cpp_attribute(x) 0
#endif
#ifndef CYTHON_RESTRICT
  #if defined(__GNUC__)
    #define CYTHON_RESTRICT __restrict__
  #elif defined(_MSC_VER) && _MSC_VER >= 1400
    #define CYTHON_RESTRICT __restrict
  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
    #define CYTHON_RESTRICT restrict
  #else
    #define CYTHON_RESTRICT
  #endif
#endif
#ifndef CYTHON_UNUSED
  #if defined(__cplusplus)
    /* for clang __has_cpp_attribute(maybe_unused) is true even before C++17
     * but leads to warnings with -pedantic, since it is a C++17 feature */
    #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) || __cplusplus >= 201703L)
      #if __has_cpp_attribute(maybe_unused)
        #define CYTHON_UNUSED [[maybe_unused]]
      #endif
    #endif
  #endif
#endif
#ifndef CYTHON_UNUSED
# if defined(__GNUC__)
#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
#     define CYTHON_UNUSED __attribute__ ((__unused__))
#   else
#     define CYTHON_UNUSED
#   endif
# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
#   define CYTHON_UNUSED __attribute__ ((__unused__))
# else
#   define CYTHON_UNUSED
# endif
#endif
#ifndef CYTHON_UNUSED_VAR
#  if defined(__cplusplus)
     template<class T> void CYTHON_UNUSED_VAR( const T& ) { }
#  else
#    define CYTHON_UNUSED_VAR(x) (void)(x)
#  endif
#endif
#ifndef CYTHON_MAYBE_UNUSED_VAR
  #define CYTHON_MAYBE_UNUSED_VAR(x) CYTHON_UNUSED_VAR(x)
#endif
#ifndef CYTHON_NCP_UNUSED
# if CYTHON_COMPILING_IN_CPYTHON && !CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
#  define CYTHON_NCP_UNUSED
# else
#  define CYTHON_NCP_UNUSED CYTHON_UNUSED
# endif
#endif
#ifndef CYTHON_USE_CPP_STD_MOVE
  #if defined(__cplusplus) && (\
    __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600))
    #define CYTHON_USE_CPP_STD_MOVE 1
  #else
    #define CYTHON_USE_CPP_STD_MOVE 0
  #endif
#endif
#define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None)
#include <stdint.h>
typedef uintptr_t  __pyx_uintptr_t;
#ifndef CYTHON_FALLTHROUGH
  #if defined(__cplusplus)
    /* for clang __has_cpp_attribute(fallthrough) is true even before C++17
     * but leads to warnings with -pedantic, since it is a C++17 feature */
    #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) || __cplusplus >= 201703L)
      #if __has_cpp_attribute(fallthrough)
        #define CYTHON_FALLTHROUGH [[fallthrough]]
      #endif
    #endif
    #ifndef CYTHON_FALLTHROUGH
      #if __has_cpp_attribute(clang::fallthrough)
        #define CYTHON_FALLTHROUGH [[clang::fallthrough]]
      #elif __has_cpp_attribute(gnu::fallthrough)
        #define CYTHON_FALLTHROUGH [[gnu::fallthrough]]
      #endif
    #endif
  #endif
  #ifndef CYTHON_FALLTHROUGH
    #if __has_attribute(fallthrough)
      #define CYTHON_FALLTHROUGH __attribute__((fallthrough))
    #else
      #define CYTHON_FALLTHROUGH
    #endif
  #endif
  #if defined(__clang__) && defined(__apple_build_version__)
    #if __apple_build_version__ < 7000000
      #undef  CYTHON_FALLTHROUGH
      #define CYTHON_FALLTHROUGH
    #endif
  #endif
#endif
#ifndef Py_UNREACHABLE
  #define Py_UNREACHABLE()  assert(0); abort()
#endif
#ifdef __cplusplus
  template <typename T>
  struct __PYX_IS_UNSIGNED_IMPL {static const bool value = T(0) < T(-1);};
  #define __PYX_IS_UNSIGNED(type) (__PYX_IS_UNSIGNED_IMPL<type>::value)
#else
  #define __PYX_IS_UNSIGNED(type) (((type)-1) > 0)
#endif
#if CYTHON_COMPILING_IN_PYPY == 1
  #define __PYX_NEED_TP_PRINT_SLOT  (PY_VERSION_HEX < 0x030A0000)
#else
  #define __PYX_NEED_TP_PRINT_SLOT  (PY_VERSION_HEX < 0x03090000)
#endif
#define __PYX_REINTERPRET_FUNCION(func_pointer, other_pointer) ((func_pointer)(void(*)(void))(other_pointer))

/* CInitCode */
#ifndef CYTHON_INLINE
  #if defined(__clang__)
    #define CYTHON_INLINE __inline__ __attribute__ ((__unused__))
  #elif defined(__GNUC__)
    #define CYTHON_INLINE __inline__
  #elif defined(_MSC_VER)
    #define CYTHON_INLINE __inline
  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
    #define CYTHON_INLINE inline
  #else
    #define CYTHON_INLINE
  #endif
#endif

/* PythonCompatibility */
#define __PYX_BUILD_PY_SSIZE_T "n"
#define CYTHON_FORMAT_SSIZE_T "z"
#define __Pyx_BUILTIN_MODULE_NAME "builtins"
#define __Pyx_DefaultClassType PyType_Type
#if CYTHON_COMPILING_IN_LIMITED_API
    #ifndef CO_OPTIMIZED
    static int CO_OPTIMIZED;
    #endif
    #ifndef CO_NEWLOCALS
    static int CO_NEWLOCALS;
    #endif
    #ifndef CO_VARARGS
    static int CO_VARARGS;
    #endif
    #ifndef CO_VARKEYWORDS
    static int CO_VARKEYWORDS;
    #endif
    #ifndef CO_ASYNC_GENERATOR
    static int CO_ASYNC_GENERATOR;
    #endif
    #ifndef CO_GENERATOR
    static int CO_GENERATOR;
    #endif
    #ifndef CO_COROUTINE
    static int CO_COROUTINE;
    #endif
#else
    #ifndef CO_COROUTINE
      #define CO_COROUTINE 0x80
    #endif
    #ifndef CO_ASYNC_GENERATOR
      #define CO_ASYNC_GENERATOR 0x200
    #endif
#endif
static int __Pyx_init_co_variables(void);
#if PY_VERSION_HEX >= 0x030900A4 || defined(Py_IS_TYPE)
  #define __Pyx_IS_TYPE(ob, type) Py_IS_TYPE(ob, type)
#else
  #define __Pyx_IS_TYPE(ob, type) (((const PyObject*)ob)->ob_type == (type))
#endif
#if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_Is)
  #define __Pyx_Py_Is(x, y)  Py_Is(x, y)
#else
  #define __Pyx_Py_Is(x, y) ((x) == (y))
#endif
#if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsNone)
  #define __Pyx_Py_IsNone(ob) Py_IsNone(ob)
#else
  #define __Pyx_Py_IsNone(ob) __Pyx_Py_Is((ob), Py_None)
#endif
#if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsTrue)
  #define __Pyx_Py_IsTrue(ob) Py_IsTrue(ob)
#else
  #define __Pyx_Py_IsTrue(ob) __Pyx_Py_Is((ob), Py_True)
#endif
#if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsFalse)
  #define __Pyx_Py_IsFalse(ob) Py_IsFalse(ob)
#else
  #define __Pyx_Py_IsFalse(ob) __Pyx_Py_Is((ob), Py_False)
#endif
#define __Pyx_NoneAsNull(obj)  (__Pyx_Py_IsNone(obj) ? NULL : (obj))
#if PY_VERSION_HEX >= 0x030900F0 && !CYTHON_COMPILING_IN_PYPY
  #define __Pyx_PyObject_GC_IsFinalized(o) PyObject_GC_IsFinalized(o)
#else
  #define __Pyx_PyObject_GC_IsFinalized(o) _PyGC_FINALIZED(o)
#endif
#ifndef Py_TPFLAGS_CHECKTYPES
  #define Py_TPFLAGS_CHECKTYPES 0
#endif
#ifndef Py_TPFLAGS_HAVE_INDEX
  #define Py_TPFLAGS_HAVE_INDEX 0
#endif
#ifndef Py_TPFLAGS_HAVE_NEWBUFFER
  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
#endif
#ifndef Py_TPFLAGS_HAVE_FINALIZE
  #define Py_TPFLAGS_HAVE_FINALIZE 0
#endif
#ifndef Py_TPFLAGS_SEQUENCE
  #define Py_TPFLAGS_SEQUENCE 0
#endif
#ifndef Py_TPFLAGS_MAPPING
  #define Py_TPFLAGS_MAPPING 0
#endif
#ifndef Py_TPFLAGS_IMMUTABLETYPE
  #define Py_TPFLAGS_IMMUTABLETYPE (1UL << 8)
#endif
#ifndef Py_TPFLAGS_DISALLOW_INSTANTIATION
  #define Py_TPFLAGS_DISALLOW_INSTANTIATION (1UL << 7)
#endif
#ifndef METH_STACKLESS
  #define METH_STACKLESS 0
#endif
#ifndef METH_FASTCALL
  #ifndef METH_FASTCALL
     #define METH_FASTCALL 0x80
  #endif
  typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs);
  typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args,
                                                          Py_ssize_t nargs, PyObject *kwnames);
#else
  #if PY_VERSION_HEX >= 0x030d00A4
  #  define __Pyx_PyCFunctionFast PyCFunctionFast
  #  define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords
  #else
  #  define __Pyx_PyCFunctionFast _PyCFunctionFast
  #  define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords
  #endif
#endif
#if CYTHON_METH_FASTCALL
  #define __Pyx_METH_FASTCALL METH_FASTCALL
  #define __Pyx_PyCFunction_FastCall __Pyx_PyCFunctionFast
  #define __Pyx_PyCFunction_FastCallWithKeywords __Pyx_PyCFunctionFastWithKeywords
#else
  #define __Pyx_METH_FASTCALL METH_VARARGS
  #define __Pyx_PyCFunction_FastCall PyCFunction
  #define __Pyx_PyCFunction_FastCallWithKeywords PyCFunctionWithKeywords
#endif
#if CYTHON_VECTORCALL
  #define __pyx_vectorcallfunc vectorcallfunc
  #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET  PY_VECTORCALL_ARGUMENTS_OFFSET
  #define __Pyx_PyVectorcall_NARGS(n)  PyVectorcall_NARGS((size_t)(n))
#else
  #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET  0
  #define __Pyx_PyVectorcall_NARGS(n)  ((Py_ssize_t)(n))
#endif
#if PY_VERSION_HEX >= 0x030900B1
#define __Pyx_PyCFunction_CheckExact(func)  PyCFunction_CheckExact(func)
#else
#define __Pyx_PyCFunction_CheckExact(func)  PyCFunction_Check(func)
#endif
#define __Pyx_CyOrPyCFunction_Check(func)  PyCFunction_Check(func)
#if CYTHON_COMPILING_IN_CPYTHON
#define __Pyx_CyOrPyCFunction_GET_FUNCTION(func)  (((PyCFunctionObject*)(func))->m_ml->ml_meth)
#elif !CYTHON_COMPILING_IN_LIMITED_API
#define __Pyx_CyOrPyCFunction_GET_FUNCTION(func)  PyCFunction_GET_FUNCTION(func)
#endif
#if CYTHON_COMPILING_IN_CPYTHON
#define __Pyx_CyOrPyCFunction_GET_FLAGS(func)  (((PyCFunctionObject*)(func))->m_ml->ml_flags)
static CYTHON_INLINE PyObject* __Pyx_CyOrPyCFunction_GET_SELF(PyObject *func) {
    return (__Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_STATIC) ? NULL : ((PyCFunctionObject*)func)->m_self;
}
#endif
static CYTHON_INLINE int __Pyx__IsSameCFunction(PyObject *func, void (*cfunc)(void)) {
#if CYTHON_COMPILING_IN_LIMITED_API
    return PyCFunction_Check(func) && PyCFunction_GetFunction(func) == (PyCFunction) cfunc;
#else
    return PyCFunction_Check(func) && PyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc;
#endif
}
#define __Pyx_IsSameCFunction(func, cfunc)   __Pyx__IsSameCFunction(func, cfunc)
#if PY_VERSION_HEX < 0x03090000 || (CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030A0000)
  #define __Pyx_PyType_FromModuleAndSpec(m, s, b)  ((void)m, PyType_FromSpecWithBases(s, b))
  typedef PyObject *(*__Pyx_PyCMethod)(PyObject *, PyTypeObject *, PyObject *const *, size_t, PyObject *);
#else
  #define __Pyx_PyType_FromModuleAndSpec(m, s, b)  PyType_FromModuleAndSpec(m, s, b)
  #define __Pyx_PyCMethod  PyCMethod
#endif
#ifndef METH_METHOD
  #define METH_METHOD 0x200
#endif
#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc)
  #define PyObject_Malloc(s)   PyMem_Malloc(s)
  #define PyObject_Free(p)     PyMem_Free(p)
  #define PyObject_Realloc(p)  PyMem_Realloc(p)
#endif
#if CYTHON_COMPILING_IN_LIMITED_API
  #define __Pyx_PyFrame_SetLineNumber(frame, lineno)
#elif CYTHON_COMPILING_IN_GRAAL && defined(GRAALPY_VERSION_NUM) && GRAALPY_VERSION_NUM > 0x19000000
  #define __Pyx_PyCode_HasFreeVars(co)  (PyCode_GetNumFree(co) > 0)
  #define __Pyx_PyFrame_SetLineNumber(frame, lineno) GraalPyFrame_SetLineNumber((frame), (lineno))
#elif CYTHON_COMPILING_IN_GRAAL
  #define __Pyx_PyCode_HasFreeVars(co)  (PyCode_GetNumFree(co) > 0)
  #define __Pyx_PyFrame_SetLineNumber(frame, lineno) _PyFrame_SetLineNumber((frame), (lineno))
#else
  #define __Pyx_PyCode_HasFreeVars(co)  (PyCode_GetNumFree(co) > 0)
  #define __Pyx_PyFrame_SetLineNumber(frame, lineno)  (frame)->f_lineno = (lineno)
#endif
#if CYTHON_COMPILING_IN_LIMITED_API
  #define __Pyx_PyThreadState_Current PyThreadState_Get()
#elif !CYTHON_FAST_THREAD_STATE
  #define __Pyx_PyThreadState_Current PyThreadState_GET()
#elif PY_VERSION_HEX >= 0x030d00A1
  #define __Pyx_PyThreadState_Current PyThreadState_GetUnchecked()
#else
  #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet()
#endif
#if CYTHON_USE_MODULE_STATE
static CYTHON_INLINE void *__Pyx__PyModule_GetState(PyObject *op)
{
    void *result;
    result = PyModule_GetState(op);
    if (!result)
        Py_FatalError("Couldn't find the module state");
    return result;
}
#define __Pyx_PyModule_GetState(o) (__pyx_mstatetype *)__Pyx__PyModule_GetState(o)
#else
#define __Pyx_PyModule_GetState(op) ((void)op,__pyx_mstate_global)
#endif
#define __Pyx_PyObject_GetSlot(obj, name, func_ctype)  __Pyx_PyType_GetSlot(Py_TYPE((PyObject *) obj), name, func_ctype)
#define __Pyx_PyObject_TryGetSlot(obj, name, func_ctype) __Pyx_PyType_TryGetSlot(Py_TYPE(obj), name, func_ctype)
#define __Pyx_PyObject_GetSubSlot(obj, sub, name, func_ctype) __Pyx_PyType_GetSubSlot(Py_TYPE(obj), sub, name, func_ctype)
#define __Pyx_PyObject_TryGetSubSlot(obj, sub, name, func_ctype) __Pyx_PyType_TryGetSubSlot(Py_TYPE(obj), sub, name, func_ctype)
#if CYTHON_USE_TYPE_SLOTS
  #define __Pyx_PyType_GetSlot(type, name, func_ctype)  ((type)->name)
  #define __Pyx_PyType_TryGetSlot(type, name, func_ctype) __Pyx_PyType_GetSlot(type, name, func_ctype)
  #define __Pyx_PyType_GetSubSlot(type, sub, name, func_ctype) (((type)->sub) ? ((type)->sub->name) : NULL)
  #define __Pyx_PyType_TryGetSubSlot(type, sub, name, func_ctype) __Pyx_PyType_GetSubSlot(type, sub, name, func_ctype)
#else
  #define __Pyx_PyType_GetSlot(type, name, func_ctype)  ((func_ctype) PyType_GetSlot((type), Py_##name))
  #define __Pyx_PyType_TryGetSlot(type, name, func_ctype)\
    ((__PYX_LIMITED_VERSION_HEX >= 0x030A0000 ||\
     (PyType_GetFlags(type) & Py_TPFLAGS_HEAPTYPE) || __Pyx_get_runtime_version() >= 0x030A0000) ?\
     __Pyx_PyType_GetSlot(type, name, func_ctype) : NULL)
  #define __Pyx_PyType_GetSubSlot(obj, sub, name, func_ctype) __Pyx_PyType_GetSlot(obj, name, func_ctype)
  #define __Pyx_PyType_TryGetSubSlot(obj, sub, name, func_ctype) __Pyx_PyType_TryGetSlot(obj, name, func_ctype)
#endif
#if CYTHON_COMPILING_IN_CPYTHON || defined(_PyDict_NewPresized)
#define __Pyx_PyDict_NewPresized(n)  ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n))
#else
#define __Pyx_PyDict_NewPresized(n)  PyDict_New()
#endif
#define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
#define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
#if CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_UNICODE_INTERNALS
#define __Pyx_PyDict_GetItemStrWithError(dict, name)  _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash)
static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStr(PyObject *dict, PyObject *name) {
    PyObject *res = __Pyx_PyDict_GetItemStrWithError(dict, name);
    if (res == NULL) PyErr_Clear();
    return res;
}
#elif !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07020000
#define __Pyx_PyDict_GetItemStrWithError  PyDict_GetItemWithError
#define __Pyx_PyDict_GetItemStr           PyDict_GetItem
#else
static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, PyObject *name) {
#if CYTHON_COMPILING_IN_PYPY
    return PyDict_GetItem(dict, name);
#else
    PyDictEntry *ep;
    PyDictObject *mp = (PyDictObject*) dict;
    long hash = ((PyStringObject *) name)->ob_shash;
    assert(hash != -1);
    ep = (mp->ma_lookup)(mp, name, hash);
    if (ep == NULL) {
        return NULL;
    }
    return ep->me_value;
#endif
}
#define __Pyx_PyDict_GetItemStr           PyDict_GetItem
#endif
#if CYTHON_USE_TYPE_SLOTS
  #define __Pyx_PyType_GetFlags(tp)   (((PyTypeObject *)tp)->tp_flags)
  #define __Pyx_PyType_HasFeature(type, feature)  ((__Pyx_PyType_GetFlags(type) & (feature)) != 0)
#else
  #define __Pyx_PyType_GetFlags(tp)   (PyType_GetFlags((PyTypeObject *)tp))
  #define __Pyx_PyType_HasFeature(type, feature)  PyType_HasFeature(type, feature)
#endif
#define __Pyx_PyObject_GetIterNextFunc(iterator)  __Pyx_PyObject_GetSlot(iterator, tp_iternext, iternextfunc)
#if CYTHON_USE_TYPE_SPECS
#define __Pyx_PyHeapTypeObject_GC_Del(obj)  {\
    PyTypeObject *type = Py_TYPE((PyObject*)obj);\
    assert(__Pyx_PyType_HasFeature(type, Py_TPFLAGS_HEAPTYPE));\
    PyObject_GC_Del(obj);\
    Py_DECREF(type);\
}
#else
#define __Pyx_PyHeapTypeObject_GC_Del(obj)  PyObject_GC_Del(obj)
#endif
#if CYTHON_COMPILING_IN_LIMITED_API
  #define __Pyx_PyUnicode_READY(op)       (0)
  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_ReadChar(u, i)
  #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u)   ((void)u, 1114111U)
  #define __Pyx_PyUnicode_KIND(u)         ((void)u, (0))
  #define __Pyx_PyUnicode_DATA(u)         ((void*)u)
  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)k, PyUnicode_ReadChar((PyObject*)(d), i))
  #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != PyUnicode_GetLength(u))
#else
  #if PY_VERSION_HEX >= 0x030C0000
    #define __Pyx_PyUnicode_READY(op)       (0)
  #else
    #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ?\
                                                0 : _PyUnicode_Ready((PyObject *)(op)))
  #endif
  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
  #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u)   PyUnicode_MAX_CHAR_VALUE(u)
  #define __Pyx_PyUnicode_KIND(u)         ((int)PyUnicode_KIND(u))
  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
  #define __Pyx_PyUnicode_WRITE(k, d, i, ch)  PyUnicode_WRITE(k, d, i, (Py_UCS4) ch)
  #if PY_VERSION_HEX >= 0x030C0000
    #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != PyUnicode_GET_LENGTH(u))
  #else
    #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x03090000
    #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : ((PyCompactUnicodeObject *)(u))->wstr_length))
    #else
    #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u)))
    #endif
  #endif
#endif
#if CYTHON_COMPILING_IN_PYPY
  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
#else
  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\
      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
#endif
#if CYTHON_COMPILING_IN_PYPY
  #if !defined(PyUnicode_DecodeUnicodeEscape)
    #define PyUnicode_DecodeUnicodeEscape(s, size, errors)  PyUnicode_Decode(s, size, "unicode_escape", errors)
  #endif
  #if !defined(PyUnicode_Contains)
    #define PyUnicode_Contains(u, s)  PySequence_Contains(u, s)
  #endif
  #if !defined(PyByteArray_Check)
    #define PyByteArray_Check(obj)  PyObject_TypeCheck(obj, &PyByteArray_Type)
  #endif
  #if !defined(PyObject_Format)
    #define PyObject_Format(obj, fmt)  PyObject_CallMethod(obj, "__format__", "O", fmt)
  #endif
#endif
#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000
  #define __Pyx_PySequence_ListKeepNew(obj)\
    (likely(PyList_CheckExact(obj) && PyUnstable_Object_IsUniquelyReferenced(obj)) ? __Pyx_NewRef(obj) : PySequence_List(obj))
#elif CYTHON_COMPILING_IN_CPYTHON
  #define __Pyx_PySequence_ListKeepNew(obj)\
    (likely(PyList_CheckExact(obj) && Py_REFCNT(obj) == 1) ? __Pyx_NewRef(obj) : PySequence_List(obj))
#else
  #define __Pyx_PySequence_ListKeepNew(obj)  PySequence_List(obj)
#endif
#ifndef PySet_CheckExact
  #define PySet_CheckExact(obj)        __Pyx_IS_TYPE(obj, &PySet_Type)
#endif
#if PY_VERSION_HEX >= 0x030900A4
  #define __Pyx_SET_REFCNT(obj, refcnt) Py_SET_REFCNT(obj, refcnt)
  #define __Pyx_SET_SIZE(obj, size) Py_SET_SIZE(obj, size)
#else
  #define __Pyx_SET_REFCNT(obj, refcnt) Py_REFCNT(obj) = (refcnt)
  #define __Pyx_SET_SIZE(obj, size) Py_SIZE(obj) = (size)
#endif
enum __Pyx_ReferenceSharing {
  __Pyx_ReferenceSharing_DefinitelyUnique, // We created it so we know it's unshared - no need to check
  __Pyx_ReferenceSharing_OwnStrongReference,
  __Pyx_ReferenceSharing_FunctionArgument,
  __Pyx_ReferenceSharing_SharedReference, // Never trust it to be unshared because it's a global or similar
};
#if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING && PY_VERSION_HEX >= 0x030E0000
#define __Pyx_IS_UNIQUELY_REFERENCED(o, sharing)\
    (sharing == __Pyx_ReferenceSharing_DefinitelyUnique ? 1 :\
      (sharing == __Pyx_ReferenceSharing_FunctionArgument ? PyUnstable_Object_IsUniqueReferencedTemporary(o) :\
      (sharing == __Pyx_ReferenceSharing_OwnStrongReference ? PyUnstable_Object_IsUniquelyReferenced(o) : 0)))
#elif (CYTHON_COMPILING_IN_CPYTHON && !CYTHON_COMPILING_IN_CPYTHON_FREETHREADING) || CYTHON_COMPILING_IN_LIMITED_API
#define __Pyx_IS_UNIQUELY_REFERENCED(o, sharing) (((void)sharing), Py_REFCNT(o) == 1)
#else
#define __Pyx_IS_UNIQUELY_REFERENCED(o, sharing) (((void)o), ((void)sharing), 0)
#endif
#if CYTHON_AVOID_BORROWED_REFS || CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS
  #if __PYX_LIMITED_VERSION_HEX >= 0x030d0000
    #define __Pyx_PyList_GetItemRef(o, i) PyList_GetItemRef(o, i)
  #elif CYTHON_COMPILING_IN_LIMITED_API || !CYTHON_ASSUME_SAFE_MACROS
    #define __Pyx_PyList_GetItemRef(o, i) (likely((i) >= 0) ? PySequence_GetItem(o, i) : (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL))
  #else
    #define __Pyx_PyList_GetItemRef(o, i) PySequence_ITEM(o, i)
  #endif
#elif CYTHON_COMPILING_IN_LIMITED_API || !CYTHON_ASSUME_SAFE_MACROS
  #if __PYX_LIMITED_VERSION_HEX >= 0x030d0000
    #define __Pyx_PyList_GetItemRef(o, i) PyList_GetItemRef(o, i)
  #else
    #define __Pyx_PyList_GetItemRef(o, i) __Pyx_XNewRef(PyList_GetItem(o, i))
  #endif
#else
  #define __Pyx_PyList_GetItemRef(o, i) __Pyx_NewRef(PyList_GET_ITEM(o, i))
#endif
#if CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS && !CYTHON_COMPILING_IN_LIMITED_API && CYTHON_ASSUME_SAFE_MACROS
  #define __Pyx_PyList_GetItemRefFast(o, i, unsafe_shared) (__Pyx_IS_UNIQUELY_REFERENCED(o, unsafe_shared) ?\
    __Pyx_NewRef(PyList_GET_ITEM(o, i)) : __Pyx_PyList_GetItemRef(o, i))
#else
  #define __Pyx_PyList_GetItemRefFast(o, i, unsafe_shared) __Pyx_PyList_GetItemRef(o, i)
#endif
#if __PYX_LIMITED_VERSION_HEX >= 0x030d0000
#define __Pyx_PyDict_GetItemRef(dict, key, result) PyDict_GetItemRef(dict, key, result)
#elif CYTHON_AVOID_BORROWED_REFS || CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS
static CYTHON_INLINE int __Pyx_PyDict_GetItemRef(PyObject *dict, PyObject *key, PyObject **result) {
  *result = PyObject_GetItem(dict, key);
  if (*result == NULL) {
    if (PyErr_ExceptionMatches(PyExc_KeyError)) {
      PyErr_Clear();
      return 0;
    }
    return -1;
  }
  return 1;
}
#else
static CYTHON_INLINE int __Pyx_PyDict_GetItemRef(PyObject *dict, PyObject *key, PyObject **result) {
  *result = PyDict_GetItemWithError(dict, key);
  if (*result == NULL) {
    return PyErr_Occurred() ? -1 : 0;
  }
  Py_INCREF(*result);
  return 1;
}
#endif
#if defined(CYTHON_DEBUG_VISIT_CONST) && CYTHON_DEBUG_VISIT_CONST
  #define __Pyx_VISIT_CONST(obj)  Py_VISIT(obj)
#else
  #define __Pyx_VISIT_CONST(obj)
#endif
#if CYTHON_ASSUME_SAFE_MACROS
  #define __Pyx_PySequence_ITEM(o, i) PySequence_ITEM(o, i)
  #define __Pyx_PySequence_SIZE(seq)  Py_SIZE(seq)
  #define __Pyx_PyTuple_SET_ITEM(o, i, v) (PyTuple_SET_ITEM(o, i, v), (0))
  #define __Pyx_PyTuple_GET_ITEM(o, i) PyTuple_GET_ITEM(o, i)
  #define __Pyx_PyList_SET_ITEM(o, i, v) (PyList_SET_ITEM(o, i, v), (0))
  #define __Pyx_PyList_GET_ITEM(o, i) PyList_GET_ITEM(o, i)
#else
  #define __Pyx_PySequence_ITEM(o, i) PySequence_GetItem(o, i)
  #define __Pyx_PySequence_SIZE(seq)  PySequence_Size(seq)
  #define __Pyx_PyTuple_SET_ITEM(o, i, v) PyTuple_SetItem(o, i, v)
  #define __Pyx_PyTuple_GET_ITEM(o, i) PyTuple_GetItem(o, i)
  #define __Pyx_PyList_SET_ITEM(o, i, v) PyList_SetItem(o, i, v)
  #define __Pyx_PyList_GET_ITEM(o, i) PyList_GetItem(o, i)
#endif
#if CYTHON_ASSUME_SAFE_SIZE
  #define __Pyx_PyTuple_GET_SIZE(o) PyTuple_GET_SIZE(o)
  #define __Pyx_PyList_GET_SIZE(o) PyList_GET_SIZE(o)
  #define __Pyx_PySet_GET_SIZE(o) PySet_GET_SIZE(o)
  #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_GET_SIZE(o)
  #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_GET_SIZE(o)
  #define __Pyx_PyUnicode_GET_LENGTH(o) PyUnicode_GET_LENGTH(o)
#else
  #define __Pyx_PyTuple_GET_SIZE(o) PyTuple_Size(o)
  #define __Pyx_PyList_GET_SIZE(o) PyList_Size(o)
  #define __Pyx_PySet_GET_SIZE(o) PySet_Size(o)
  #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o)
  #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o)
  #define __Pyx_PyUnicode_GET_LENGTH(o) PyUnicode_GetLength(o)
#endif
#if CYTHON_COMPILING_IN_PYPY && !defined(PyUnicode_InternFromString)
  #define PyUnicode_InternFromString(s) PyUnicode_FromString(s)
#endif
#define __Pyx_PyLong_FromHash_t PyLong_FromSsize_t
#define __Pyx_PyLong_AsHash_t   __Pyx_PyIndex_AsSsize_t
#if __PYX_LIMITED_VERSION_HEX >= 0x030A0000
    #define __Pyx_PySendResult PySendResult
#else
    typedef enum {
        PYGEN_RETURN = 0,
        PYGEN_ERROR = -1,
        PYGEN_NEXT = 1,
    } __Pyx_PySendResult;
#endif
#if CYTHON_COMPILING_IN_LIMITED_API || PY_VERSION_HEX < 0x030A00A3
  typedef __Pyx_PySendResult (*__Pyx_pyiter_sendfunc)(PyObject *iter, PyObject *value, PyObject **result);
#else
  #define __Pyx_pyiter_sendfunc sendfunc
#endif
#if !CYTHON_USE_AM_SEND
#define __PYX_HAS_PY_AM_SEND 0
#elif __PYX_LIMITED_VERSION_HEX >= 0x030A0000
#define __PYX_HAS_PY_AM_SEND 1
#else
#define __PYX_HAS_PY_AM_SEND 2  // our own backported implementation
#endif
#if __PYX_HAS_PY_AM_SEND < 2
    #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods
#else
    typedef struct {
        unaryfunc am_await;
        unaryfunc am_aiter;
        unaryfunc am_anext;
        __Pyx_pyiter_sendfunc am_send;
    } __Pyx_PyAsyncMethodsStruct;
    #define __Pyx_SlotTpAsAsync(s) ((PyAsyncMethods*)(s))
#endif
#if CYTHON_USE_AM_SEND && PY_VERSION_HEX < 0x030A00F0
    #define __Pyx_TPFLAGS_HAVE_AM_SEND (1UL << 21)
#else
    #define __Pyx_TPFLAGS_HAVE_AM_SEND (0)
#endif
#if PY_VERSION_HEX >= 0x03090000
#define __Pyx_PyInterpreterState_Get() PyInterpreterState_Get()
#else
#define __Pyx_PyInterpreterState_Get() PyThreadState_Get()->interp
#endif
#if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030A0000
#ifdef __cplusplus
extern "C"
#endif
PyAPI_FUNC(void *) PyMem_Calloc(size_t nelem, size_t elsize);
#endif
#if CYTHON_COMPILING_IN_LIMITED_API
static int __Pyx_init_co_variable(PyObject *inspect, const char* name, int *write_to) {
    int value;
    PyObject *py_value = PyObject_GetAttrString(inspect, name);
    if (!py_value) return 0;
    value = (int) PyLong_AsLong(py_value);
    Py_DECREF(py_value);
    *write_to = value;
    return value != -1 || !PyErr_Occurred();
}
static int __Pyx_init_co_variables(void) {
    PyObject *inspect;
    int result;
    inspect = PyImport_ImportModule("inspect");
    result =
#if !defined(CO_OPTIMIZED)
        __Pyx_init_co_variable(inspect, "CO_OPTIMIZED", &CO_OPTIMIZED) &&
#endif
#if !defined(CO_NEWLOCALS)
        __Pyx_init_co_variable(inspect, "CO_NEWLOCALS", &CO_NEWLOCALS) &&
#endif
#if !defined(CO_VARARGS)
        __Pyx_init_co_variable(inspect, "CO_VARARGS", &CO_VARARGS) &&
#endif
#if !defined(CO_VARKEYWORDS)
        __Pyx_init_co_variable(inspect, "CO_VARKEYWORDS", &CO_VARKEYWORDS) &&
#endif
#if !defined(CO_ASYNC_GENERATOR)
        __Pyx_init_co_variable(inspect, "CO_ASYNC_GENERATOR", &CO_ASYNC_GENERATOR) &&
#endif
#if !defined(CO_GENERATOR)
        __Pyx_init_co_variable(inspect, "CO_GENERATOR", &CO_GENERATOR) &&
#endif
#if !defined(CO_COROUTINE)
        __Pyx_init_co_variable(inspect, "CO_COROUTINE", &CO_COROUTINE) &&
#endif
        1;
    Py_DECREF(inspect);
    return result ? 0 : -1;
}
#else
static int __Pyx_init_co_variables(void) {
    return 0;  // It's a limited API-only feature
}
#endif

/* MathInitCode */
#if defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS)
  #ifndef _USE_MATH_DEFINES
    #define _USE_MATH_DEFINES
  #endif
#endif
#include <math.h>
#if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL)
#define __Pyx_truncl trunc
#else
#define __Pyx_truncl truncl
#endif

#ifndef CYTHON_CLINE_IN_TRACEBACK_RUNTIME
#define CYTHON_CLINE_IN_TRACEBACK_RUNTIME 0
#endif
#ifndef CYTHON_CLINE_IN_TRACEBACK
#define CYTHON_CLINE_IN_TRACEBACK CYTHON_CLINE_IN_TRACEBACK_RUNTIME
#endif
#if CYTHON_CLINE_IN_TRACEBACK
#define __PYX_MARK_ERR_POS(f_index, lineno)  { __pyx_filename = __pyx_f[f_index]; (void) __pyx_filename; __pyx_lineno = lineno; (void) __pyx_lineno; __pyx_clineno = __LINE__; (void) __pyx_clineno; }
#else
#define __PYX_MARK_ERR_POS(f_index, lineno)  { __pyx_filename = __pyx_f[f_index]; (void) __pyx_filename; __pyx_lineno = lineno; (void) __pyx_lineno; (void) __pyx_clineno; }
#endif
#define __PYX_ERR(f_index, lineno, Ln_error) \
    { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; }

#ifdef CYTHON_EXTERN_C
    #undef __PYX_EXTERN_C
    #define __PYX_EXTERN_C CYTHON_EXTERN_C
#elif defined(__PYX_EXTERN_C)
    #ifdef _MSC_VER
    #pragma message ("Please do not define the '__PYX_EXTERN_C' macro externally. Use 'CYTHON_EXTERN_C' instead.")
    #else
    #warning Please do not define the '__PYX_EXTERN_C' macro externally. Use 'CYTHON_EXTERN_C' instead.
    #endif
#else
  #ifdef __cplusplus
    #define __PYX_EXTERN_C extern "C"
  #else
    #define __PYX_EXTERN_C extern
  #endif
#endif

#define __PYX_HAVE__h5py__defs
#define __PYX_HAVE_API__h5py__defs
/* Early includes */
#include <mpi.h>
#include <string.h>
#include <stdlib.h>
#include <stddef.h>
#include <time.h>
#include <stdint.h>

    #if !(defined(_WIN32) || defined(MS_WINDOWS) || defined(_MSC_VER))
      #include <unistd.h>
    #endif
    
#include "api_compat.h"
#include "lzf_filter.h"
#include "H5Cpublic.h"
#include "hdf5.h"
#include "hdf5_hl.h"
#ifdef _OPENMP
#include <omp.h>
#endif /* _OPENMP */

#if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS)
#define CYTHON_WITHOUT_ASSERTIONS
#endif

#ifdef CYTHON_FREETHREADING_COMPATIBLE
#if CYTHON_FREETHREADING_COMPATIBLE
#define __Pyx_FREETHREADING_COMPATIBLE Py_MOD_GIL_NOT_USED
#else
#define __Pyx_FREETHREADING_COMPATIBLE Py_MOD_GIL_USED
#endif
#else
#define __Pyx_FREETHREADING_COMPATIBLE Py_MOD_GIL_NOT_USED
#endif
#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
#define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0
#define __PYX_DEFAULT_STRING_ENCODING ""
#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
#define __Pyx_uchar_cast(c) ((unsigned char)c)
#define __Pyx_long_cast(x) ((long)x)
#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (\
    (sizeof(type) < sizeof(Py_ssize_t))  ||\
    (sizeof(type) > sizeof(Py_ssize_t) &&\
          likely(v < (type)PY_SSIZE_T_MAX ||\
                 v == (type)PY_SSIZE_T_MAX)  &&\
          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\
                                v == (type)PY_SSIZE_T_MIN)))  ||\
    (sizeof(type) == sizeof(Py_ssize_t) &&\
          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\
                               v == (type)PY_SSIZE_T_MAX)))  )
static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) {
    return (size_t) i < (size_t) limit;
}
#if defined (__cplusplus) && __cplusplus >= 201103L
    #include <cstdlib>
    #define __Pyx_sst_abs(value) std::abs(value)
#elif SIZEOF_INT >= SIZEOF_SIZE_T
    #define __Pyx_sst_abs(value) abs(value)
#elif SIZEOF_LONG >= SIZEOF_SIZE_T
    #define __Pyx_sst_abs(value) labs(value)
#elif defined (_MSC_VER)
    #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value))
#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
    #define __Pyx_sst_abs(value) llabs(value)
#elif defined (__GNUC__)
    #define __Pyx_sst_abs(value) __builtin_llabs(value)
#else
    #define __Pyx_sst_abs(value) ((value<0) ? -value : value)
#endif
static CYTHON_INLINE Py_ssize_t __Pyx_ssize_strlen(const char *s);
static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*);
static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
static CYTHON_INLINE PyObject* __Pyx_PyByteArray_FromString(const char*);
#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
#define __Pyx_PyBytes_FromString        PyBytes_FromString
#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*);
#if CYTHON_ASSUME_SAFE_MACROS
    #define __Pyx_PyBytes_AsWritableString(s)     ((char*) PyBytes_AS_STRING(s))
    #define __Pyx_PyBytes_AsWritableSString(s)    ((signed char*) PyBytes_AS_STRING(s))
    #define __Pyx_PyBytes_AsWritableUString(s)    ((unsigned char*) PyBytes_AS_STRING(s))
    #define __Pyx_PyBytes_AsString(s)     ((const char*) PyBytes_AS_STRING(s))
    #define __Pyx_PyBytes_AsSString(s)    ((const signed char*) PyBytes_AS_STRING(s))
    #define __Pyx_PyBytes_AsUString(s)    ((const unsigned char*) PyBytes_AS_STRING(s))
    #define __Pyx_PyByteArray_AsString(s) PyByteArray_AS_STRING(s)
#else
    #define __Pyx_PyBytes_AsWritableString(s)     ((char*) PyBytes_AsString(s))
    #define __Pyx_PyBytes_AsWritableSString(s)    ((signed char*) PyBytes_AsString(s))
    #define __Pyx_PyBytes_AsWritableUString(s)    ((unsigned char*) PyBytes_AsString(s))
    #define __Pyx_PyBytes_AsString(s)     ((const char*) PyBytes_AsString(s))
    #define __Pyx_PyBytes_AsSString(s)    ((const signed char*) PyBytes_AsString(s))
    #define __Pyx_PyBytes_AsUString(s)    ((const unsigned char*) PyBytes_AsString(s))
    #define __Pyx_PyByteArray_AsString(s) PyByteArray_AsString(s)
#endif
#define __Pyx_PyObject_AsWritableString(s)    ((char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsWritableSString(s)    ((signed char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsWritableUString(s)    ((unsigned char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsSString(s)    ((const signed char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsUString(s)    ((const unsigned char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_FromCString(s)  __Pyx_PyObject_FromString((const char*)s)
#define __Pyx_PyBytes_FromCString(s)   __Pyx_PyBytes_FromString((const char*)s)
#define __Pyx_PyByteArray_FromCString(s)   __Pyx_PyByteArray_FromString((const char*)s)
#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s)
#define __Pyx_PyUnicode_FromOrdinal(o)       PyUnicode_FromOrdinal((int)o)
#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
static CYTHON_INLINE PyObject *__Pyx_NewRef(PyObject *obj) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030a0000 || defined(Py_NewRef)
    return Py_NewRef(obj);
#else
    Py_INCREF(obj);
    return obj;
#endif
}
static CYTHON_INLINE PyObject *__Pyx_XNewRef(PyObject *obj) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030a0000 || defined(Py_XNewRef)
    return Py_XNewRef(obj);
#else
    Py_XINCREF(obj);
    return obj;
#endif
}
static CYTHON_INLINE PyObject *__Pyx_Owned_Py_None(int b);
static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b);
static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*);
static CYTHON_INLINE PyObject* __Pyx_PyNumber_Long(PyObject* x);
#define __Pyx_PySequence_Tuple(obj)\
    (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj))
static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
static CYTHON_INLINE PyObject * __Pyx_PyLong_FromSize_t(size_t);
static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*);
#if CYTHON_ASSUME_SAFE_MACROS
#define __Pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
#define __Pyx_PyFloat_AS_DOUBLE(x) PyFloat_AS_DOUBLE(x)
#else
#define __Pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
#define __Pyx_PyFloat_AS_DOUBLE(x) PyFloat_AsDouble(x)
#endif
#define __Pyx_PyFloat_AsFloat(x) ((float) __Pyx_PyFloat_AsDouble(x))
#define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x))
#if CYTHON_USE_PYLONG_INTERNALS
  #if PY_VERSION_HEX >= 0x030C00A7
  #ifndef _PyLong_SIGN_MASK
    #define _PyLong_SIGN_MASK 3
  #endif
  #ifndef _PyLong_NON_SIZE_BITS
    #define _PyLong_NON_SIZE_BITS 3
  #endif
  #define __Pyx_PyLong_Sign(x)  (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK)
  #define __Pyx_PyLong_IsNeg(x)  ((__Pyx_PyLong_Sign(x) & 2) != 0)
  #define __Pyx_PyLong_IsNonNeg(x)  (!__Pyx_PyLong_IsNeg(x))
  #define __Pyx_PyLong_IsZero(x)  (__Pyx_PyLong_Sign(x) & 1)
  #define __Pyx_PyLong_IsPos(x)  (__Pyx_PyLong_Sign(x) == 0)
  #define __Pyx_PyLong_CompactValueUnsigned(x)  (__Pyx_PyLong_Digits(x)[0])
  #define __Pyx_PyLong_DigitCount(x)  ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
  #define __Pyx_PyLong_SignedDigitCount(x)\
        ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * __Pyx_PyLong_DigitCount(x))
  #if defined(PyUnstable_Long_IsCompact) && defined(PyUnstable_Long_CompactValue)
    #define __Pyx_PyLong_IsCompact(x)     PyUnstable_Long_IsCompact((PyLongObject*) x)
    #define __Pyx_PyLong_CompactValue(x)  PyUnstable_Long_CompactValue((PyLongObject*) x)
  #else
    #define __Pyx_PyLong_IsCompact(x)     (((PyLongObject*)x)->long_value.lv_tag < (2 << _PyLong_NON_SIZE_BITS))
    #define __Pyx_PyLong_CompactValue(x)  ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * (Py_ssize_t) __Pyx_PyLong_Digits(x)[0])
  #endif
  typedef Py_ssize_t  __Pyx_compact_pylong;
  typedef size_t  __Pyx_compact_upylong;
  #else
  #define __Pyx_PyLong_IsNeg(x)  (Py_SIZE(x) < 0)
  #define __Pyx_PyLong_IsNonNeg(x)  (Py_SIZE(x) >= 0)
  #define __Pyx_PyLong_IsZero(x)  (Py_SIZE(x) == 0)
  #define __Pyx_PyLong_IsPos(x)  (Py_SIZE(x) > 0)
  #define __Pyx_PyLong_CompactValueUnsigned(x)  ((Py_SIZE(x) == 0) ? 0 : __Pyx_PyLong_Digits(x)[0])
  #define __Pyx_PyLong_DigitCount(x)  __Pyx_sst_abs(Py_SIZE(x))
  #define __Pyx_PyLong_SignedDigitCount(x)  Py_SIZE(x)
  #define __Pyx_PyLong_IsCompact(x)  (Py_SIZE(x) == 0 || Py_SIZE(x) == 1 || Py_SIZE(x) == -1)
  #define __Pyx_PyLong_CompactValue(x)\
        ((Py_SIZE(x) == 0) ? (sdigit) 0 : ((Py_SIZE(x) < 0) ? -(sdigit)__Pyx_PyLong_Digits(x)[0] : (sdigit)__Pyx_PyLong_Digits(x)[0]))
  typedef sdigit  __Pyx_compact_pylong;
  typedef digit  __Pyx_compact_upylong;
  #endif
  #if PY_VERSION_HEX >= 0x030C00A5
  #define __Pyx_PyLong_Digits(x)  (((PyLongObject*)x)->long_value.ob_digit)
  #else
  #define __Pyx_PyLong_Digits(x)  (((PyLongObject*)x)->ob_digit)
  #endif
#endif
#if __PYX_DEFAULT_STRING_ENCODING_IS_UTF8
  #define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
#elif __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
  #define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeASCII(c_str, size, NULL)
#else
  #define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
#endif


/* Test for GCC > 2.95 */
#if defined(__GNUC__)     && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)))
  #define likely(x)   __builtin_expect(!!(x), 1)
  #define unlikely(x) __builtin_expect(!!(x), 0)
#else /* !__GNUC__ or GCC < 2.95 */
  #define likely(x)   (x)
  #define unlikely(x) (x)
#endif /* __GNUC__ */
/* PretendToInitialize */
#ifdef __cplusplus
#if __cplusplus > 201103L
#include <type_traits>
#endif
template <typename T>
static void __Pyx_pretend_to_initialize(T* ptr) {
#if __cplusplus > 201103L
    if ((std::is_trivially_default_constructible<T>::value))
#endif
        *ptr = T();
    (void)ptr;
}
#else
static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; }
#endif


#if !CYTHON_USE_MODULE_STATE
static PyObject *__pyx_m = NULL;
#endif
static int __pyx_lineno;
static int __pyx_clineno = 0;
static const char * const __pyx_cfilenm = __FILE__;
static const char *__pyx_filename;

/* #### Code section: filename_table ### */

static const char* const __pyx_f[] = {
  "h5py/defs.pyx",
};
/* #### Code section: utility_code_proto_before_types ### */
/* NoFastGil.proto */
#define __Pyx_PyGILState_Ensure PyGILState_Ensure
#define __Pyx_PyGILState_Release PyGILState_Release
#define __Pyx_FastGIL_Remember()
#define __Pyx_FastGIL_Forget()
#define __Pyx_FastGilFuncInit()

/* Atomics.proto (used by CodeObjectCache) */
#include <pythread.h>
#ifndef CYTHON_ATOMICS
    #define CYTHON_ATOMICS 1
#endif
#define __PYX_CYTHON_ATOMICS_ENABLED() CYTHON_ATOMICS
#define __PYX_GET_CYTHON_COMPILING_IN_CPYTHON_FREETHREADING() CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
#define __pyx_atomic_int_type int
#define __pyx_nonatomic_int_type int
#if CYTHON_ATOMICS && (defined(__STDC_VERSION__) &&\
                        (__STDC_VERSION__ >= 201112L) &&\
                        !defined(__STDC_NO_ATOMICS__))
    #include <stdatomic.h>
#elif CYTHON_ATOMICS && (defined(__cplusplus) && (\
                    (__cplusplus >= 201103L) ||\
                    (defined(_MSC_VER) && _MSC_VER >= 1700)))
    #include <atomic>
#endif
#if CYTHON_ATOMICS && (defined(__STDC_VERSION__) &&\
                        (__STDC_VERSION__ >= 201112L) &&\
                        !defined(__STDC_NO_ATOMICS__) &&\
                       ATOMIC_INT_LOCK_FREE == 2)
    #undef __pyx_atomic_int_type
    #define __pyx_atomic_int_type atomic_int
    #define __pyx_atomic_ptr_type atomic_uintptr_t
    #define __pyx_nonatomic_ptr_type uintptr_t
    #define __pyx_atomic_incr_relaxed(value) atomic_fetch_add_explicit(value, 1, memory_order_relaxed)
    #define __pyx_atomic_incr_acq_rel(value) atomic_fetch_add_explicit(value, 1, memory_order_acq_rel)
    #define __pyx_atomic_decr_acq_rel(value) atomic_fetch_sub_explicit(value, 1, memory_order_acq_rel)
    #define __pyx_atomic_sub(value, arg) atomic_fetch_sub(value, arg)
    #define __pyx_atomic_int_cmp_exchange(value, expected, desired) atomic_compare_exchange_strong(value, expected, desired)
    #define __pyx_atomic_load(value) atomic_load(value)
    #define __pyx_atomic_store(value, new_value) atomic_store(value, new_value)
    #define __pyx_atomic_pointer_load_relaxed(value) atomic_load_explicit(value, memory_order_relaxed)
    #define __pyx_atomic_pointer_load_acquire(value) atomic_load_explicit(value, memory_order_acquire)
    #define __pyx_atomic_pointer_exchange(value, new_value) atomic_exchange(value, (__pyx_nonatomic_ptr_type)new_value)
    #define __pyx_atomic_pointer_cmp_exchange(value, expected, desired) atomic_compare_exchange_strong(value, expected, desired)
    #if defined(__PYX_DEBUG_ATOMICS) && defined(_MSC_VER)
        #pragma message ("Using standard C atomics")
    #elif defined(__PYX_DEBUG_ATOMICS)
        #warning "Using standard C atomics"
    #endif
#elif CYTHON_ATOMICS && (defined(__cplusplus) && (\
                    (__cplusplus >= 201103L) ||\
\
                    (defined(_MSC_VER) && _MSC_VER >= 1700)) &&\
                    ATOMIC_INT_LOCK_FREE == 2)
    #undef __pyx_atomic_int_type
    #define __pyx_atomic_int_type std::atomic_int
    #define __pyx_atomic_ptr_type std::atomic_uintptr_t
    #define __pyx_nonatomic_ptr_type uintptr_t
    #define __pyx_atomic_incr_relaxed(value) std::atomic_fetch_add_explicit(value, 1, std::memory_order_relaxed)
    #define __pyx_atomic_incr_acq_rel(value) std::atomic_fetch_add_explicit(value, 1, std::memory_order_acq_rel)
    #define __pyx_atomic_decr_acq_rel(value) std::atomic_fetch_sub_explicit(value, 1, std::memory_order_acq_rel)
    #define __pyx_atomic_sub(value, arg) std::atomic_fetch_sub(value, arg)
    #define __pyx_atomic_int_cmp_exchange(value, expected, desired) std::atomic_compare_exchange_strong(value, expected, desired)
    #define __pyx_atomic_load(value) std::atomic_load(value)
    #define __pyx_atomic_store(value, new_value) std::atomic_store(value, new_value)
    #define __pyx_atomic_pointer_load_relaxed(value) std::atomic_load_explicit(value, std::memory_order_relaxed)
    #define __pyx_atomic_pointer_load_acquire(value) std::atomic_load_explicit(value, std::memory_order_acquire)
    #define __pyx_atomic_pointer_exchange(value, new_value) std::atomic_exchange(value, (__pyx_nonatomic_ptr_type)new_value)
    #define __pyx_atomic_pointer_cmp_exchange(value, expected, desired) std::atomic_compare_exchange_strong(value, expected, desired)
    #if defined(__PYX_DEBUG_ATOMICS) && defined(_MSC_VER)
        #pragma message ("Using standard C++ atomics")
    #elif defined(__PYX_DEBUG_ATOMICS)
        #warning "Using standard C++ atomics"
    #endif
#elif CYTHON_ATOMICS && (__GNUC__ >= 5 || (__GNUC__ == 4 &&\
                    (__GNUC_MINOR__ > 1 ||\
                    (__GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ >= 2))))
    #define __pyx_atomic_ptr_type void*
    #define __pyx_nonatomic_ptr_type void*
    #define __pyx_atomic_incr_relaxed(value) __sync_fetch_and_add(value, 1)
    #define __pyx_atomic_incr_acq_rel(value) __sync_fetch_and_add(value, 1)
    #define __pyx_atomic_decr_acq_rel(value) __sync_fetch_and_sub(value, 1)
    #define __pyx_atomic_sub(value, arg) __sync_fetch_and_sub(value, arg)
    static CYTHON_INLINE int __pyx_atomic_int_cmp_exchange(__pyx_atomic_int_type* value, __pyx_nonatomic_int_type* expected, __pyx_nonatomic_int_type desired) {
        __pyx_nonatomic_int_type old = __sync_val_compare_and_swap(value, *expected, desired);
        int result = old == *expected;
        *expected = old;
        return result;
    }
    #define __pyx_atomic_load(value) __sync_fetch_and_add(value, 0)
    #define __pyx_atomic_store(value, new_value) __sync_lock_test_and_set(value, new_value)
    #define __pyx_atomic_pointer_load_relaxed(value) __sync_fetch_and_add(value, 0)
    #define __pyx_atomic_pointer_load_acquire(value) __sync_fetch_and_add(value, 0)
    #define __pyx_atomic_pointer_exchange(value, new_value) __sync_lock_test_and_set(value, (__pyx_atomic_ptr_type)new_value)
    static CYTHON_INLINE int __pyx_atomic_pointer_cmp_exchange(__pyx_atomic_ptr_type* value, __pyx_nonatomic_ptr_type* expected, __pyx_nonatomic_ptr_type desired) {
        __pyx_nonatomic_ptr_type old = __sync_val_compare_and_swap(value, *expected, desired);
        int result = old == *expected;
        *expected = old;
        return result;
    }
    #ifdef __PYX_DEBUG_ATOMICS
        #warning "Using GNU atomics"
    #endif
#elif CYTHON_ATOMICS && defined(_MSC_VER)
    #include <intrin.h>
    #undef __pyx_atomic_int_type
    #define __pyx_atomic_int_type long
    #define __pyx_atomic_ptr_type void*
    #undef __pyx_nonatomic_int_type
    #define __pyx_nonatomic_int_type long
    #define __pyx_nonatomic_ptr_type void*
    #pragma intrinsic (_InterlockedExchangeAdd, _InterlockedExchange, _InterlockedCompareExchange, _InterlockedCompareExchangePointer, _InterlockedExchangePointer)
    #define __pyx_atomic_incr_relaxed(value) _InterlockedExchangeAdd(value, 1)
    #define __pyx_atomic_incr_acq_rel(value) _InterlockedExchangeAdd(value, 1)
    #define __pyx_atomic_decr_acq_rel(value) _InterlockedExchangeAdd(value, -1)
    #define __pyx_atomic_sub(value, arg) _InterlockedExchangeAdd(value, -arg)
    static CYTHON_INLINE int __pyx_atomic_int_cmp_exchange(__pyx_atomic_int_type* value, __pyx_nonatomic_int_type* expected, __pyx_nonatomic_int_type desired) {
        __pyx_nonatomic_int_type old = _InterlockedCompareExchange(value, desired, *expected);
        int result = old == *expected;
        *expected = old;
        return result;
    }
    #define __pyx_atomic_load(value) _InterlockedExchangeAdd(value, 0)
    #define __pyx_atomic_store(value, new_value) _InterlockedExchange(value, new_value)
    #define __pyx_atomic_pointer_load_relaxed(value) *(void * volatile *)value
    #define __pyx_atomic_pointer_load_acquire(value) _InterlockedCompareExchangePointer(value, 0, 0)
    #define __pyx_atomic_pointer_exchange(value, new_value) _InterlockedExchangePointer(value, (__pyx_atomic_ptr_type)new_value)
    static CYTHON_INLINE int __pyx_atomic_pointer_cmp_exchange(__pyx_atomic_ptr_type* value, __pyx_nonatomic_ptr_type* expected, __pyx_nonatomic_ptr_type desired) {
        __pyx_atomic_ptr_type old = _InterlockedCompareExchangePointer(value, desired, *expected);
        int result = old == *expected;
        *expected = old;
        return result;
    }
    #ifdef __PYX_DEBUG_ATOMICS
        #pragma message ("Using MSVC atomics")
    #endif
#else
    #undef CYTHON_ATOMICS
    #define CYTHON_ATOMICS 0
    #ifdef __PYX_DEBUG_ATOMICS
        #warning "Not using atomics"
    #endif
#endif

/* ForceInitThreads.proto */
#ifndef __PYX_FORCE_INIT_THREADS
  #define __PYX_FORCE_INIT_THREADS 0
#endif

/* #### Code section: numeric_typedefs ### */

/* "api_types_ext.pxd":19
 * from libc.string cimport strlen, strchr, strcpy, strncpy, strcmp,\
 *                          strdup, strdup, memcpy, memset
 * ctypedef long size_t             # <<<<<<<<<<<<<<
 * from libc.time cimport time_t
 * 
*/
typedef long __pyx_t_4h5py_13api_types_ext_size_t;
/* #### Code section: complex_type_declarations ### */
/* #### Code section: type_declarations ### */

/*--- Type declarations ---*/
struct __pyx_t_4h5py_7_errors_err_cookie;
typedef struct __pyx_t_4h5py_7_errors_err_cookie __pyx_t_4h5py_7_errors_err_cookie;

/* "_errors.pxd":232
 * # --- Functions for managing the HDF5 error callback mechanism ---
 * 
 * ctypedef struct err_cookie:             # <<<<<<<<<<<<<<
 *     # Defines the error handler state (callback and callback data)
 *     H5E_auto_t func
*/
struct __pyx_t_4h5py_7_errors_err_cookie {
  H5E_auto_t func;
  void *data;
};
/* #### Code section: utility_code_proto ### */

/* --- Runtime support code (head) --- */
/* Refnanny.proto */
#ifndef CYTHON_REFNANNY
  #define CYTHON_REFNANNY 0
#endif
#if CYTHON_REFNANNY
  typedef struct {
    void (*INCREF)(void*, PyObject*, Py_ssize_t);
    void (*DECREF)(void*, PyObject*, Py_ssize_t);
    void (*GOTREF)(void*, PyObject*, Py_ssize_t);
    void (*GIVEREF)(void*, PyObject*, Py_ssize_t);
    void* (*SetupContext)(const char*, Py_ssize_t, const char*);
    void (*FinishContext)(void**);
  } __Pyx_RefNannyAPIStruct;
  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname);
  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
  #define __Pyx_RefNannySetupContext(name, acquire_gil)\
          if (acquire_gil) {\
              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\
              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__));\
              PyGILState_Release(__pyx_gilstate_save);\
          } else {\
              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__));\
          }
  #define __Pyx_RefNannyFinishContextNogil() {\
              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\
              __Pyx_RefNannyFinishContext();\
              PyGILState_Release(__pyx_gilstate_save);\
          }
  #define __Pyx_RefNannyFinishContextNogil() {\
              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\
              __Pyx_RefNannyFinishContext();\
              PyGILState_Release(__pyx_gilstate_save);\
          }
  #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_XINCREF(r)  do { if((r) == NULL); else {__Pyx_INCREF(r); }} while(0)
  #define __Pyx_XDECREF(r)  do { if((r) == NULL); else {__Pyx_DECREF(r); }} while(0)
  #define __Pyx_XGOTREF(r)  do { if((r) == NULL); else {__Pyx_GOTREF(r); }} while(0)
  #define __Pyx_XGIVEREF(r) do { if((r) == NULL); else {__Pyx_GIVEREF(r);}} while(0)
#else
  #define __Pyx_RefNannyDeclarations
  #define __Pyx_RefNannySetupContext(name, acquire_gil)
  #define __Pyx_RefNannyFinishContextNogil()
  #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_XINCREF(r) Py_XINCREF(r)
  #define __Pyx_XDECREF(r) Py_XDECREF(r)
  #define __Pyx_XGOTREF(r)
  #define __Pyx_XGIVEREF(r)
#endif
#define __Pyx_Py_XDECREF_SET(r, v) do {\
        PyObject *tmp = (PyObject *) r;\
        r = v; Py_XDECREF(tmp);\
    } while (0)
#define __Pyx_XDECREF_SET(r, v) do {\
        PyObject *tmp = (PyObject *) r;\
        r = v; __Pyx_XDECREF(tmp);\
    } while (0)
#define __Pyx_DECREF_SET(r, v) do {\
        PyObject *tmp = (PyObject *) r;\
        r = v; __Pyx_DECREF(tmp);\
    } while (0)
#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)

/* PyRuntimeError_Check.proto */
#define __Pyx_PyExc_RuntimeError_Check(obj)  __Pyx_TypeCheck(obj, PyExc_RuntimeError)

/* PyObjectCall.proto (used by PyObjectFastCall) */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw);
#else
#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
#endif

/* PyObjectCallMethO.proto (used by PyObjectFastCall) */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg);
#endif

/* PyObjectFastCall.proto */
#define __Pyx_PyObject_FastCall(func, args, nargs)  __Pyx_PyObject_FastCallDict(func, args, (size_t)(nargs), NULL)
static CYTHON_INLINE PyObject* __Pyx_PyObject_FastCallDict(PyObject *func, PyObject * const*args, size_t nargs, PyObject *kwargs);

/* PyThreadStateGet.proto (used by PyErrFetchRestore) */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_PyThreadState_declare  PyThreadState *__pyx_tstate;
#define __Pyx_PyThreadState_assign  __pyx_tstate = __Pyx_PyThreadState_Current;
#if PY_VERSION_HEX >= 0x030C00A6
#define __Pyx_PyErr_Occurred()  (__pyx_tstate->current_exception != NULL)
#define __Pyx_PyErr_CurrentExceptionType()  (__pyx_tstate->current_exception ? (PyObject*) Py_TYPE(__pyx_tstate->current_exception) : (PyObject*) NULL)
#else
#define __Pyx_PyErr_Occurred()  (__pyx_tstate->curexc_type != NULL)
#define __Pyx_PyErr_CurrentExceptionType()  (__pyx_tstate->curexc_type)
#endif
#else
#define __Pyx_PyThreadState_declare
#define __Pyx_PyThreadState_assign
#define __Pyx_PyErr_Occurred()  (PyErr_Occurred() != NULL)
#define __Pyx_PyErr_CurrentExceptionType()  PyErr_Occurred()
#endif

/* PyErrFetchRestore.proto (used by RaiseException) */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL)
#define __Pyx_ErrRestoreWithState(type, value, tb)  __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb)
#define __Pyx_ErrFetchWithState(type, value, tb)    __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb)
#define __Pyx_ErrRestore(type, value, tb)  __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb)
#define __Pyx_ErrFetch(type, value, tb)    __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb)
static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb);
static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A6
#define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL))
#else
#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc)
#endif
#else
#define __Pyx_PyErr_Clear() PyErr_Clear()
#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc)
#define __Pyx_ErrRestoreWithState(type, value, tb)  PyErr_Restore(type, value, tb)
#define __Pyx_ErrFetchWithState(type, value, tb)  PyErr_Fetch(type, value, tb)
#define __Pyx_ErrRestoreInState(tstate, type, value, tb)  PyErr_Restore(type, value, tb)
#define __Pyx_ErrFetchInState(tstate, type, value, tb)  PyErr_Fetch(type, value, tb)
#define __Pyx_ErrRestore(type, value, tb)  PyErr_Restore(type, value, tb)
#define __Pyx_ErrFetch(type, value, tb)  PyErr_Fetch(type, value, tb)
#endif

/* RaiseException.export */
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause);

/* FunctionExport.proto */
static int __Pyx_ExportFunction(PyObject *api_dict, const char *name, void (*f)(void), const char *sig);

/* GetApiDict.proto */
static PyObject *__Pyx_ApiExport_GetApiDict(void);

/* IncludeStringH.proto */
#include <string.h>

/* FunctionImport.proto */
static int __Pyx_ImportFunction_3_2_4(PyObject *module, const char *funcname, void (**f)(void), const char *sig);

/* dict_setdefault.proto (used by CLineInTraceback) */
static CYTHON_INLINE PyObject *__Pyx_PyDict_SetDefault(PyObject *d, PyObject *key, PyObject *default_value);

/* PyDictVersioning.proto (used by CLineInTraceback) */
#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS
#define __PYX_DICT_VERSION_INIT  ((PY_UINT64_T) -1)
#define __PYX_GET_DICT_VERSION(dict)  (((PyDictObject*)(dict))->ma_version_tag)
#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\
    (version_var) = __PYX_GET_DICT_VERSION(dict);\
    (cache_var) = (value);
#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\
    static PY_UINT64_T __pyx_dict_version = 0;\
    static PyObject *__pyx_dict_cached_value = NULL;\
    if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\
        (VAR) = __Pyx_XNewRef(__pyx_dict_cached_value);\
    } else {\
        (VAR) = __pyx_dict_cached_value = (LOOKUP);\
        __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\
    }\
}
static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj);
static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj);
static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version);
#else
#define __PYX_GET_DICT_VERSION(dict)  (0)
#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)
#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP)  (VAR) = (LOOKUP);
#endif

/* PyErrExceptionMatches.proto (used by PyObjectGetAttrStrNoError) */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err)
static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err);
#else
#define __Pyx_PyErr_ExceptionMatches(err)  PyErr_ExceptionMatches(err)
#endif

/* PyObjectGetAttrStr.proto (used by PyObjectGetAttrStrNoError) */
#if CYTHON_USE_TYPE_SLOTS
static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name);
#else
#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
#endif

/* PyObjectGetAttrStrNoError.proto (used by CLineInTraceback) */
static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name);

/* CLineInTraceback.proto (used by AddTraceback) */
#if CYTHON_CLINE_IN_TRACEBACK && CYTHON_CLINE_IN_TRACEBACK_RUNTIME
static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line);
#else
#define __Pyx_CLineForTraceback(tstate, c_line)  (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0)
#endif

/* CodeObjectCache.proto (used by AddTraceback) */
#if CYTHON_COMPILING_IN_LIMITED_API
typedef PyObject __Pyx_CachedCodeObjectType;
#else
typedef PyCodeObject __Pyx_CachedCodeObjectType;
#endif
typedef struct {
    __Pyx_CachedCodeObjectType* code_object;
    int code_line;
} __Pyx_CodeObjectCacheEntry;
struct __Pyx_CodeObjectCache {
    int count;
    int max_count;
    __Pyx_CodeObjectCacheEntry* entries;
  #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
    __pyx_atomic_int_type accessor_count;
  #endif
};
static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
static __Pyx_CachedCodeObjectType *__pyx_find_code_object(int code_line);
static void __pyx_insert_code_object(int code_line, __Pyx_CachedCodeObjectType* code_object);

/* AddTraceback.proto */
static void __Pyx_AddTraceback(const char *funcname, int c_line,
                               int py_line, const char *filename);

/* FormatTypeName.proto */
#if CYTHON_COMPILING_IN_LIMITED_API
typedef PyObject *__Pyx_TypeName;
#define __Pyx_FMT_TYPENAME "%U"
#define __Pyx_DECREF_TypeName(obj) Py_XDECREF(obj)
#if __PYX_LIMITED_VERSION_HEX >= 0x030d0000
#define __Pyx_PyType_GetFullyQualifiedName PyType_GetFullyQualifiedName
#else
static __Pyx_TypeName __Pyx_PyType_GetFullyQualifiedName(PyTypeObject* tp);
#endif
#else  // !LIMITED_API
typedef const char *__Pyx_TypeName;
#define __Pyx_FMT_TYPENAME "%.200s"
#define __Pyx_PyType_GetFullyQualifiedName(tp) ((tp)->tp_name)
#define __Pyx_DECREF_TypeName(obj)
#endif

/* GCCDiagnostics.proto (used by CIntToPy) */
#if !defined(__INTEL_COMPILER) && defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))
#define __Pyx_HAS_GCC_DIAGNOSTIC
#endif

/* PyObjectVectorCallKwBuilder.proto (used by CIntToPy) */
CYTHON_UNUSED static int __Pyx_VectorcallBuilder_AddArg_Check(PyObject *key, PyObject *value, PyObject *builder, PyObject **args, int n);
#if CYTHON_VECTORCALL
#if PY_VERSION_HEX >= 0x03090000
#define __Pyx_Object_Vectorcall_CallFromBuilder PyObject_Vectorcall
#else
#define __Pyx_Object_Vectorcall_CallFromBuilder _PyObject_Vectorcall
#endif
#define __Pyx_MakeVectorcallBuilderKwds(n) PyTuple_New(n)
static int __Pyx_VectorcallBuilder_AddArg(PyObject *key, PyObject *value, PyObject *builder, PyObject **args, int n);
static int __Pyx_VectorcallBuilder_AddArgStr(const char *key, PyObject *value, PyObject *builder, PyObject **args, int n);
#else
#define __Pyx_Object_Vectorcall_CallFromBuilder __Pyx_PyObject_FastCallDict
#define __Pyx_MakeVectorcallBuilderKwds(n) __Pyx_PyDict_NewPresized(n)
#define __Pyx_VectorcallBuilder_AddArg(key, value, builder, args, n) PyDict_SetItem(builder, key, value)
#define __Pyx_VectorcallBuilder_AddArgStr(key, value, builder, args, n) PyDict_SetItemString(builder, key, value)
#endif

/* CIntToPy.proto */
static CYTHON_INLINE PyObject* __Pyx_PyLong_From_long(long value);

/* CIntFromPy.proto */
static CYTHON_INLINE long __Pyx_PyLong_As_long(PyObject *);

/* CIntFromPy.proto */
static CYTHON_INLINE int __Pyx_PyLong_As_int(PyObject *);

/* FastTypeChecks.proto */
#if CYTHON_COMPILING_IN_CPYTHON
#define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type)
#define __Pyx_TypeCheck2(obj, type1, type2) __Pyx_IsAnySubtype2(Py_TYPE(obj), (PyTypeObject *)type1, (PyTypeObject *)type2)
static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b);
static CYTHON_INLINE int __Pyx_IsAnySubtype2(PyTypeObject *cls, PyTypeObject *a, PyTypeObject *b);
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type);
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2);
#else
#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
#define __Pyx_TypeCheck2(obj, type1, type2) (PyObject_TypeCheck(obj, (PyTypeObject *)type1) || PyObject_TypeCheck(obj, (PyTypeObject *)type2))
#define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type)
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2) {
    return PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2);
}
#endif
#define __Pyx_PyErr_ExceptionMatches2(err1, err2)  __Pyx_PyErr_GivenExceptionMatches2(__Pyx_PyErr_CurrentExceptionType(), err1, err2)
#define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception)
#ifdef PyExceptionInstance_Check
  #define __Pyx_PyBaseException_Check(obj) PyExceptionInstance_Check(obj)
#else
  #define __Pyx_PyBaseException_Check(obj) __Pyx_TypeCheck(obj, PyExc_BaseException)
#endif

/* GetRuntimeVersion.proto */
#if __PYX_LIMITED_VERSION_HEX < 0x030b0000
static unsigned long __Pyx_cached_runtime_version = 0;
static void __Pyx_init_runtime_version(void);
#else
#define __Pyx_init_runtime_version()
#endif
static unsigned long __Pyx_get_runtime_version(void);

/* AddModuleRef.proto */
#if ((CYTHON_COMPILING_IN_CPYTHON_FREETHREADING ) ||\
     __PYX_LIMITED_VERSION_HEX < 0x030d0000)
  static PyObject *__Pyx_PyImport_AddModuleRef(const char *name);
#else
  #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name)
#endif

/* CheckBinaryVersion.proto */
static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt_version, int allow_newer);

/* DecompressString.proto */
static PyObject *__Pyx_DecompressString(const char *s, Py_ssize_t length, int algo);

/* MultiPhaseInitModuleState.proto */
#if CYTHON_PEP489_MULTI_PHASE_INIT && CYTHON_USE_MODULE_STATE
static PyObject *__Pyx_State_FindModule(void*);
static int __Pyx_State_AddModule(PyObject* module, void*);
static int __Pyx_State_RemoveModule(void*);
#elif CYTHON_USE_MODULE_STATE
#define __Pyx_State_FindModule PyState_FindModule
#define __Pyx_State_AddModule PyState_AddModule
#define __Pyx_State_RemoveModule PyState_RemoveModule
#endif

/* #### Code section: module_declarations ### */
/* CythonABIVersion.proto */
#if CYTHON_COMPILING_IN_LIMITED_API
    #if CYTHON_METH_FASTCALL
        #define __PYX_FASTCALL_ABI_SUFFIX  "_fastcall"
    #else
        #define __PYX_FASTCALL_ABI_SUFFIX
    #endif
    #define __PYX_LIMITED_ABI_SUFFIX "limited" __PYX_FASTCALL_ABI_SUFFIX __PYX_AM_SEND_ABI_SUFFIX
#else
    #define __PYX_LIMITED_ABI_SUFFIX
#endif
#if __PYX_HAS_PY_AM_SEND == 1
    #define __PYX_AM_SEND_ABI_SUFFIX
#elif __PYX_HAS_PY_AM_SEND == 2
    #define __PYX_AM_SEND_ABI_SUFFIX "amsendbackport"
#else
    #define __PYX_AM_SEND_ABI_SUFFIX "noamsend"
#endif
#ifndef __PYX_MONITORING_ABI_SUFFIX
    #define __PYX_MONITORING_ABI_SUFFIX
#endif
#if CYTHON_USE_TP_FINALIZE
    #define __PYX_TP_FINALIZE_ABI_SUFFIX
#else
    #define __PYX_TP_FINALIZE_ABI_SUFFIX "nofinalize"
#endif
#if CYTHON_USE_FREELISTS || !defined(__Pyx_AsyncGen_USED)
    #define __PYX_FREELISTS_ABI_SUFFIX
#else
    #define __PYX_FREELISTS_ABI_SUFFIX "nofreelists"
#endif
#define CYTHON_ABI  __PYX_ABI_VERSION __PYX_LIMITED_ABI_SUFFIX __PYX_MONITORING_ABI_SUFFIX __PYX_TP_FINALIZE_ABI_SUFFIX __PYX_FREELISTS_ABI_SUFFIX __PYX_AM_SEND_ABI_SUFFIX
#define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI
#define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "."


/* Module declarations from "mpi4py.libmpi" */

/* Module declarations from "libc.string" */

/* Module declarations from "libc.stdlib" */

/* Module declarations from "libc.stddef" */

/* Module declarations from "libc.time" */

/* Module declarations from "libc.stdint" */

/* Module declarations from "h5py.api_types_ext" */

/* Module declarations from "h5py.api_types_hdf5" */

/* Module declarations from "h5py" */

/* Module declarations from "h5py._hdf5" */

/* Module declarations from "h5py._errors" */
static int (*__pyx_f_4h5py_7_errors_set_exception)(void); /*proto*/
static void (*__pyx_f_4h5py_7_errors_set_default_error_handler)(void); /*proto*/

/* Module declarations from "h5py.defs" */
/* #### Code section: typeinfo ### */
/* #### Code section: before_global_var ### */
#define __Pyx_MODULE_NAME "h5py.defs"
extern int __pyx_module_is_main_h5py__defs;
int __pyx_module_is_main_h5py__defs = 0;

/* Implementation of "h5py.defs" */
/* #### Code section: global_var ### */
/* #### Code section: string_decls ### */
/* #### Code section: decls ### */
/* #### Code section: late_includes ### */
/* #### Code section: module_state ### */
/* SmallCodeConfig */
#ifndef CYTHON_SMALL_CODE
#if defined(__clang__)
    #define CYTHON_SMALL_CODE
#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
    #define CYTHON_SMALL_CODE __attribute__((cold))
#else
    #define CYTHON_SMALL_CODE
#endif
#endif

typedef struct {
  PyObject *__pyx_d;
  PyObject *__pyx_b;
  PyObject *__pyx_cython_runtime;
  PyObject *__pyx_empty_tuple;
  PyObject *__pyx_empty_bytes;
  PyObject *__pyx_empty_unicode;
  PyObject *__pyx_string_tab[411];
/* #### Code section: module_state_contents ### */
/* CodeObjectCache.module_state_decls */
struct __Pyx_CodeObjectCache __pyx_code_cache;

/* #### Code section: module_state_end ### */
} __pyx_mstatetype;

#if CYTHON_USE_MODULE_STATE
#ifdef __cplusplus
namespace {
extern struct PyModuleDef __pyx_moduledef;
} /* anonymous namespace */
#else
static struct PyModuleDef __pyx_moduledef;
#endif

#define __pyx_mstate_global (__Pyx_PyModule_GetState(__Pyx_State_FindModule(&__pyx_moduledef)))

#define __pyx_m (__Pyx_State_FindModule(&__pyx_moduledef))
#else
static __pyx_mstatetype __pyx_mstate_global_static =
#ifdef __cplusplus
    {};
#else
    {0};
#endif
static __pyx_mstatetype * const __pyx_mstate_global = &__pyx_mstate_global_static;
#endif
/* #### Code section: constant_name_defines ### */
#define __pyx_kp_u_ __pyx_string_tab[0]
#define __pyx_kp_u_Unspecified_error_in_H5Aclose_re __pyx_string_tab[1]
#define __pyx_kp_u_Unspecified_error_in_H5Acreate_b __pyx_string_tab[2]
#define __pyx_kp_u_Unspecified_error_in_H5Acreate_r __pyx_string_tab[3]
#define __pyx_kp_u_Unspecified_error_in_H5Adelete_b __pyx_string_tab[4]
#define __pyx_kp_u_Unspecified_error_in_H5Adelete_b_2 __pyx_string_tab[5]
#define __pyx_kp_u_Unspecified_error_in_H5Adelete_r __pyx_string_tab[6]
#define __pyx_kp_u_Unspecified_error_in_H5Aexists_b __pyx_string_tab[7]
#define __pyx_kp_u_Unspecified_error_in_H5Aexists_r __pyx_string_tab[8]
#define __pyx_kp_u_Unspecified_error_in_H5Aget_info __pyx_string_tab[9]
#define __pyx_kp_u_Unspecified_error_in_H5Aget_info_2 __pyx_string_tab[10]
#define __pyx_kp_u_Unspecified_error_in_H5Aget_info_3 __pyx_string_tab[11]
#define __pyx_kp_u_Unspecified_error_in_H5Aget_name __pyx_string_tab[12]
#define __pyx_kp_u_Unspecified_error_in_H5Aget_num __pyx_string_tab[13]
#define __pyx_kp_u_Unspecified_error_in_H5Aget_spac __pyx_string_tab[14]
#define __pyx_kp_u_Unspecified_error_in_H5Aget_stor __pyx_string_tab[15]
#define __pyx_kp_u_Unspecified_error_in_H5Aget_type __pyx_string_tab[16]
#define __pyx_kp_u_Unspecified_error_in_H5Aiterate __pyx_string_tab[17]
#define __pyx_kp_u_Unspecified_error_in_H5Aopen_by __pyx_string_tab[18]
#define __pyx_kp_u_Unspecified_error_in_H5Aopen_by_2 __pyx_string_tab[19]
#define __pyx_kp_u_Unspecified_error_in_H5Aopen_idx __pyx_string_tab[20]
#define __pyx_kp_u_Unspecified_error_in_H5Aopen_nam __pyx_string_tab[21]
#define __pyx_kp_u_Unspecified_error_in_H5Aopen_ret __pyx_string_tab[22]
#define __pyx_kp_u_Unspecified_error_in_H5Aread_ret __pyx_string_tab[23]
#define __pyx_kp_u_Unspecified_error_in_H5Arename_b __pyx_string_tab[24]
#define __pyx_kp_u_Unspecified_error_in_H5Arename_r __pyx_string_tab[25]
#define __pyx_kp_u_Unspecified_error_in_H5Awrite_re __pyx_string_tab[26]
#define __pyx_kp_u_Unspecified_error_in_H5DSattach __pyx_string_tab[27]
#define __pyx_kp_u_Unspecified_error_in_H5DSdetach __pyx_string_tab[28]
#define __pyx_kp_u_Unspecified_error_in_H5DSget_lab __pyx_string_tab[29]
#define __pyx_kp_u_Unspecified_error_in_H5DSget_num __pyx_string_tab[30]
#define __pyx_kp_u_Unspecified_error_in_H5DSget_sca __pyx_string_tab[31]
#define __pyx_kp_u_Unspecified_error_in_H5DSis_atta __pyx_string_tab[32]
#define __pyx_kp_u_Unspecified_error_in_H5DSis_scal __pyx_string_tab[33]
#define __pyx_kp_u_Unspecified_error_in_H5DSiterate __pyx_string_tab[34]
#define __pyx_kp_u_Unspecified_error_in_H5DSset_lab __pyx_string_tab[35]
#define __pyx_kp_u_Unspecified_error_in_H5DSset_sca __pyx_string_tab[36]
#define __pyx_kp_u_Unspecified_error_in_H5Dchunk_it __pyx_string_tab[37]
#define __pyx_kp_u_Unspecified_error_in_H5Dclose_re __pyx_string_tab[38]
#define __pyx_kp_u_Unspecified_error_in_H5Dcreate_a __pyx_string_tab[39]
#define __pyx_kp_u_Unspecified_error_in_H5Dcreate_r __pyx_string_tab[40]
#define __pyx_kp_u_Unspecified_error_in_H5Dextend_r __pyx_string_tab[41]
#define __pyx_kp_u_Unspecified_error_in_H5Dfill_ret __pyx_string_tab[42]
#define __pyx_kp_u_Unspecified_error_in_H5Dflush_re __pyx_string_tab[43]
#define __pyx_kp_u_Unspecified_error_in_H5Dget_acce __pyx_string_tab[44]
#define __pyx_kp_u_Unspecified_error_in_H5Dget_chun __pyx_string_tab[45]
#define __pyx_kp_u_Unspecified_error_in_H5Dget_chun_2 __pyx_string_tab[46]
#define __pyx_kp_u_Unspecified_error_in_H5Dget_chun_3 __pyx_string_tab[47]
#define __pyx_kp_u_Unspecified_error_in_H5Dget_crea __pyx_string_tab[48]
#define __pyx_kp_u_Unspecified_error_in_H5Dget_num __pyx_string_tab[49]
#define __pyx_kp_u_Unspecified_error_in_H5Dget_offs __pyx_string_tab[50]
#define __pyx_kp_u_Unspecified_error_in_H5Dget_spac __pyx_string_tab[51]
#define __pyx_kp_u_Unspecified_error_in_H5Dget_spac_2 __pyx_string_tab[52]
#define __pyx_kp_u_Unspecified_error_in_H5Dget_type __pyx_string_tab[53]
#define __pyx_kp_u_Unspecified_error_in_H5Diterate __pyx_string_tab[54]
#define __pyx_kp_u_Unspecified_error_in_H5Dopen_ret __pyx_string_tab[55]
#define __pyx_kp_u_Unspecified_error_in_H5Dread_chu __pyx_string_tab[56]
#define __pyx_kp_u_Unspecified_error_in_H5Dread_ret __pyx_string_tab[57]
#define __pyx_kp_u_Unspecified_error_in_H5Drefresh __pyx_string_tab[58]
#define __pyx_kp_u_Unspecified_error_in_H5Dset_exte __pyx_string_tab[59]
#define __pyx_kp_u_Unspecified_error_in_H5Dvlen_get __pyx_string_tab[60]
#define __pyx_kp_u_Unspecified_error_in_H5Dvlen_rec __pyx_string_tab[61]
#define __pyx_kp_u_Unspecified_error_in_H5Dwrite_ch __pyx_string_tab[62]
#define __pyx_kp_u_Unspecified_error_in_H5Dwrite_re __pyx_string_tab[63]
#define __pyx_kp_u_Unspecified_error_in_H5FDregiste __pyx_string_tab[64]
#define __pyx_kp_u_Unspecified_error_in_H5FDunregis __pyx_string_tab[65]
#define __pyx_kp_u_Unspecified_error_in_H5Fclose_re __pyx_string_tab[66]
#define __pyx_kp_u_Unspecified_error_in_H5Fcreate_r __pyx_string_tab[67]
#define __pyx_kp_u_Unspecified_error_in_H5Fflush_re __pyx_string_tab[68]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_acce __pyx_string_tab[69]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_crea __pyx_string_tab[70]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_file __pyx_string_tab[71]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_file_2 __pyx_string_tab[72]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_free __pyx_string_tab[73]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_inte __pyx_string_tab[74]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_mdc __pyx_string_tab[75]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_mdc_2 __pyx_string_tab[76]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_mdc_3 __pyx_string_tab[77]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_mpi __pyx_string_tab[78]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_name __pyx_string_tab[79]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_obj __pyx_string_tab[80]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_obj_2 __pyx_string_tab[81]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_page __pyx_string_tab[82]
#define __pyx_kp_u_Unspecified_error_in_H5Fget_vfd __pyx_string_tab[83]
#define __pyx_kp_u_Unspecified_error_in_H5Fis_hdf5 __pyx_string_tab[84]
#define __pyx_kp_u_Unspecified_error_in_H5Fmount_re __pyx_string_tab[85]
#define __pyx_kp_u_Unspecified_error_in_H5Fopen_ret __pyx_string_tab[86]
#define __pyx_kp_u_Unspecified_error_in_H5Freopen_r __pyx_string_tab[87]
#define __pyx_kp_u_Unspecified_error_in_H5Freset_md __pyx_string_tab[88]
#define __pyx_kp_u_Unspecified_error_in_H5Freset_pa __pyx_string_tab[89]
#define __pyx_kp_u_Unspecified_error_in_H5Fset_mdc __pyx_string_tab[90]
#define __pyx_kp_u_Unspecified_error_in_H5Fset_mpi __pyx_string_tab[91]
#define __pyx_kp_u_Unspecified_error_in_H5Fstart_sw __pyx_string_tab[92]
#define __pyx_kp_u_Unspecified_error_in_H5Funmount __pyx_string_tab[93]
#define __pyx_kp_u_Unspecified_error_in_H5Gclose_re __pyx_string_tab[94]
#define __pyx_kp_u_Unspecified_error_in_H5Gcreate_a __pyx_string_tab[95]
#define __pyx_kp_u_Unspecified_error_in_H5Gcreate_r __pyx_string_tab[96]
#define __pyx_kp_u_Unspecified_error_in_H5Gget_comm __pyx_string_tab[97]
#define __pyx_kp_u_Unspecified_error_in_H5Gget_crea __pyx_string_tab[98]
#define __pyx_kp_u_Unspecified_error_in_H5Gget_info __pyx_string_tab[99]
#define __pyx_kp_u_Unspecified_error_in_H5Gget_info_2 __pyx_string_tab[100]
#define __pyx_kp_u_Unspecified_error_in_H5Gget_link __pyx_string_tab[101]
#define __pyx_kp_u_Unspecified_error_in_H5Gget_num __pyx_string_tab[102]
#define __pyx_kp_u_Unspecified_error_in_H5Gget_obji __pyx_string_tab[103]
#define __pyx_kp_u_Unspecified_error_in_H5Gget_objn __pyx_string_tab[104]
#define __pyx_kp_u_Unspecified_error_in_H5Gget_objt __pyx_string_tab[105]
#define __pyx_kp_u_Unspecified_error_in_H5Giterate __pyx_string_tab[106]
#define __pyx_kp_u_Unspecified_error_in_H5Glink2_re __pyx_string_tab[107]
#define __pyx_kp_u_Unspecified_error_in_H5Gmove2_re __pyx_string_tab[108]
#define __pyx_kp_u_Unspecified_error_in_H5Gopen_ret __pyx_string_tab[109]
#define __pyx_kp_u_Unspecified_error_in_H5Gset_comm __pyx_string_tab[110]
#define __pyx_kp_u_Unspecified_error_in_H5Gunlink_r __pyx_string_tab[111]
#define __pyx_kp_u_Unspecified_error_in_H5Idec_ref __pyx_string_tab[112]
#define __pyx_kp_u_Unspecified_error_in_H5Iget_file __pyx_string_tab[113]
#define __pyx_kp_u_Unspecified_error_in_H5Iget_name __pyx_string_tab[114]
#define __pyx_kp_u_Unspecified_error_in_H5Iget_ref __pyx_string_tab[115]
#define __pyx_kp_u_Unspecified_error_in_H5Iget_type __pyx_string_tab[116]
#define __pyx_kp_u_Unspecified_error_in_H5Iinc_ref __pyx_string_tab[117]
#define __pyx_kp_u_Unspecified_error_in_H5Iis_valid __pyx_string_tab[118]
#define __pyx_kp_u_Unspecified_error_in_H5LTopen_fi __pyx_string_tab[119]
#define __pyx_kp_u_Unspecified_error_in_H5Lcopy_ret __pyx_string_tab[120]
#define __pyx_kp_u_Unspecified_error_in_H5Lcreate_e __pyx_string_tab[121]
#define __pyx_kp_u_Unspecified_error_in_H5Lcreate_h __pyx_string_tab[122]
#define __pyx_kp_u_Unspecified_error_in_H5Lcreate_s __pyx_string_tab[123]
#define __pyx_kp_u_Unspecified_error_in_H5Ldelete_b __pyx_string_tab[124]
#define __pyx_kp_u_Unspecified_error_in_H5Ldelete_r __pyx_string_tab[125]
#define __pyx_kp_u_Unspecified_error_in_H5Lexists_r __pyx_string_tab[126]
#define __pyx_kp_u_Unspecified_error_in_H5Lget_info __pyx_string_tab[127]
#define __pyx_kp_u_Unspecified_error_in_H5Lget_info_2 __pyx_string_tab[128]
#define __pyx_kp_u_Unspecified_error_in_H5Lget_name __pyx_string_tab[129]
#define __pyx_kp_u_Unspecified_error_in_H5Lget_val __pyx_string_tab[130]
#define __pyx_kp_u_Unspecified_error_in_H5Lget_val_2 __pyx_string_tab[131]
#define __pyx_kp_u_Unspecified_error_in_H5Literate __pyx_string_tab[132]
#define __pyx_kp_u_Unspecified_error_in_H5Literate_2 __pyx_string_tab[133]
#define __pyx_kp_u_Unspecified_error_in_H5Lmove_ret __pyx_string_tab[134]
#define __pyx_kp_u_Unspecified_error_in_H5Lunpack_e __pyx_string_tab[135]
#define __pyx_kp_u_Unspecified_error_in_H5Lvisit_by __pyx_string_tab[136]
#define __pyx_kp_u_Unspecified_error_in_H5Lvisit_re __pyx_string_tab[137]
#define __pyx_kp_u_Unspecified_error_in_H5Oclose_re __pyx_string_tab[138]
#define __pyx_kp_u_Unspecified_error_in_H5Ocopy_ret __pyx_string_tab[139]
#define __pyx_kp_u_Unspecified_error_in_H5Odecr_ref __pyx_string_tab[140]
#define __pyx_kp_u_Unspecified_error_in_H5Oexists_b __pyx_string_tab[141]
#define __pyx_kp_u_Unspecified_error_in_H5Oget_comm __pyx_string_tab[142]
#define __pyx_kp_u_Unspecified_error_in_H5Oget_comm_2 __pyx_string_tab[143]
#define __pyx_kp_u_Unspecified_error_in_H5Oget_info __pyx_string_tab[144]
#define __pyx_kp_u_Unspecified_error_in_H5Oget_info_2 __pyx_string_tab[145]
#define __pyx_kp_u_Unspecified_error_in_H5Oget_info_3 __pyx_string_tab[146]
#define __pyx_kp_u_Unspecified_error_in_H5Oincr_ref __pyx_string_tab[147]
#define __pyx_kp_u_Unspecified_error_in_H5Olink_ret __pyx_string_tab[148]
#define __pyx_kp_u_Unspecified_error_in_H5Oopen_by __pyx_string_tab[149]
#define __pyx_kp_u_Unspecified_error_in_H5Oopen_by_2 __pyx_string_tab[150]
#define __pyx_kp_u_Unspecified_error_in_H5Oopen_ret __pyx_string_tab[151]
#define __pyx_kp_u_Unspecified_error_in_H5Oset_comm __pyx_string_tab[152]
#define __pyx_kp_u_Unspecified_error_in_H5Oset_comm_2 __pyx_string_tab[153]
#define __pyx_kp_u_Unspecified_error_in_H5Ovisit_by __pyx_string_tab[154]
#define __pyx_kp_u_Unspecified_error_in_H5Ovisit_re __pyx_string_tab[155]
#define __pyx_kp_u_Unspecified_error_in_H5PLappend __pyx_string_tab[156]
#define __pyx_kp_u_Unspecified_error_in_H5PLget_ret __pyx_string_tab[157]
#define __pyx_kp_u_Unspecified_error_in_H5PLinsert __pyx_string_tab[158]
#define __pyx_kp_u_Unspecified_error_in_H5PLprepend __pyx_string_tab[159]
#define __pyx_kp_u_Unspecified_error_in_H5PLremove __pyx_string_tab[160]
#define __pyx_kp_u_Unspecified_error_in_H5PLreplace __pyx_string_tab[161]
#define __pyx_kp_u_Unspecified_error_in_H5PLsize_re __pyx_string_tab[162]
#define __pyx_kp_u_Unspecified_error_in_H5Pall_filt __pyx_string_tab[163]
#define __pyx_kp_u_Unspecified_error_in_H5Pclose_cl __pyx_string_tab[164]
#define __pyx_kp_u_Unspecified_error_in_H5Pclose_re __pyx_string_tab[165]
#define __pyx_kp_u_Unspecified_error_in_H5Pcopy_ret __pyx_string_tab[166]
#define __pyx_kp_u_Unspecified_error_in_H5Pcreate_r __pyx_string_tab[167]
#define __pyx_kp_u_Unspecified_error_in_H5Pequal_re __pyx_string_tab[168]
#define __pyx_kp_u_Unspecified_error_in_H5Pfill_val __pyx_string_tab[169]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_alig __pyx_string_tab[170]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_allo __pyx_string_tab[171]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_attr __pyx_string_tab[172]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_attr_2 __pyx_string_tab[173]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_cach __pyx_string_tab[174]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_char __pyx_string_tab[175]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_chun __pyx_string_tab[176]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_chun_2 __pyx_string_tab[177]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_clas __pyx_string_tab[178]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_copy __pyx_string_tab[179]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_crea __pyx_string_tab[180]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_driv __pyx_string_tab[181]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_driv_2 __pyx_string_tab[182]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_dxpl __pyx_string_tab[183]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_edc __pyx_string_tab[184]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_efil __pyx_string_tab[185]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_elin __pyx_string_tab[186]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_elin_2 __pyx_string_tab[187]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_elin_3 __pyx_string_tab[188]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_est __pyx_string_tab[189]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_exte __pyx_string_tab[190]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_exte_2 __pyx_string_tab[191]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_fami __pyx_string_tab[192]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_fapl __pyx_string_tab[193]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_fapl_2 __pyx_string_tab[194]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_fapl_3 __pyx_string_tab[195]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_fclo __pyx_string_tab[196]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_file __pyx_string_tab[197]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_file_2 __pyx_string_tab[198]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_file_3 __pyx_string_tab[199]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_fill __pyx_string_tab[200]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_fill_2 __pyx_string_tab[201]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_filt __pyx_string_tab[202]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_filt_2 __pyx_string_tab[203]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_isto __pyx_string_tab[204]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_layo __pyx_string_tab[205]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_libv __pyx_string_tab[206]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_link __pyx_string_tab[207]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_link_2 __pyx_string_tab[208]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_loca __pyx_string_tab[209]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_mdc __pyx_string_tab[210]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_meta __pyx_string_tab[211]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_nfil __pyx_string_tab[212]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_nlin __pyx_string_tab[213]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_obj __pyx_string_tab[214]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_page __pyx_string_tab[215]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_siev __pyx_string_tab[216]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_size __pyx_string_tab[217]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_sym __pyx_string_tab[218]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_user __pyx_string_tab[219]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_vers __pyx_string_tab[220]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_virt __pyx_string_tab[221]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_virt_2 __pyx_string_tab[222]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_virt_3 __pyx_string_tab[223]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_virt_4 __pyx_string_tab[224]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_virt_5 __pyx_string_tab[225]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_virt_6 __pyx_string_tab[226]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_virt_7 __pyx_string_tab[227]
#define __pyx_kp_u_Unspecified_error_in_H5Pget_virt_8 __pyx_string_tab[228]
#define __pyx_kp_u_Unspecified_error_in_H5Pmodify_f __pyx_string_tab[229]
#define __pyx_kp_u_Unspecified_error_in_H5Premove_f __pyx_string_tab[230]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_alig __pyx_string_tab[231]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_allo __pyx_string_tab[232]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_attr __pyx_string_tab[233]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_attr_2 __pyx_string_tab[234]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_cach __pyx_string_tab[235]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_char __pyx_string_tab[236]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_chun __pyx_string_tab[237]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_chun_2 __pyx_string_tab[238]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_copy __pyx_string_tab[239]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_crea __pyx_string_tab[240]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_defl __pyx_string_tab[241]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_driv __pyx_string_tab[242]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_dxpl __pyx_string_tab[243]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_edc __pyx_string_tab[244]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_efil __pyx_string_tab[245]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_elin __pyx_string_tab[246]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_elin_2 __pyx_string_tab[247]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_elin_3 __pyx_string_tab[248]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_est __pyx_string_tab[249]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_exte __pyx_string_tab[250]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_fami __pyx_string_tab[251]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_fapl __pyx_string_tab[252]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_fapl_2 __pyx_string_tab[253]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_fapl_3 __pyx_string_tab[254]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_fapl_4 __pyx_string_tab[255]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_fapl_5 __pyx_string_tab[256]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_fapl_6 __pyx_string_tab[257]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_fapl_7 __pyx_string_tab[258]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_fapl_8 __pyx_string_tab[259]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_fclo __pyx_string_tab[260]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_file __pyx_string_tab[261]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_file_2 __pyx_string_tab[262]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_file_3 __pyx_string_tab[263]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_file_4 __pyx_string_tab[264]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_fill __pyx_string_tab[265]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_fill_2 __pyx_string_tab[266]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_filt __pyx_string_tab[267]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_flet __pyx_string_tab[268]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_isto __pyx_string_tab[269]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_layo __pyx_string_tab[270]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_libv __pyx_string_tab[271]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_link __pyx_string_tab[272]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_link_2 __pyx_string_tab[273]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_loca __pyx_string_tab[274]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_mdc __pyx_string_tab[275]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_meta __pyx_string_tab[276]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_nlin __pyx_string_tab[277]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_obj __pyx_string_tab[278]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_page __pyx_string_tab[279]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_scal __pyx_string_tab[280]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_shuf __pyx_string_tab[281]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_siev __pyx_string_tab[282]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_size __pyx_string_tab[283]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_sym __pyx_string_tab[284]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_szip __pyx_string_tab[285]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_user __pyx_string_tab[286]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_virt __pyx_string_tab[287]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_virt_2 __pyx_string_tab[288]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_virt_3 __pyx_string_tab[289]
#define __pyx_kp_u_Unspecified_error_in_H5Pset_virt_4 __pyx_string_tab[290]
#define __pyx_kp_u_Unspecified_error_in_H5Rcreate_r __pyx_string_tab[291]
#define __pyx_kp_u_Unspecified_error_in_H5Rderefere __pyx_string_tab[292]
#define __pyx_kp_u_Unspecified_error_in_H5Rget_name __pyx_string_tab[293]
#define __pyx_kp_u_Unspecified_error_in_H5Rget_obj __pyx_string_tab[294]
#define __pyx_kp_u_Unspecified_error_in_H5Rget_regi __pyx_string_tab[295]
#define __pyx_kp_u_Unspecified_error_in_H5Sclose_re __pyx_string_tab[296]
#define __pyx_kp_u_Unspecified_error_in_H5Scombine __pyx_string_tab[297]
#define __pyx_kp_u_Unspecified_error_in_H5Scopy_ret __pyx_string_tab[298]
#define __pyx_kp_u_Unspecified_error_in_H5Screate_r __pyx_string_tab[299]
#define __pyx_kp_u_Unspecified_error_in_H5Screate_s __pyx_string_tab[300]
#define __pyx_kp_u_Unspecified_error_in_H5Sdecode_r __pyx_string_tab[301]
#define __pyx_kp_u_Unspecified_error_in_H5Sencode_r __pyx_string_tab[302]
#define __pyx_kp_u_Unspecified_error_in_H5Sextent_c __pyx_string_tab[303]
#define __pyx_kp_u_Unspecified_error_in_H5Sget_regu __pyx_string_tab[304]
#define __pyx_kp_u_Unspecified_error_in_H5Sget_sele __pyx_string_tab[305]
#define __pyx_kp_u_Unspecified_error_in_H5Sget_sele_2 __pyx_string_tab[306]
#define __pyx_kp_u_Unspecified_error_in_H5Sget_sele_3 __pyx_string_tab[307]
#define __pyx_kp_u_Unspecified_error_in_H5Sget_sele_4 __pyx_string_tab[308]
#define __pyx_kp_u_Unspecified_error_in_H5Sget_sele_5 __pyx_string_tab[309]
#define __pyx_kp_u_Unspecified_error_in_H5Sget_sele_6 __pyx_string_tab[310]
#define __pyx_kp_u_Unspecified_error_in_H5Sget_sele_7 __pyx_string_tab[311]
#define __pyx_kp_u_Unspecified_error_in_H5Sget_simp __pyx_string_tab[312]
#define __pyx_kp_u_Unspecified_error_in_H5Sget_simp_2 __pyx_string_tab[313]
#define __pyx_kp_u_Unspecified_error_in_H5Sget_simp_3 __pyx_string_tab[314]
#define __pyx_kp_u_Unspecified_error_in_H5Sget_simp_4 __pyx_string_tab[315]
#define __pyx_kp_u_Unspecified_error_in_H5Sis_regul __pyx_string_tab[316]
#define __pyx_kp_u_Unspecified_error_in_H5Sis_simpl __pyx_string_tab[317]
#define __pyx_kp_u_Unspecified_error_in_H5Smodify_s __pyx_string_tab[318]
#define __pyx_kp_u_Unspecified_error_in_H5Soffset_s __pyx_string_tab[319]
#define __pyx_kp_u_Unspecified_error_in_H5Sselect_a __pyx_string_tab[320]
#define __pyx_kp_u_Unspecified_error_in_H5Sselect_c __pyx_string_tab[321]
#define __pyx_kp_u_Unspecified_error_in_H5Sselect_e __pyx_string_tab[322]
#define __pyx_kp_u_Unspecified_error_in_H5Sselect_h __pyx_string_tab[323]
#define __pyx_kp_u_Unspecified_error_in_H5Sselect_n __pyx_string_tab[324]
#define __pyx_kp_u_Unspecified_error_in_H5Sselect_s __pyx_string_tab[325]
#define __pyx_kp_u_Unspecified_error_in_H5Sselect_v __pyx_string_tab[326]
#define __pyx_kp_u_Unspecified_error_in_H5Sset_exte __pyx_string_tab[327]
#define __pyx_kp_u_Unspecified_error_in_H5Sset_exte_2 __pyx_string_tab[328]
#define __pyx_kp_u_Unspecified_error_in_H5Tarray_cr __pyx_string_tab[329]
#define __pyx_kp_u_Unspecified_error_in_H5Tclose_re __pyx_string_tab[330]
#define __pyx_kp_u_Unspecified_error_in_H5Tcommit_r __pyx_string_tab[331]
#define __pyx_kp_u_Unspecified_error_in_H5Tcommitte __pyx_string_tab[332]
#define __pyx_kp_u_Unspecified_error_in_H5Tconvert __pyx_string_tab[333]
#define __pyx_kp_u_Unspecified_error_in_H5Tcopy_ret __pyx_string_tab[334]
#define __pyx_kp_u_Unspecified_error_in_H5Tcreate_r __pyx_string_tab[335]
#define __pyx_kp_u_Unspecified_error_in_H5Tdecode_r __pyx_string_tab[336]
#define __pyx_kp_u_Unspecified_error_in_H5Tdetect_c __pyx_string_tab[337]
#define __pyx_kp_u_Unspecified_error_in_H5Tencode_r __pyx_string_tab[338]
#define __pyx_kp_u_Unspecified_error_in_H5Tenum_cre __pyx_string_tab[339]
#define __pyx_kp_u_Unspecified_error_in_H5Tenum_ins __pyx_string_tab[340]
#define __pyx_kp_u_Unspecified_error_in_H5Tenum_nam __pyx_string_tab[341]
#define __pyx_kp_u_Unspecified_error_in_H5Tenum_val __pyx_string_tab[342]
#define __pyx_kp_u_Unspecified_error_in_H5Tequal_re __pyx_string_tab[343]
#define __pyx_kp_u_Unspecified_error_in_H5Tfind_ret __pyx_string_tab[344]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_arra __pyx_string_tab[345]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_arra_2 __pyx_string_tab[346]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_clas __pyx_string_tab[347]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_crea __pyx_string_tab[348]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_cset __pyx_string_tab[349]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_ebia __pyx_string_tab[350]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_fiel __pyx_string_tab[351]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_inpa __pyx_string_tab[352]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_memb __pyx_string_tab[353]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_memb_2 __pyx_string_tab[354]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_memb_3 __pyx_string_tab[355]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_memb_4 __pyx_string_tab[356]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_memb_5 __pyx_string_tab[357]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_memb_6 __pyx_string_tab[358]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_nati __pyx_string_tab[359]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_nmem __pyx_string_tab[360]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_norm __pyx_string_tab[361]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_offs __pyx_string_tab[362]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_orde __pyx_string_tab[363]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_pad __pyx_string_tab[364]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_prec __pyx_string_tab[365]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_sign __pyx_string_tab[366]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_size __pyx_string_tab[367]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_strp __pyx_string_tab[368]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_supe __pyx_string_tab[369]
#define __pyx_kp_u_Unspecified_error_in_H5Tget_tag __pyx_string_tab[370]
#define __pyx_kp_u_Unspecified_error_in_H5Tinsert_r __pyx_string_tab[371]
#define __pyx_kp_u_Unspecified_error_in_H5Tis_varia __pyx_string_tab[372]
#define __pyx_kp_u_Unspecified_error_in_H5Tlock_ret __pyx_string_tab[373]
#define __pyx_kp_u_Unspecified_error_in_H5Topen_ret __pyx_string_tab[374]
#define __pyx_kp_u_Unspecified_error_in_H5Tpack_ret __pyx_string_tab[375]
#define __pyx_kp_u_Unspecified_error_in_H5Tregister __pyx_string_tab[376]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_cset __pyx_string_tab[377]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_ebia __pyx_string_tab[378]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_fiel __pyx_string_tab[379]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_inpa __pyx_string_tab[380]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_norm __pyx_string_tab[381]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_offs __pyx_string_tab[382]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_orde __pyx_string_tab[383]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_pad __pyx_string_tab[384]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_prec __pyx_string_tab[385]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_sign __pyx_string_tab[386]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_size __pyx_string_tab[387]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_strp __pyx_string_tab[388]
#define __pyx_kp_u_Unspecified_error_in_H5Tset_tag __pyx_string_tab[389]
#define __pyx_kp_u_Unspecified_error_in_H5Tunregist __pyx_string_tab[390]
#define __pyx_kp_u_Unspecified_error_in_H5Tvlen_cre __pyx_string_tab[391]
#define __pyx_kp_u_Unspecified_error_in_H5Zfilter_a __pyx_string_tab[392]
#define __pyx_kp_u_Unspecified_error_in_H5Zget_filt __pyx_string_tab[393]
#define __pyx_kp_u_Unspecified_error_in_H5Zregister __pyx_string_tab[394]
#define __pyx_kp_u_Unspecified_error_in_H5Zunregist __pyx_string_tab[395]
#define __pyx_kp_u_Unspecified_error_in_H5check_ver __pyx_string_tab[396]
#define __pyx_kp_u_Unspecified_error_in_H5close_ret __pyx_string_tab[397]
#define __pyx_kp_u_Unspecified_error_in_H5free_memo __pyx_string_tab[398]
#define __pyx_kp_u_Unspecified_error_in_H5get_libve __pyx_string_tab[399]
#define __pyx_kp_u_Unspecified_error_in_H5open_retu __pyx_string_tab[400]
#define __pyx_n_u_cline_in_traceback __pyx_string_tab[401]
#define __pyx_n_u_main __pyx_string_tab[402]
#define __pyx_n_u_module __pyx_string_tab[403]
#define __pyx_n_u_name __pyx_string_tab[404]
#define __pyx_n_u_pyx_capi __pyx_string_tab[405]
#define __pyx_n_u_qualname __pyx_string_tab[406]
#define __pyx_n_u_setdefault __pyx_string_tab[407]
#define __pyx_n_u_test __pyx_string_tab[408]
#define __pyx_kp_b_H5D_layout_t_hid_t_H5I_type_t_hi __pyx_string_tab[409]
#define __pyx_kp_b_int_void_void_void_set_exception __pyx_string_tab[410]
/* #### Code section: module_state_clear ### */
#if CYTHON_USE_MODULE_STATE
static CYTHON_SMALL_CODE int __pyx_m_clear(PyObject *m) {
  __pyx_mstatetype *clear_module_state = __Pyx_PyModule_GetState(m);
  if (!clear_module_state) return 0;
  Py_CLEAR(clear_module_state->__pyx_d);
  Py_CLEAR(clear_module_state->__pyx_b);
  Py_CLEAR(clear_module_state->__pyx_cython_runtime);
  Py_CLEAR(clear_module_state->__pyx_empty_tuple);
  Py_CLEAR(clear_module_state->__pyx_empty_bytes);
  Py_CLEAR(clear_module_state->__pyx_empty_unicode);
  #if CYTHON_PEP489_MULTI_PHASE_INIT
  __Pyx_State_RemoveModule(NULL);
  #endif
  for (int i=0; i<411; ++i) { Py_CLEAR(clear_module_state->__pyx_string_tab[i]); }
/* #### Code section: module_state_clear_contents ### */
/* #### Code section: module_state_clear_end ### */
return 0;
}
#endif
/* #### Code section: module_state_traverse ### */
#if CYTHON_USE_MODULE_STATE
static CYTHON_SMALL_CODE int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
  __pyx_mstatetype *traverse_module_state = __Pyx_PyModule_GetState(m);
  if (!traverse_module_state) return 0;
  Py_VISIT(traverse_module_state->__pyx_d);
  Py_VISIT(traverse_module_state->__pyx_b);
  Py_VISIT(traverse_module_state->__pyx_cython_runtime);
  __Pyx_VISIT_CONST(traverse_module_state->__pyx_empty_tuple);
  __Pyx_VISIT_CONST(traverse_module_state->__pyx_empty_bytes);
  __Pyx_VISIT_CONST(traverse_module_state->__pyx_empty_unicode);
  for (int i=0; i<411; ++i) { __Pyx_VISIT_CONST(traverse_module_state->__pyx_string_tab[i]); }
/* #### Code section: module_state_traverse_contents ### */
/* #### Code section: module_state_traverse_end ### */
return 0;
}
#endif
/* #### Code section: module_code ### */

/* "h5py/defs.pyx":12
 * from ._errors cimport set_exception, set_default_error_handler
 * 
 * cdef herr_t H5open() except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5open(void) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5open", 0);

  /* "h5py/defs.pyx":14
 * cdef herr_t H5open() except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5open()
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":15
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5open()             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5open();

  /* "h5py/defs.pyx":16
 *     set_default_error_handler()
 *     r = _hdf5.H5open()
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":17
 *     r = _hdf5.H5open()
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 17, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":18
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5open (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":17
 *     r = _hdf5.H5open()
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":20
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5open (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5open_retu};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 20, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 20, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":16
 *     set_default_error_handler()
 *     r = _hdf5.H5open()
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":21
 *         else:
 *             raise RuntimeError("Unspecified error in H5open (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5close() except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":12
 * from ._errors cimport set_exception, set_default_error_handler
 * 
 * cdef herr_t H5open() except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5open", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":23
 *     return r
 * 
 * cdef herr_t H5close() except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5close(void) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5close", 0);

  /* "h5py/defs.pyx":25
 * cdef herr_t H5close() except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5close()
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":26
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5close()             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5close();

  /* "h5py/defs.pyx":27
 *     set_default_error_handler()
 *     r = _hdf5.H5close()
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":28
 *     r = _hdf5.H5close()
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 28, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":29
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5close (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":28
 *     r = _hdf5.H5close()
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":31
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5close (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5close_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 31, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 31, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":27
 *     set_default_error_handler()
 *     r = _hdf5.H5close()
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":32
 *         else:
 *             raise RuntimeError("Unspecified error in H5close (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5get_libversion(unsigned *majnum, unsigned *minnum, unsigned *relnum) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":23
 *     return r
 * 
 * cdef herr_t H5close() except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5close", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":34
 *     return r
 * 
 * cdef herr_t H5get_libversion(unsigned *majnum, unsigned *minnum, unsigned *relnum) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5get_libversion(unsigned int *__pyx_v_majnum, unsigned int *__pyx_v_minnum, unsigned int *__pyx_v_relnum) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5get_libversion", 0);

  /* "h5py/defs.pyx":36
 * cdef herr_t H5get_libversion(unsigned *majnum, unsigned *minnum, unsigned *relnum) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5get_libversion(majnum, minnum, relnum)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":37
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5get_libversion(majnum, minnum, relnum)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5get_libversion(__pyx_v_majnum, __pyx_v_minnum, __pyx_v_relnum);

  /* "h5py/defs.pyx":38
 *     set_default_error_handler()
 *     r = _hdf5.H5get_libversion(majnum, minnum, relnum)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":39
 *     r = _hdf5.H5get_libversion(majnum, minnum, relnum)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 39, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":40
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5get_libversion (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":39
 *     r = _hdf5.H5get_libversion(majnum, minnum, relnum)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":42
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5get_libversion (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5get_libve};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 42, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 42, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":38
 *     set_default_error_handler()
 *     r = _hdf5.H5get_libversion(majnum, minnum, relnum)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":43
 *         else:
 *             raise RuntimeError("Unspecified error in H5get_libversion (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5check_version(unsigned majnum, unsigned minnum, unsigned relnum ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":34
 *     return r
 * 
 * cdef herr_t H5get_libversion(unsigned *majnum, unsigned *minnum, unsigned *relnum) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5get_libversion", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":45
 *     return r
 * 
 * cdef herr_t H5check_version(unsigned majnum, unsigned minnum, unsigned relnum ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5check_version(unsigned int __pyx_v_majnum, unsigned int __pyx_v_minnum, unsigned int __pyx_v_relnum) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5check_version", 0);

  /* "h5py/defs.pyx":47
 * cdef herr_t H5check_version(unsigned majnum, unsigned minnum, unsigned relnum ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5check_version(majnum, minnum, relnum)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":48
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5check_version(majnum, minnum, relnum)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5check_version(__pyx_v_majnum, __pyx_v_minnum, __pyx_v_relnum);

  /* "h5py/defs.pyx":49
 *     set_default_error_handler()
 *     r = _hdf5.H5check_version(majnum, minnum, relnum)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":50
 *     r = _hdf5.H5check_version(majnum, minnum, relnum)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 50, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":51
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5check_version (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":50
 *     r = _hdf5.H5check_version(majnum, minnum, relnum)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":53
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5check_version (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5check_ver};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 53, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 53, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":49
 *     set_default_error_handler()
 *     r = _hdf5.H5check_version(majnum, minnum, relnum)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":54
 *         else:
 *             raise RuntimeError("Unspecified error in H5check_version (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5free_memory(void *mem) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":45
 *     return r
 * 
 * cdef herr_t H5check_version(unsigned majnum, unsigned minnum, unsigned relnum ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5check_version", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":56
 *     return r
 * 
 * cdef herr_t H5free_memory(void *mem) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5free_memory(void *__pyx_v_mem) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5free_memory", 0);

  /* "h5py/defs.pyx":58
 * cdef herr_t H5free_memory(void *mem) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5free_memory(mem)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":59
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5free_memory(mem)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5free_memory(__pyx_v_mem);

  /* "h5py/defs.pyx":60
 *     set_default_error_handler()
 *     r = _hdf5.H5free_memory(mem)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":61
 *     r = _hdf5.H5free_memory(mem)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 61, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":62
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5free_memory (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":61
 *     r = _hdf5.H5free_memory(mem)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":64
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5free_memory (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5free_memo};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 64, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 64, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":60
 *     set_default_error_handler()
 *     r = _hdf5.H5free_memory(mem)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":65
 *         else:
 *             raise RuntimeError("Unspecified error in H5free_memory (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Acreate(hid_t loc_id, char *name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":56
 *     return r
 * 
 * cdef herr_t H5free_memory(void *mem) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5free_memory", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":67
 *     return r
 * 
 * cdef hid_t H5Acreate(hid_t loc_id, char *name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Acreate(hid_t __pyx_v_loc_id, char *__pyx_v_name, hid_t __pyx_v_type_id, hid_t __pyx_v_space_id, hid_t __pyx_v_acpl_id, hid_t __pyx_v_aapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Acreate", 0);

  /* "h5py/defs.pyx":69
 * cdef hid_t H5Acreate(hid_t loc_id, char *name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Acreate(loc_id, name, type_id, space_id, acpl_id, aapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":70
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Acreate(loc_id, name, type_id, space_id, acpl_id, aapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Acreate(__pyx_v_loc_id, __pyx_v_name, __pyx_v_type_id, __pyx_v_space_id, __pyx_v_acpl_id, __pyx_v_aapl_id);

  /* "h5py/defs.pyx":71
 *     set_default_error_handler()
 *     r = _hdf5.H5Acreate(loc_id, name, type_id, space_id, acpl_id, aapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":72
 *     r = _hdf5.H5Acreate(loc_id, name, type_id, space_id, acpl_id, aapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 72, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":73
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Acreate (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":72
 *     r = _hdf5.H5Acreate(loc_id, name, type_id, space_id, acpl_id, aapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":75
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Acreate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Acreate_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 75, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 75, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":71
 *     set_default_error_handler()
 *     r = _hdf5.H5Acreate(loc_id, name, type_id, space_id, acpl_id, aapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":76
 *         else:
 *             raise RuntimeError("Unspecified error in H5Acreate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Aopen_idx(hid_t loc_id, unsigned int idx) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":67
 *     return r
 * 
 * cdef hid_t H5Acreate(hid_t loc_id, char *name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Acreate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":78
 *     return r
 * 
 * cdef hid_t H5Aopen_idx(hid_t loc_id, unsigned int idx) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Aopen_idx(hid_t __pyx_v_loc_id, unsigned int __pyx_v_idx) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aopen_idx", 0);

  /* "h5py/defs.pyx":80
 * cdef hid_t H5Aopen_idx(hid_t loc_id, unsigned int idx) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aopen_idx(loc_id, idx)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":81
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen_idx(loc_id, idx)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aopen_idx(__pyx_v_loc_id, __pyx_v_idx);

  /* "h5py/defs.pyx":82
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen_idx(loc_id, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":83
 *     r = _hdf5.H5Aopen_idx(loc_id, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 83, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":84
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen_idx (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":83
 *     r = _hdf5.H5Aopen_idx(loc_id, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":86
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen_idx (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aopen_idx};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 86, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 86, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":82
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen_idx(loc_id, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":87
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Aopen_name(hid_t loc_id, char *name) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":78
 *     return r
 * 
 * cdef hid_t H5Aopen_idx(hid_t loc_id, unsigned int idx) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aopen_idx", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":89
 *     return r
 * 
 * cdef hid_t H5Aopen_name(hid_t loc_id, char *name) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Aopen_name(hid_t __pyx_v_loc_id, char *__pyx_v_name) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aopen_name", 0);

  /* "h5py/defs.pyx":91
 * cdef hid_t H5Aopen_name(hid_t loc_id, char *name) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aopen_name(loc_id, name)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":92
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen_name(loc_id, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aopen_name(__pyx_v_loc_id, __pyx_v_name);

  /* "h5py/defs.pyx":93
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen_name(loc_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":94
 *     r = _hdf5.H5Aopen_name(loc_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 94, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":95
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen_name (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":94
 *     r = _hdf5.H5Aopen_name(loc_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":97
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aopen_nam};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 97, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 97, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":93
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen_name(loc_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":98
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Aclose(hid_t attr_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":89
 *     return r
 * 
 * cdef hid_t H5Aopen_name(hid_t loc_id, char *name) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aopen_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":100
 *     return r
 * 
 * cdef herr_t H5Aclose(hid_t attr_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Aclose(hid_t __pyx_v_attr_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aclose", 0);

  /* "h5py/defs.pyx":102
 * cdef herr_t H5Aclose(hid_t attr_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aclose(attr_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":103
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aclose(attr_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aclose(__pyx_v_attr_id);

  /* "h5py/defs.pyx":104
 *     set_default_error_handler()
 *     r = _hdf5.H5Aclose(attr_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":105
 *     r = _hdf5.H5Aclose(attr_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 105, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":106
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aclose (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":105
 *     r = _hdf5.H5Aclose(attr_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":108
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aclose (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aclose_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 108, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 108, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":104
 *     set_default_error_handler()
 *     r = _hdf5.H5Aclose(attr_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":109
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aclose (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Adelete(hid_t loc_id, char *name) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":100
 *     return r
 * 
 * cdef herr_t H5Aclose(hid_t attr_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aclose", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":111
 *     return r
 * 
 * cdef herr_t H5Adelete(hid_t loc_id, char *name) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Adelete(hid_t __pyx_v_loc_id, char *__pyx_v_name) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Adelete", 0);

  /* "h5py/defs.pyx":113
 * cdef herr_t H5Adelete(hid_t loc_id, char *name) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Adelete(loc_id, name)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":114
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Adelete(loc_id, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Adelete(__pyx_v_loc_id, __pyx_v_name);

  /* "h5py/defs.pyx":115
 *     set_default_error_handler()
 *     r = _hdf5.H5Adelete(loc_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":116
 *     r = _hdf5.H5Adelete(loc_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 116, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":117
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Adelete (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":116
 *     r = _hdf5.H5Adelete(loc_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":119
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Adelete (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Adelete_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 119, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 119, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":115
 *     set_default_error_handler()
 *     r = _hdf5.H5Adelete(loc_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":120
 *         else:
 *             raise RuntimeError("Unspecified error in H5Adelete (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Aread(hid_t attr_id, hid_t mem_type_id, void *buf) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":111
 *     return r
 * 
 * cdef herr_t H5Adelete(hid_t loc_id, char *name) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Adelete", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":122
 *     return r
 * 
 * cdef herr_t H5Aread(hid_t attr_id, hid_t mem_type_id, void *buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Aread(hid_t __pyx_v_attr_id, hid_t __pyx_v_mem_type_id, void *__pyx_v_buf) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aread", 0);

  /* "h5py/defs.pyx":124
 * cdef herr_t H5Aread(hid_t attr_id, hid_t mem_type_id, void *buf) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aread(attr_id, mem_type_id, buf)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":125
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aread(attr_id, mem_type_id, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aread(__pyx_v_attr_id, __pyx_v_mem_type_id, __pyx_v_buf);

  /* "h5py/defs.pyx":126
 *     set_default_error_handler()
 *     r = _hdf5.H5Aread(attr_id, mem_type_id, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":127
 *     r = _hdf5.H5Aread(attr_id, mem_type_id, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 127, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":128
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aread (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":127
 *     r = _hdf5.H5Aread(attr_id, mem_type_id, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":130
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aread (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aread_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 130, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 130, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":126
 *     set_default_error_handler()
 *     r = _hdf5.H5Aread(attr_id, mem_type_id, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":131
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aread (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Awrite(hid_t attr_id, hid_t mem_type_id, void *buf ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":122
 *     return r
 * 
 * cdef herr_t H5Aread(hid_t attr_id, hid_t mem_type_id, void *buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aread", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":133
 *     return r
 * 
 * cdef herr_t H5Awrite(hid_t attr_id, hid_t mem_type_id, void *buf ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Awrite(hid_t __pyx_v_attr_id, hid_t __pyx_v_mem_type_id, void *__pyx_v_buf) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Awrite", 0);

  /* "h5py/defs.pyx":135
 * cdef herr_t H5Awrite(hid_t attr_id, hid_t mem_type_id, void *buf ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Awrite(attr_id, mem_type_id, buf)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":136
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Awrite(attr_id, mem_type_id, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Awrite(__pyx_v_attr_id, __pyx_v_mem_type_id, __pyx_v_buf);

  /* "h5py/defs.pyx":137
 *     set_default_error_handler()
 *     r = _hdf5.H5Awrite(attr_id, mem_type_id, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":138
 *     r = _hdf5.H5Awrite(attr_id, mem_type_id, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 138, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":139
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Awrite (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":138
 *     r = _hdf5.H5Awrite(attr_id, mem_type_id, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":141
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Awrite (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Awrite_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 141, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 141, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":137
 *     set_default_error_handler()
 *     r = _hdf5.H5Awrite(attr_id, mem_type_id, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":142
 *         else:
 *             raise RuntimeError("Unspecified error in H5Awrite (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Aget_num_attrs(hid_t loc_id) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":133
 *     return r
 * 
 * cdef herr_t H5Awrite(hid_t attr_id, hid_t mem_type_id, void *buf ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Awrite", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":144
 *     return r
 * 
 * cdef int H5Aget_num_attrs(hid_t loc_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Aget_num_attrs(hid_t __pyx_v_loc_id) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_num_attrs", 0);

  /* "h5py/defs.pyx":146
 * cdef int H5Aget_num_attrs(hid_t loc_id) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aget_num_attrs(loc_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":147
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_num_attrs(loc_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aget_num_attrs(__pyx_v_loc_id);

  /* "h5py/defs.pyx":148
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_num_attrs(loc_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":149
 *     r = _hdf5.H5Aget_num_attrs(loc_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 149, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":150
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_num_attrs (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":149
 *     r = _hdf5.H5Aget_num_attrs(loc_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":152
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_num_attrs (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aget_num};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 152, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 152, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":148
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_num_attrs(loc_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":153
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_num_attrs (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5Aget_name(hid_t attr_id, size_t buf_size, char *buf) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":144
 *     return r
 * 
 * cdef int H5Aget_num_attrs(hid_t loc_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aget_num_attrs", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":155
 *     return r
 * 
 * cdef ssize_t H5Aget_name(hid_t attr_id, size_t buf_size, char *buf) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5Aget_name(hid_t __pyx_v_attr_id, size_t __pyx_v_buf_size, char *__pyx_v_buf) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_name", 0);

  /* "h5py/defs.pyx":157
 * cdef ssize_t H5Aget_name(hid_t attr_id, size_t buf_size, char *buf) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aget_name(attr_id, buf_size, buf)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":158
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_name(attr_id, buf_size, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aget_name(__pyx_v_attr_id, __pyx_v_buf_size, __pyx_v_buf);

  /* "h5py/defs.pyx":159
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_name(attr_id, buf_size, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":160
 *     r = _hdf5.H5Aget_name(attr_id, buf_size, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 160, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":161
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_name (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":160
 *     r = _hdf5.H5Aget_name(attr_id, buf_size, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":163
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aget_name};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 163, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 163, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":159
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_name(attr_id, buf_size, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":164
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Aget_space(hid_t attr_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":155
 *     return r
 * 
 * cdef ssize_t H5Aget_name(hid_t attr_id, size_t buf_size, char *buf) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aget_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":166
 *     return r
 * 
 * cdef hid_t H5Aget_space(hid_t attr_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Aget_space(hid_t __pyx_v_attr_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_space", 0);

  /* "h5py/defs.pyx":168
 * cdef hid_t H5Aget_space(hid_t attr_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aget_space(attr_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":169
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_space(attr_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aget_space(__pyx_v_attr_id);

  /* "h5py/defs.pyx":170
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_space(attr_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":171
 *     r = _hdf5.H5Aget_space(attr_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 171, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":172
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_space (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":171
 *     r = _hdf5.H5Aget_space(attr_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":174
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_space (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aget_spac};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 174, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 174, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":170
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_space(attr_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":175
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_space (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Aget_type(hid_t attr_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":166
 *     return r
 * 
 * cdef hid_t H5Aget_space(hid_t attr_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aget_space", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":177
 *     return r
 * 
 * cdef hid_t H5Aget_type(hid_t attr_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Aget_type(hid_t __pyx_v_attr_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_type", 0);

  /* "h5py/defs.pyx":179
 * cdef hid_t H5Aget_type(hid_t attr_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aget_type(attr_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":180
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_type(attr_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aget_type(__pyx_v_attr_id);

  /* "h5py/defs.pyx":181
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_type(attr_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":182
 *     r = _hdf5.H5Aget_type(attr_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 182, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":183
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_type (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":182
 *     r = _hdf5.H5Aget_type(attr_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":185
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_type (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aget_type};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 185, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 185, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":181
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_type(attr_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":186
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_type (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Adelete_by_name(hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":177
 *     return r
 * 
 * cdef hid_t H5Aget_type(hid_t attr_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aget_type", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":188
 *     return r
 * 
 * cdef herr_t H5Adelete_by_name(hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Adelete_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_obj_name, char *__pyx_v_attr_name, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Adelete_by_name", 0);

  /* "h5py/defs.pyx":190
 * cdef herr_t H5Adelete_by_name(hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Adelete_by_name(loc_id, obj_name, attr_name, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":191
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Adelete_by_name(loc_id, obj_name, attr_name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Adelete_by_name(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_attr_name, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":192
 *     set_default_error_handler()
 *     r = _hdf5.H5Adelete_by_name(loc_id, obj_name, attr_name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":193
 *     r = _hdf5.H5Adelete_by_name(loc_id, obj_name, attr_name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 193, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":194
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Adelete_by_name (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":193
 *     r = _hdf5.H5Adelete_by_name(loc_id, obj_name, attr_name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":196
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Adelete_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Adelete_b};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 196, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 196, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":192
 *     set_default_error_handler()
 *     r = _hdf5.H5Adelete_by_name(loc_id, obj_name, attr_name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":197
 *         else:
 *             raise RuntimeError("Unspecified error in H5Adelete_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Adelete_by_idx(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":188
 *     return r
 * 
 * cdef herr_t H5Adelete_by_name(hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Adelete_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":199
 *     return r
 * 
 * cdef herr_t H5Adelete_by_idx(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Adelete_by_idx(hid_t __pyx_v_loc_id, char *__pyx_v_obj_name, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, hsize_t __pyx_v_n, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Adelete_by_idx", 0);

  /* "h5py/defs.pyx":201
 * cdef herr_t H5Adelete_by_idx(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Adelete_by_idx(loc_id, obj_name, idx_type, order, n, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":202
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Adelete_by_idx(loc_id, obj_name, idx_type, order, n, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Adelete_by_idx(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_idx_type, __pyx_v_order, __pyx_v_n, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":203
 *     set_default_error_handler()
 *     r = _hdf5.H5Adelete_by_idx(loc_id, obj_name, idx_type, order, n, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":204
 *     r = _hdf5.H5Adelete_by_idx(loc_id, obj_name, idx_type, order, n, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 204, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":205
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Adelete_by_idx (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":204
 *     r = _hdf5.H5Adelete_by_idx(loc_id, obj_name, idx_type, order, n, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":207
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Adelete_by_idx (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Adelete_b_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 207, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 207, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":203
 *     set_default_error_handler()
 *     r = _hdf5.H5Adelete_by_idx(loc_id, obj_name, idx_type, order, n, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":208
 *         else:
 *             raise RuntimeError("Unspecified error in H5Adelete_by_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Acreate_by_name(hid_t loc_id, char *obj_name, char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t lapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":199
 *     return r
 * 
 * cdef herr_t H5Adelete_by_idx(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Adelete_by_idx", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":210
 *     return r
 * 
 * cdef hid_t H5Acreate_by_name(hid_t loc_id, char *obj_name, char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t lapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Acreate_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_obj_name, char *__pyx_v_attr_name, hid_t __pyx_v_type_id, hid_t __pyx_v_space_id, hid_t __pyx_v_acpl_id, hid_t __pyx_v_aapl_id, hid_t __pyx_v_lapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Acreate_by_name", 0);

  /* "h5py/defs.pyx":212
 * cdef hid_t H5Acreate_by_name(hid_t loc_id, char *obj_name, char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t lapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Acreate_by_name(loc_id, obj_name, attr_name, type_id, space_id, acpl_id, aapl_id, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":213
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Acreate_by_name(loc_id, obj_name, attr_name, type_id, space_id, acpl_id, aapl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Acreate_by_name(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_attr_name, __pyx_v_type_id, __pyx_v_space_id, __pyx_v_acpl_id, __pyx_v_aapl_id, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":214
 *     set_default_error_handler()
 *     r = _hdf5.H5Acreate_by_name(loc_id, obj_name, attr_name, type_id, space_id, acpl_id, aapl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":215
 *     r = _hdf5.H5Acreate_by_name(loc_id, obj_name, attr_name, type_id, space_id, acpl_id, aapl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 215, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":216
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Acreate_by_name (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":215
 *     r = _hdf5.H5Acreate_by_name(loc_id, obj_name, attr_name, type_id, space_id, acpl_id, aapl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":218
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Acreate_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Acreate_b};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 218, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 218, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":214
 *     set_default_error_handler()
 *     r = _hdf5.H5Acreate_by_name(loc_id, obj_name, attr_name, type_id, space_id, acpl_id, aapl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":219
 *         else:
 *             raise RuntimeError("Unspecified error in H5Acreate_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Aopen(hid_t obj_id, char *attr_name, hid_t aapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":210
 *     return r
 * 
 * cdef hid_t H5Acreate_by_name(hid_t loc_id, char *obj_name, char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t lapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Acreate_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":221
 *     return r
 * 
 * cdef hid_t H5Aopen(hid_t obj_id, char *attr_name, hid_t aapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Aopen(hid_t __pyx_v_obj_id, char *__pyx_v_attr_name, hid_t __pyx_v_aapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aopen", 0);

  /* "h5py/defs.pyx":223
 * cdef hid_t H5Aopen(hid_t obj_id, char *attr_name, hid_t aapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aopen(obj_id, attr_name, aapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":224
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen(obj_id, attr_name, aapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aopen(__pyx_v_obj_id, __pyx_v_attr_name, __pyx_v_aapl_id);

  /* "h5py/defs.pyx":225
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen(obj_id, attr_name, aapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":226
 *     r = _hdf5.H5Aopen(obj_id, attr_name, aapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 226, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":227
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":226
 *     r = _hdf5.H5Aopen(obj_id, attr_name, aapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":229
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aopen_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 229, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 229, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":225
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen(obj_id, attr_name, aapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":230
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Aopen_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t aapl_id, hid_t lapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":221
 *     return r
 * 
 * cdef hid_t H5Aopen(hid_t obj_id, char *attr_name, hid_t aapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aopen", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":232
 *     return r
 * 
 * cdef hid_t H5Aopen_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t aapl_id, hid_t lapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Aopen_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_obj_name, char *__pyx_v_attr_name, hid_t __pyx_v_aapl_id, hid_t __pyx_v_lapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aopen_by_name", 0);

  /* "h5py/defs.pyx":234
 * cdef hid_t H5Aopen_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t aapl_id, hid_t lapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aopen_by_name(loc_id, obj_name, attr_name, aapl_id, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":235
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen_by_name(loc_id, obj_name, attr_name, aapl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aopen_by_name(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_attr_name, __pyx_v_aapl_id, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":236
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen_by_name(loc_id, obj_name, attr_name, aapl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":237
 *     r = _hdf5.H5Aopen_by_name(loc_id, obj_name, attr_name, aapl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 237, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":238
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen_by_name (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":237
 *     r = _hdf5.H5Aopen_by_name(loc_id, obj_name, attr_name, aapl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":240
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aopen_by};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 240, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 240, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":236
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen_by_name(loc_id, obj_name, attr_name, aapl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":241
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Aopen_by_idx(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t aapl_id, hid_t lapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":232
 *     return r
 * 
 * cdef hid_t H5Aopen_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t aapl_id, hid_t lapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aopen_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":243
 *     return r
 * 
 * cdef hid_t H5Aopen_by_idx(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t aapl_id, hid_t lapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Aopen_by_idx(hid_t __pyx_v_loc_id, char *__pyx_v_obj_name, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, hsize_t __pyx_v_n, hid_t __pyx_v_aapl_id, hid_t __pyx_v_lapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aopen_by_idx", 0);

  /* "h5py/defs.pyx":245
 * cdef hid_t H5Aopen_by_idx(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t aapl_id, hid_t lapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, aapl_id, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":246
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, aapl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aopen_by_idx(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_idx_type, __pyx_v_order, __pyx_v_n, __pyx_v_aapl_id, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":247
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, aapl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":248
 *     r = _hdf5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, aapl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 248, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":249
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen_by_idx (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":248
 *     r = _hdf5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, aapl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":251
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen_by_idx (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aopen_by_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 251, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 251, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":247
 *     set_default_error_handler()
 *     r = _hdf5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, aapl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":252
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aopen_by_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Aexists_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":243
 *     return r
 * 
 * cdef hid_t H5Aopen_by_idx(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t aapl_id, hid_t lapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aopen_by_idx", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":254
 *     return r
 * 
 * cdef htri_t H5Aexists_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Aexists_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_obj_name, char *__pyx_v_attr_name, hid_t __pyx_v_lapl_id) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aexists_by_name", 0);

  /* "h5py/defs.pyx":256
 * cdef htri_t H5Aexists_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aexists_by_name(loc_id, obj_name, attr_name, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":257
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aexists_by_name(loc_id, obj_name, attr_name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aexists_by_name(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_attr_name, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":258
 *     set_default_error_handler()
 *     r = _hdf5.H5Aexists_by_name(loc_id, obj_name, attr_name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":259
 *     r = _hdf5.H5Aexists_by_name(loc_id, obj_name, attr_name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 259, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":260
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aexists_by_name (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":259
 *     r = _hdf5.H5Aexists_by_name(loc_id, obj_name, attr_name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":262
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aexists_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aexists_b};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 262, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 262, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":258
 *     set_default_error_handler()
 *     r = _hdf5.H5Aexists_by_name(loc_id, obj_name, attr_name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":263
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aexists_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Aexists(hid_t obj_id, char *attr_name) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":254
 *     return r
 * 
 * cdef htri_t H5Aexists_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aexists_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":265
 *     return r
 * 
 * cdef htri_t H5Aexists(hid_t obj_id, char *attr_name) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Aexists(hid_t __pyx_v_obj_id, char *__pyx_v_attr_name) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aexists", 0);

  /* "h5py/defs.pyx":267
 * cdef htri_t H5Aexists(hid_t obj_id, char *attr_name) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aexists(obj_id, attr_name)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":268
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aexists(obj_id, attr_name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aexists(__pyx_v_obj_id, __pyx_v_attr_name);

  /* "h5py/defs.pyx":269
 *     set_default_error_handler()
 *     r = _hdf5.H5Aexists(obj_id, attr_name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":270
 *     r = _hdf5.H5Aexists(obj_id, attr_name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 270, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":271
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aexists (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":270
 *     r = _hdf5.H5Aexists(obj_id, attr_name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":273
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aexists (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aexists_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 273, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 273, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":269
 *     set_default_error_handler()
 *     r = _hdf5.H5Aexists(obj_id, attr_name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":274
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aexists (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Arename(hid_t loc_id, char *old_attr_name, char *new_attr_name) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":265
 *     return r
 * 
 * cdef htri_t H5Aexists(hid_t obj_id, char *attr_name) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aexists", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":276
 *     return r
 * 
 * cdef herr_t H5Arename(hid_t loc_id, char *old_attr_name, char *new_attr_name) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Arename(hid_t __pyx_v_loc_id, char *__pyx_v_old_attr_name, char *__pyx_v_new_attr_name) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Arename", 0);

  /* "h5py/defs.pyx":278
 * cdef herr_t H5Arename(hid_t loc_id, char *old_attr_name, char *new_attr_name) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Arename(loc_id, old_attr_name, new_attr_name)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":279
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Arename(loc_id, old_attr_name, new_attr_name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Arename(__pyx_v_loc_id, __pyx_v_old_attr_name, __pyx_v_new_attr_name);

  /* "h5py/defs.pyx":280
 *     set_default_error_handler()
 *     r = _hdf5.H5Arename(loc_id, old_attr_name, new_attr_name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":281
 *     r = _hdf5.H5Arename(loc_id, old_attr_name, new_attr_name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 281, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":282
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Arename (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":281
 *     r = _hdf5.H5Arename(loc_id, old_attr_name, new_attr_name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":284
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Arename (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Arename_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 284, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 284, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":280
 *     set_default_error_handler()
 *     r = _hdf5.H5Arename(loc_id, old_attr_name, new_attr_name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":285
 *         else:
 *             raise RuntimeError("Unspecified error in H5Arename (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Arename_by_name(hid_t loc_id, char *obj_name, char *old_attr_name, char *new_attr_name, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":276
 *     return r
 * 
 * cdef herr_t H5Arename(hid_t loc_id, char *old_attr_name, char *new_attr_name) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Arename", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":287
 *     return r
 * 
 * cdef herr_t H5Arename_by_name(hid_t loc_id, char *obj_name, char *old_attr_name, char *new_attr_name, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Arename_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_obj_name, char *__pyx_v_old_attr_name, char *__pyx_v_new_attr_name, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Arename_by_name", 0);

  /* "h5py/defs.pyx":289
 * cdef herr_t H5Arename_by_name(hid_t loc_id, char *obj_name, char *old_attr_name, char *new_attr_name, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Arename_by_name(loc_id, obj_name, old_attr_name, new_attr_name, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":290
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Arename_by_name(loc_id, obj_name, old_attr_name, new_attr_name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Arename_by_name(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_old_attr_name, __pyx_v_new_attr_name, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":291
 *     set_default_error_handler()
 *     r = _hdf5.H5Arename_by_name(loc_id, obj_name, old_attr_name, new_attr_name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":292
 *     r = _hdf5.H5Arename_by_name(loc_id, obj_name, old_attr_name, new_attr_name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 292, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":293
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Arename_by_name (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":292
 *     r = _hdf5.H5Arename_by_name(loc_id, obj_name, old_attr_name, new_attr_name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":295
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Arename_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Arename_b};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 295, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 295, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":291
 *     set_default_error_handler()
 *     r = _hdf5.H5Arename_by_name(loc_id, obj_name, old_attr_name, new_attr_name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":296
 *         else:
 *             raise RuntimeError("Unspecified error in H5Arename_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Aget_info( hid_t attr_id, H5A_info_t *ainfo) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":287
 *     return r
 * 
 * cdef herr_t H5Arename_by_name(hid_t loc_id, char *obj_name, char *old_attr_name, char *new_attr_name, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Arename_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":298
 *     return r
 * 
 * cdef herr_t H5Aget_info( hid_t attr_id, H5A_info_t *ainfo) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Aget_info(hid_t __pyx_v_attr_id, H5A_info_t *__pyx_v_ainfo) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_info", 0);

  /* "h5py/defs.pyx":300
 * cdef herr_t H5Aget_info( hid_t attr_id, H5A_info_t *ainfo) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aget_info(attr_id, ainfo)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":301
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_info(attr_id, ainfo)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aget_info(__pyx_v_attr_id, __pyx_v_ainfo);

  /* "h5py/defs.pyx":302
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_info(attr_id, ainfo)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":303
 *     r = _hdf5.H5Aget_info(attr_id, ainfo)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 303, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":304
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_info (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":303
 *     r = _hdf5.H5Aget_info(attr_id, ainfo)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":306
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_info (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aget_info};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 306, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 306, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":302
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_info(attr_id, ainfo)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":307
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_info (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Aget_info_by_name(hid_t loc_id, char *obj_name, char *attr_name, H5A_info_t *ainfo, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":298
 *     return r
 * 
 * cdef herr_t H5Aget_info( hid_t attr_id, H5A_info_t *ainfo) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aget_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":309
 *     return r
 * 
 * cdef herr_t H5Aget_info_by_name(hid_t loc_id, char *obj_name, char *attr_name, H5A_info_t *ainfo, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Aget_info_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_obj_name, char *__pyx_v_attr_name, H5A_info_t *__pyx_v_ainfo, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_info_by_name", 0);

  /* "h5py/defs.pyx":311
 * cdef herr_t H5Aget_info_by_name(hid_t loc_id, char *obj_name, char *attr_name, H5A_info_t *ainfo, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aget_info_by_name(loc_id, obj_name, attr_name, ainfo, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":312
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_info_by_name(loc_id, obj_name, attr_name, ainfo, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aget_info_by_name(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_attr_name, __pyx_v_ainfo, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":313
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_info_by_name(loc_id, obj_name, attr_name, ainfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":314
 *     r = _hdf5.H5Aget_info_by_name(loc_id, obj_name, attr_name, ainfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 314, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":315
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_info_by_name (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":314
 *     r = _hdf5.H5Aget_info_by_name(loc_id, obj_name, attr_name, ainfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":317
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_info_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aget_info_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 317, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 317, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":313
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_info_by_name(loc_id, obj_name, attr_name, ainfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":318
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_info_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Aget_info_by_idx(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5A_info_t *ainfo, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":309
 *     return r
 * 
 * cdef herr_t H5Aget_info_by_name(hid_t loc_id, char *obj_name, char *attr_name, H5A_info_t *ainfo, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aget_info_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":320
 *     return r
 * 
 * cdef herr_t H5Aget_info_by_idx(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5A_info_t *ainfo, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Aget_info_by_idx(hid_t __pyx_v_loc_id, char *__pyx_v_obj_name, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, hsize_t __pyx_v_n, H5A_info_t *__pyx_v_ainfo, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_info_by_idx", 0);

  /* "h5py/defs.pyx":322
 * cdef herr_t H5Aget_info_by_idx(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5A_info_t *ainfo, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aget_info_by_idx(loc_id, obj_name, idx_type, order, n, ainfo, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":323
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_info_by_idx(loc_id, obj_name, idx_type, order, n, ainfo, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aget_info_by_idx(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_idx_type, __pyx_v_order, __pyx_v_n, __pyx_v_ainfo, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":324
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_info_by_idx(loc_id, obj_name, idx_type, order, n, ainfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":325
 *     r = _hdf5.H5Aget_info_by_idx(loc_id, obj_name, idx_type, order, n, ainfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 325, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":326
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_info_by_idx (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":325
 *     r = _hdf5.H5Aget_info_by_idx(loc_id, obj_name, idx_type, order, n, ainfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":328
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_info_by_idx (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aget_info_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 328, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 328, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":324
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_info_by_idx(loc_id, obj_name, idx_type, order, n, ainfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":329
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_info_by_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Aiterate(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *n, H5A_operator2_t op, void *op_data) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":320
 *     return r
 * 
 * cdef herr_t H5Aget_info_by_idx(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5A_info_t *ainfo, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aget_info_by_idx", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":331
 *     return r
 * 
 * cdef herr_t H5Aiterate(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *n, H5A_operator2_t op, void *op_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Aiterate(hid_t __pyx_v_obj_id, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, hsize_t *__pyx_v_n, H5A_operator2_t __pyx_v_op, void *__pyx_v_op_data) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aiterate", 0);

  /* "h5py/defs.pyx":333
 * cdef herr_t H5Aiterate(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *n, H5A_operator2_t op, void *op_data) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aiterate(obj_id, idx_type, order, n, op, op_data)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":334
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aiterate(obj_id, idx_type, order, n, op, op_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aiterate(__pyx_v_obj_id, __pyx_v_idx_type, __pyx_v_order, __pyx_v_n, __pyx_v_op, __pyx_v_op_data);

  /* "h5py/defs.pyx":335
 *     set_default_error_handler()
 *     r = _hdf5.H5Aiterate(obj_id, idx_type, order, n, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":336
 *     r = _hdf5.H5Aiterate(obj_id, idx_type, order, n, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 336, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":337
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aiterate (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":336
 *     r = _hdf5.H5Aiterate(obj_id, idx_type, order, n, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":339
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aiterate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aiterate};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 339, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 339, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":335
 *     set_default_error_handler()
 *     r = _hdf5.H5Aiterate(obj_id, idx_type, order, n, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":340
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aiterate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hsize_t H5Aget_storage_size(hid_t attr_id) except <hsize_t>0:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":331
 *     return r
 * 
 * cdef herr_t H5Aiterate(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *n, H5A_operator2_t op, void *op_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aiterate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":342
 *     return r
 * 
 * cdef hsize_t H5Aget_storage_size(hid_t attr_id) except <hsize_t>0:             # <<<<<<<<<<<<<<
 *     cdef hsize_t r
 *     set_default_error_handler()
*/

static hsize_t __pyx_f_4h5py_4defs_H5Aget_storage_size(hid_t __pyx_v_attr_id) {
  hsize_t __pyx_v_r;
  hsize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_storage_size", 0);

  /* "h5py/defs.pyx":344
 * cdef hsize_t H5Aget_storage_size(hid_t attr_id) except <hsize_t>0:
 *     cdef hsize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Aget_storage_size(attr_id)
 *     if r==0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":345
 *     cdef hsize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_storage_size(attr_id)             # <<<<<<<<<<<<<<
 *     if r==0:
 *         if set_exception():
*/
  __pyx_v_r = H5Aget_storage_size(__pyx_v_attr_id);

  /* "h5py/defs.pyx":346
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_storage_size(attr_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hsize_t>0
*/
  __pyx_t_1 = (__pyx_v_r == 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":347
 *     r = _hdf5.H5Aget_storage_size(attr_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hsize_t>0
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 347, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":348
 *     if r==0:
 *         if set_exception():
 *             return <hsize_t>0             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_storage_size (return value ==0)")
*/
      __pyx_r = ((hsize_t)0);
      goto __pyx_L0;

      /* "h5py/defs.pyx":347
 *     r = _hdf5.H5Aget_storage_size(attr_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hsize_t>0
 *         else:
*/
    }

    /* "h5py/defs.pyx":350
 *             return <hsize_t>0
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_storage_size (return value ==0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Aget_stor};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 350, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 350, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":346
 *     set_default_error_handler()
 *     r = _hdf5.H5Aget_storage_size(attr_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hsize_t>0
*/
  }

  /* "h5py/defs.pyx":351
 *         else:
 *             raise RuntimeError("Unspecified error in H5Aget_storage_size (return value ==0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Dcreate(hid_t loc_id, char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":342
 *     return r
 * 
 * cdef hsize_t H5Aget_storage_size(hid_t attr_id) except <hsize_t>0:             # <<<<<<<<<<<<<<
 *     cdef hsize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Aget_storage_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hsize_t)0);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":353
 *     return r
 * 
 * cdef hid_t H5Dcreate(hid_t loc_id, char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     with nogil:
*/

static hid_t __pyx_f_4h5py_4defs_H5Dcreate(hid_t __pyx_v_loc_id, char *__pyx_v_name, hid_t __pyx_v_type_id, hid_t __pyx_v_space_id, hid_t __pyx_v_lcpl_id, hid_t __pyx_v_dcpl_id, hid_t __pyx_v_dapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dcreate", 0);

  /* "h5py/defs.pyx":355
 * cdef hid_t H5Dcreate(hid_t loc_id, char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dcreate(loc_id, name, type_id, space_id, lcpl_id, dcpl_id, dapl_id)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":356
 *     cdef hid_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Dcreate(loc_id, name, type_id, space_id, lcpl_id, dcpl_id, dapl_id)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":357
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Dcreate(loc_id, name, type_id, space_id, lcpl_id, dcpl_id, dapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Dcreate(__pyx_v_loc_id, __pyx_v_name, __pyx_v_type_id, __pyx_v_space_id, __pyx_v_lcpl_id, __pyx_v_dcpl_id, __pyx_v_dapl_id);
      }

      /* "h5py/defs.pyx":355
 * cdef hid_t H5Dcreate(hid_t loc_id, char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dcreate(loc_id, name, type_id, space_id, lcpl_id, dcpl_id, dapl_id)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":358
 *         set_default_error_handler()
 *         r = _hdf5.H5Dcreate(loc_id, name, type_id, space_id, lcpl_id, dcpl_id, dapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":359
 *         r = _hdf5.H5Dcreate(loc_id, name, type_id, space_id, lcpl_id, dcpl_id, dapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 359, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":360
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dcreate (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":359
 *         r = _hdf5.H5Dcreate(loc_id, name, type_id, space_id, lcpl_id, dcpl_id, dapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":362
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dcreate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dcreate_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 362, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 362, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":358
 *         set_default_error_handler()
 *         r = _hdf5.H5Dcreate(loc_id, name, type_id, space_id, lcpl_id, dcpl_id, dapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":363
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dcreate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Dcreate_anon(hid_t file_id, hid_t type_id, hid_t space_id, hid_t plist_id, hid_t dapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":353
 *     return r
 * 
 * cdef hid_t H5Dcreate(hid_t loc_id, char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dcreate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":365
 *     return r
 * 
 * cdef hid_t H5Dcreate_anon(hid_t file_id, hid_t type_id, hid_t space_id, hid_t plist_id, hid_t dapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     with nogil:
*/

static hid_t __pyx_f_4h5py_4defs_H5Dcreate_anon(hid_t __pyx_v_file_id, hid_t __pyx_v_type_id, hid_t __pyx_v_space_id, hid_t __pyx_v_plist_id, hid_t __pyx_v_dapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dcreate_anon", 0);

  /* "h5py/defs.pyx":367
 * cdef hid_t H5Dcreate_anon(hid_t file_id, hid_t type_id, hid_t space_id, hid_t plist_id, hid_t dapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dcreate_anon(file_id, type_id, space_id, plist_id, dapl_id)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":368
 *     cdef hid_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Dcreate_anon(file_id, type_id, space_id, plist_id, dapl_id)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":369
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Dcreate_anon(file_id, type_id, space_id, plist_id, dapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Dcreate_anon(__pyx_v_file_id, __pyx_v_type_id, __pyx_v_space_id, __pyx_v_plist_id, __pyx_v_dapl_id);
      }

      /* "h5py/defs.pyx":367
 * cdef hid_t H5Dcreate_anon(hid_t file_id, hid_t type_id, hid_t space_id, hid_t plist_id, hid_t dapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dcreate_anon(file_id, type_id, space_id, plist_id, dapl_id)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":370
 *         set_default_error_handler()
 *         r = _hdf5.H5Dcreate_anon(file_id, type_id, space_id, plist_id, dapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":371
 *         r = _hdf5.H5Dcreate_anon(file_id, type_id, space_id, plist_id, dapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 371, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":372
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dcreate_anon (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":371
 *         r = _hdf5.H5Dcreate_anon(file_id, type_id, space_id, plist_id, dapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":374
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dcreate_anon (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dcreate_a};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 374, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 374, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":370
 *         set_default_error_handler()
 *         r = _hdf5.H5Dcreate_anon(file_id, type_id, space_id, plist_id, dapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":375
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dcreate_anon (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Dopen(hid_t loc_id, char *name, hid_t dapl_id ) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":365
 *     return r
 * 
 * cdef hid_t H5Dcreate_anon(hid_t file_id, hid_t type_id, hid_t space_id, hid_t plist_id, hid_t dapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dcreate_anon", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":377
 *     return r
 * 
 * cdef hid_t H5Dopen(hid_t loc_id, char *name, hid_t dapl_id ) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Dopen(hid_t __pyx_v_loc_id, char *__pyx_v_name, hid_t __pyx_v_dapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dopen", 0);

  /* "h5py/defs.pyx":379
 * cdef hid_t H5Dopen(hid_t loc_id, char *name, hid_t dapl_id ) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dopen(loc_id, name, dapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":380
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dopen(loc_id, name, dapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dopen(__pyx_v_loc_id, __pyx_v_name, __pyx_v_dapl_id);

  /* "h5py/defs.pyx":381
 *     set_default_error_handler()
 *     r = _hdf5.H5Dopen(loc_id, name, dapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":382
 *     r = _hdf5.H5Dopen(loc_id, name, dapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 382, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":383
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dopen (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":382
 *     r = _hdf5.H5Dopen(loc_id, name, dapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":385
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dopen (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dopen_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 385, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 385, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":381
 *     set_default_error_handler()
 *     r = _hdf5.H5Dopen(loc_id, name, dapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":386
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dopen (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dclose(hid_t dset_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":377
 *     return r
 * 
 * cdef hid_t H5Dopen(hid_t loc_id, char *name, hid_t dapl_id ) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dopen", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":388
 *     return r
 * 
 * cdef herr_t H5Dclose(hid_t dset_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Dclose(hid_t __pyx_v_dset_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dclose", 0);

  /* "h5py/defs.pyx":390
 * cdef herr_t H5Dclose(hid_t dset_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dclose(dset_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":391
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dclose(dset_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dclose(__pyx_v_dset_id);

  /* "h5py/defs.pyx":392
 *     set_default_error_handler()
 *     r = _hdf5.H5Dclose(dset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":393
 *     r = _hdf5.H5Dclose(dset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 393, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":394
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dclose (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":393
 *     r = _hdf5.H5Dclose(dset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":396
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dclose (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dclose_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 396, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 396, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":392
 *     set_default_error_handler()
 *     r = _hdf5.H5Dclose(dset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":397
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dclose (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Dget_space(hid_t dset_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":388
 *     return r
 * 
 * cdef herr_t H5Dclose(hid_t dset_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dclose", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":399
 *     return r
 * 
 * cdef hid_t H5Dget_space(hid_t dset_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Dget_space(hid_t __pyx_v_dset_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_space", 0);

  /* "h5py/defs.pyx":401
 * cdef hid_t H5Dget_space(hid_t dset_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dget_space(dset_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":402
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_space(dset_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dget_space(__pyx_v_dset_id);

  /* "h5py/defs.pyx":403
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_space(dset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":404
 *     r = _hdf5.H5Dget_space(dset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 404, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":405
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_space (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":404
 *     r = _hdf5.H5Dget_space(dset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":407
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_space (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dget_spac};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 407, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 407, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":403
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_space(dset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":408
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_space (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dget_space_status(hid_t dset_id, H5D_space_status_t *status) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":399
 *     return r
 * 
 * cdef hid_t H5Dget_space(hid_t dset_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dget_space", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":410
 *     return r
 * 
 * cdef herr_t H5Dget_space_status(hid_t dset_id, H5D_space_status_t *status) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Dget_space_status(hid_t __pyx_v_dset_id, H5D_space_status_t *__pyx_v_status) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_space_status", 0);

  /* "h5py/defs.pyx":412
 * cdef herr_t H5Dget_space_status(hid_t dset_id, H5D_space_status_t *status) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dget_space_status(dset_id, status)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":413
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_space_status(dset_id, status)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dget_space_status(__pyx_v_dset_id, __pyx_v_status);

  /* "h5py/defs.pyx":414
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_space_status(dset_id, status)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":415
 *     r = _hdf5.H5Dget_space_status(dset_id, status)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 415, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":416
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_space_status (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":415
 *     r = _hdf5.H5Dget_space_status(dset_id, status)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":418
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_space_status (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dget_spac_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 418, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 418, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":414
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_space_status(dset_id, status)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":419
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_space_status (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Dget_type(hid_t dset_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":410
 *     return r
 * 
 * cdef herr_t H5Dget_space_status(hid_t dset_id, H5D_space_status_t *status) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dget_space_status", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":421
 *     return r
 * 
 * cdef hid_t H5Dget_type(hid_t dset_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Dget_type(hid_t __pyx_v_dset_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_type", 0);

  /* "h5py/defs.pyx":423
 * cdef hid_t H5Dget_type(hid_t dset_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dget_type(dset_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":424
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_type(dset_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dget_type(__pyx_v_dset_id);

  /* "h5py/defs.pyx":425
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_type(dset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":426
 *     r = _hdf5.H5Dget_type(dset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 426, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":427
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_type (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":426
 *     r = _hdf5.H5Dget_type(dset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":429
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_type (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dget_type};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 429, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 429, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":425
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_type(dset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":430
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_type (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Dget_create_plist(hid_t dataset_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":421
 *     return r
 * 
 * cdef hid_t H5Dget_type(hid_t dset_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dget_type", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":432
 *     return r
 * 
 * cdef hid_t H5Dget_create_plist(hid_t dataset_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Dget_create_plist(hid_t __pyx_v_dataset_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_create_plist", 0);

  /* "h5py/defs.pyx":434
 * cdef hid_t H5Dget_create_plist(hid_t dataset_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dget_create_plist(dataset_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":435
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_create_plist(dataset_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dget_create_plist(__pyx_v_dataset_id);

  /* "h5py/defs.pyx":436
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_create_plist(dataset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":437
 *     r = _hdf5.H5Dget_create_plist(dataset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 437, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":438
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_create_plist (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":437
 *     r = _hdf5.H5Dget_create_plist(dataset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":440
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_create_plist (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dget_crea};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 440, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 440, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":436
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_create_plist(dataset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":441
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_create_plist (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Dget_access_plist(hid_t dataset_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":432
 *     return r
 * 
 * cdef hid_t H5Dget_create_plist(hid_t dataset_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dget_create_plist", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":443
 *     return r
 * 
 * cdef hid_t H5Dget_access_plist(hid_t dataset_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Dget_access_plist(hid_t __pyx_v_dataset_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_access_plist", 0);

  /* "h5py/defs.pyx":445
 * cdef hid_t H5Dget_access_plist(hid_t dataset_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dget_access_plist(dataset_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":446
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_access_plist(dataset_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dget_access_plist(__pyx_v_dataset_id);

  /* "h5py/defs.pyx":447
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_access_plist(dataset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":448
 *     r = _hdf5.H5Dget_access_plist(dataset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 448, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":449
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_access_plist (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":448
 *     r = _hdf5.H5Dget_access_plist(dataset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":451
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_access_plist (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dget_acce};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 451, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 451, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":447
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_access_plist(dataset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":452
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_access_plist (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef haddr_t H5Dget_offset(hid_t dset_id) except <haddr_t>0:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":443
 *     return r
 * 
 * cdef hid_t H5Dget_access_plist(hid_t dataset_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dget_access_plist", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":454
 *     return r
 * 
 * cdef haddr_t H5Dget_offset(hid_t dset_id) except <haddr_t>0:             # <<<<<<<<<<<<<<
 *     cdef haddr_t r
 *     set_default_error_handler()
*/

static haddr_t __pyx_f_4h5py_4defs_H5Dget_offset(hid_t __pyx_v_dset_id) {
  haddr_t __pyx_v_r;
  haddr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_offset", 0);

  /* "h5py/defs.pyx":456
 * cdef haddr_t H5Dget_offset(hid_t dset_id) except <haddr_t>0:
 *     cdef haddr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dget_offset(dset_id)
 *     if r==0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":457
 *     cdef haddr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_offset(dset_id)             # <<<<<<<<<<<<<<
 *     if r==0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dget_offset(__pyx_v_dset_id);

  /* "h5py/defs.pyx":458
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_offset(dset_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <haddr_t>0
*/
  __pyx_t_1 = (__pyx_v_r == 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":459
 *     r = _hdf5.H5Dget_offset(dset_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <haddr_t>0
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 459, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":460
 *     if r==0:
 *         if set_exception():
 *             return <haddr_t>0             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_offset (return value ==0)")
*/
      __pyx_r = ((haddr_t)0);
      goto __pyx_L0;

      /* "h5py/defs.pyx":459
 *     r = _hdf5.H5Dget_offset(dset_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <haddr_t>0
 *         else:
*/
    }

    /* "h5py/defs.pyx":462
 *             return <haddr_t>0
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_offset (return value ==0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dget_offs};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 462, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 462, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":458
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_offset(dset_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <haddr_t>0
*/
  }

  /* "h5py/defs.pyx":463
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_offset (return value ==0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hsize_t H5Dget_storage_size(hid_t dset_id) except? <hsize_t>0:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":454
 *     return r
 * 
 * cdef haddr_t H5Dget_offset(hid_t dset_id) except <haddr_t>0:             # <<<<<<<<<<<<<<
 *     cdef haddr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dget_offset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((haddr_t)0);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":465
 *     return r
 * 
 * cdef hsize_t H5Dget_storage_size(hid_t dset_id) except? <hsize_t>0:             # <<<<<<<<<<<<<<
 *     cdef hsize_t r
 *     set_default_error_handler()
*/

static hsize_t __pyx_f_4h5py_4defs_H5Dget_storage_size(hid_t __pyx_v_dset_id) {
  hsize_t __pyx_v_r;
  hsize_t __pyx_r;
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;

  /* "h5py/defs.pyx":467
 * cdef hsize_t H5Dget_storage_size(hid_t dset_id) except? <hsize_t>0:
 *     cdef hsize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dget_storage_size(dset_id)
 *     if r==0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":468
 *     cdef hsize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_storage_size(dset_id)             # <<<<<<<<<<<<<<
 *     if r==0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dget_storage_size(__pyx_v_dset_id);

  /* "h5py/defs.pyx":469
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_storage_size(dset_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hsize_t>0
*/
  __pyx_t_1 = (__pyx_v_r == 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":470
 *     r = _hdf5.H5Dget_storage_size(dset_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hsize_t>0
 *     return r
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 470, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {

      /* "h5py/defs.pyx":471
 *     if r==0:
 *         if set_exception():
 *             return <hsize_t>0             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
      __pyx_r = ((hsize_t)0);
      goto __pyx_L0;

      /* "h5py/defs.pyx":470
 *     r = _hdf5.H5Dget_storage_size(dset_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hsize_t>0
 *     return r
*/
    }

    /* "h5py/defs.pyx":469
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_storage_size(dset_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hsize_t>0
*/
  }

  /* "h5py/defs.pyx":472
 *         if set_exception():
 *             return <hsize_t>0
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void *buf) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":465
 *     return r
 * 
 * cdef hsize_t H5Dget_storage_size(hid_t dset_id) except? <hsize_t>0:             # <<<<<<<<<<<<<<
 *     cdef hsize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Dget_storage_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hsize_t)0);
  __pyx_L0:;
  return __pyx_r;
}

/* "h5py/defs.pyx":474
 *     return r
 * 
 * cdef herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void *buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Dread(hid_t __pyx_v_dset_id, hid_t __pyx_v_mem_type_id, hid_t __pyx_v_mem_space_id, hid_t __pyx_v_file_space_id, hid_t __pyx_v_plist_id, void *__pyx_v_buf) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dread", 0);

  /* "h5py/defs.pyx":476
 * cdef herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void *buf) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dread(dset_id, mem_type_id, mem_space_id, file_space_id, plist_id, buf)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":477
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Dread(dset_id, mem_type_id, mem_space_id, file_space_id, plist_id, buf)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":478
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Dread(dset_id, mem_type_id, mem_space_id, file_space_id, plist_id, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Dread(__pyx_v_dset_id, __pyx_v_mem_type_id, __pyx_v_mem_space_id, __pyx_v_file_space_id, __pyx_v_plist_id, __pyx_v_buf);
      }

      /* "h5py/defs.pyx":476
 * cdef herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void *buf) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dread(dset_id, mem_type_id, mem_space_id, file_space_id, plist_id, buf)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":479
 *         set_default_error_handler()
 *         r = _hdf5.H5Dread(dset_id, mem_type_id, mem_space_id, file_space_id, plist_id, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":480
 *         r = _hdf5.H5Dread(dset_id, mem_type_id, mem_space_id, file_space_id, plist_id, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 480, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":481
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dread (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":480
 *         r = _hdf5.H5Dread(dset_id, mem_type_id, mem_space_id, file_space_id, plist_id, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":483
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dread (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dread_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 483, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 483, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":479
 *         set_default_error_handler()
 *         r = _hdf5.H5Dread(dset_id, mem_type_id, mem_space_id, file_space_id, plist_id, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":484
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dread (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dwrite(hid_t dset_id, hid_t mem_type, hid_t mem_space, hid_t file_space, hid_t xfer_plist, void* buf) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":474
 *     return r
 * 
 * cdef herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void *buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dread", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":486
 *     return r
 * 
 * cdef herr_t H5Dwrite(hid_t dset_id, hid_t mem_type, hid_t mem_space, hid_t file_space, hid_t xfer_plist, void* buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Dwrite(hid_t __pyx_v_dset_id, hid_t __pyx_v_mem_type, hid_t __pyx_v_mem_space, hid_t __pyx_v_file_space, hid_t __pyx_v_xfer_plist, void *__pyx_v_buf) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dwrite", 0);

  /* "h5py/defs.pyx":488
 * cdef herr_t H5Dwrite(hid_t dset_id, hid_t mem_type, hid_t mem_space, hid_t file_space, hid_t xfer_plist, void* buf) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dwrite(dset_id, mem_type, mem_space, file_space, xfer_plist, buf)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":489
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Dwrite(dset_id, mem_type, mem_space, file_space, xfer_plist, buf)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":490
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Dwrite(dset_id, mem_type, mem_space, file_space, xfer_plist, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Dwrite(__pyx_v_dset_id, __pyx_v_mem_type, __pyx_v_mem_space, __pyx_v_file_space, __pyx_v_xfer_plist, __pyx_v_buf);
      }

      /* "h5py/defs.pyx":488
 * cdef herr_t H5Dwrite(hid_t dset_id, hid_t mem_type, hid_t mem_space, hid_t file_space, hid_t xfer_plist, void* buf) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dwrite(dset_id, mem_type, mem_space, file_space, xfer_plist, buf)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":491
 *         set_default_error_handler()
 *         r = _hdf5.H5Dwrite(dset_id, mem_type, mem_space, file_space, xfer_plist, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":492
 *         r = _hdf5.H5Dwrite(dset_id, mem_type, mem_space, file_space, xfer_plist, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 492, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":493
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dwrite (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":492
 *         r = _hdf5.H5Dwrite(dset_id, mem_type, mem_space, file_space, xfer_plist, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":495
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dwrite (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dwrite_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 495, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 495, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":491
 *         set_default_error_handler()
 *         r = _hdf5.H5Dwrite(dset_id, mem_type, mem_space, file_space, xfer_plist, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":496
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dwrite (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dextend(hid_t dataset_id, hsize_t *size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":486
 *     return r
 * 
 * cdef herr_t H5Dwrite(hid_t dset_id, hid_t mem_type, hid_t mem_space, hid_t file_space, hid_t xfer_plist, void* buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dwrite", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":498
 *     return r
 * 
 * cdef herr_t H5Dextend(hid_t dataset_id, hsize_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Dextend(hid_t __pyx_v_dataset_id, hsize_t *__pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dextend", 0);

  /* "h5py/defs.pyx":500
 * cdef herr_t H5Dextend(hid_t dataset_id, hsize_t *size) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dextend(dataset_id, size)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":501
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Dextend(dataset_id, size)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":502
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Dextend(dataset_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Dextend(__pyx_v_dataset_id, __pyx_v_size);
      }

      /* "h5py/defs.pyx":500
 * cdef herr_t H5Dextend(hid_t dataset_id, hsize_t *size) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dextend(dataset_id, size)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":503
 *         set_default_error_handler()
 *         r = _hdf5.H5Dextend(dataset_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":504
 *         r = _hdf5.H5Dextend(dataset_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 504, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":505
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dextend (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":504
 *         r = _hdf5.H5Dextend(dataset_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":507
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dextend (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dextend_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 507, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 507, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":503
 *         set_default_error_handler()
 *         r = _hdf5.H5Dextend(dataset_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":508
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dextend (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dfill(void *fill, hid_t fill_type_id, void *buf,  hid_t buf_type_id, hid_t space_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":498
 *     return r
 * 
 * cdef herr_t H5Dextend(hid_t dataset_id, hsize_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dextend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":510
 *     return r
 * 
 * cdef herr_t H5Dfill(void *fill, hid_t fill_type_id, void *buf,  hid_t buf_type_id, hid_t space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Dfill(void *__pyx_v_fill, hid_t __pyx_v_fill_type_id, void *__pyx_v_buf, hid_t __pyx_v_buf_type_id, hid_t __pyx_v_space_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dfill", 0);

  /* "h5py/defs.pyx":512
 * cdef herr_t H5Dfill(void *fill, hid_t fill_type_id, void *buf,  hid_t buf_type_id, hid_t space_id) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dfill(fill, fill_type_id, buf, buf_type_id, space_id)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":513
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Dfill(fill, fill_type_id, buf, buf_type_id, space_id)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":514
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Dfill(fill, fill_type_id, buf, buf_type_id, space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Dfill(__pyx_v_fill, __pyx_v_fill_type_id, __pyx_v_buf, __pyx_v_buf_type_id, __pyx_v_space_id);
      }

      /* "h5py/defs.pyx":512
 * cdef herr_t H5Dfill(void *fill, hid_t fill_type_id, void *buf,  hid_t buf_type_id, hid_t space_id) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dfill(fill, fill_type_id, buf, buf_type_id, space_id)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":515
 *         set_default_error_handler()
 *         r = _hdf5.H5Dfill(fill, fill_type_id, buf, buf_type_id, space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":516
 *         r = _hdf5.H5Dfill(fill, fill_type_id, buf, buf_type_id, space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 516, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":517
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dfill (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":516
 *         r = _hdf5.H5Dfill(fill, fill_type_id, buf, buf_type_id, space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":519
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dfill (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dfill_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 519, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 519, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":515
 *         set_default_error_handler()
 *         r = _hdf5.H5Dfill(fill, fill_type_id, buf, buf_type_id, space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":520
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dfill (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dvlen_get_buf_size(hid_t dset_id, hid_t type_id, hid_t space_id, hsize_t *size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":510
 *     return r
 * 
 * cdef herr_t H5Dfill(void *fill, hid_t fill_type_id, void *buf,  hid_t buf_type_id, hid_t space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dfill", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":522
 *     return r
 * 
 * cdef herr_t H5Dvlen_get_buf_size(hid_t dset_id, hid_t type_id, hid_t space_id, hsize_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Dvlen_get_buf_size(hid_t __pyx_v_dset_id, hid_t __pyx_v_type_id, hid_t __pyx_v_space_id, hsize_t *__pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dvlen_get_buf_size", 0);

  /* "h5py/defs.pyx":524
 * cdef herr_t H5Dvlen_get_buf_size(hid_t dset_id, hid_t type_id, hid_t space_id, hsize_t *size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dvlen_get_buf_size(dset_id, type_id, space_id, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":525
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dvlen_get_buf_size(dset_id, type_id, space_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dvlen_get_buf_size(__pyx_v_dset_id, __pyx_v_type_id, __pyx_v_space_id, __pyx_v_size);

  /* "h5py/defs.pyx":526
 *     set_default_error_handler()
 *     r = _hdf5.H5Dvlen_get_buf_size(dset_id, type_id, space_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":527
 *     r = _hdf5.H5Dvlen_get_buf_size(dset_id, type_id, space_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 527, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":528
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dvlen_get_buf_size (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":527
 *     r = _hdf5.H5Dvlen_get_buf_size(dset_id, type_id, space_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":530
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dvlen_get_buf_size (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dvlen_get};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 530, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 530, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":526
 *     set_default_error_handler()
 *     r = _hdf5.H5Dvlen_get_buf_size(dset_id, type_id, space_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":531
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dvlen_get_buf_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id,  hid_t plist, void *buf) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":522
 *     return r
 * 
 * cdef herr_t H5Dvlen_get_buf_size(hid_t dset_id, hid_t type_id, hid_t space_id, hsize_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dvlen_get_buf_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":533
 *     return r
 * 
 * cdef herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id,  hid_t plist, void *buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Dvlen_reclaim(hid_t __pyx_v_type_id, hid_t __pyx_v_space_id, hid_t __pyx_v_plist, void *__pyx_v_buf) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dvlen_reclaim", 0);

  /* "h5py/defs.pyx":535
 * cdef herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id,  hid_t plist, void *buf) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dvlen_reclaim(type_id, space_id, plist, buf)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":536
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dvlen_reclaim(type_id, space_id, plist, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dvlen_reclaim(__pyx_v_type_id, __pyx_v_space_id, __pyx_v_plist, __pyx_v_buf);

  /* "h5py/defs.pyx":537
 *     set_default_error_handler()
 *     r = _hdf5.H5Dvlen_reclaim(type_id, space_id, plist, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":538
 *     r = _hdf5.H5Dvlen_reclaim(type_id, space_id, plist, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 538, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":539
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dvlen_reclaim (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":538
 *     r = _hdf5.H5Dvlen_reclaim(type_id, space_id, plist, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":541
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dvlen_reclaim (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dvlen_rec};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 541, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 541, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":537
 *     set_default_error_handler()
 *     r = _hdf5.H5Dvlen_reclaim(type_id, space_id, plist, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":542
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dvlen_reclaim (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Diterate(void *buf, hid_t type_id, hid_t space_id,  H5D_operator_t op, void* operator_data) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":533
 *     return r
 * 
 * cdef herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id,  hid_t plist, void *buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dvlen_reclaim", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":544
 *     return r
 * 
 * cdef herr_t H5Diterate(void *buf, hid_t type_id, hid_t space_id,  H5D_operator_t op, void* operator_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Diterate(void *__pyx_v_buf, hid_t __pyx_v_type_id, hid_t __pyx_v_space_id, H5D_operator_t __pyx_v_op, void *__pyx_v_operator_data) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Diterate", 0);

  /* "h5py/defs.pyx":546
 * cdef herr_t H5Diterate(void *buf, hid_t type_id, hid_t space_id,  H5D_operator_t op, void* operator_data) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Diterate(buf, type_id, space_id, op, operator_data)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":547
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Diterate(buf, type_id, space_id, op, operator_data)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":548
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Diterate(buf, type_id, space_id, op, operator_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Diterate(__pyx_v_buf, __pyx_v_type_id, __pyx_v_space_id, __pyx_v_op, __pyx_v_operator_data);
      }

      /* "h5py/defs.pyx":546
 * cdef herr_t H5Diterate(void *buf, hid_t type_id, hid_t space_id,  H5D_operator_t op, void* operator_data) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Diterate(buf, type_id, space_id, op, operator_data)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":549
 *         set_default_error_handler()
 *         r = _hdf5.H5Diterate(buf, type_id, space_id, op, operator_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":550
 *         r = _hdf5.H5Diterate(buf, type_id, space_id, op, operator_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 550, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":551
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Diterate (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":550
 *         r = _hdf5.H5Diterate(buf, type_id, space_id, op, operator_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":553
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Diterate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Diterate};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 553, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 553, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":549
 *         set_default_error_handler()
 *         r = _hdf5.H5Diterate(buf, type_id, space_id, op, operator_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":554
 *         else:
 *             raise RuntimeError("Unspecified error in H5Diterate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dset_extent(hid_t dset_id, hsize_t* size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":544
 *     return r
 * 
 * cdef herr_t H5Diterate(void *buf, hid_t type_id, hid_t space_id,  H5D_operator_t op, void* operator_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Diterate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":556
 *     return r
 * 
 * cdef herr_t H5Dset_extent(hid_t dset_id, hsize_t* size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Dset_extent(hid_t __pyx_v_dset_id, hsize_t *__pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dset_extent", 0);

  /* "h5py/defs.pyx":558
 * cdef herr_t H5Dset_extent(hid_t dset_id, hsize_t* size) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dset_extent(dset_id, size)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":559
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Dset_extent(dset_id, size)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":560
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Dset_extent(dset_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Dset_extent(__pyx_v_dset_id, __pyx_v_size);
      }

      /* "h5py/defs.pyx":558
 * cdef herr_t H5Dset_extent(hid_t dset_id, hsize_t* size) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dset_extent(dset_id, size)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":561
 *         set_default_error_handler()
 *         r = _hdf5.H5Dset_extent(dset_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":562
 *         r = _hdf5.H5Dset_extent(dset_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 562, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":563
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dset_extent (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":562
 *         r = _hdf5.H5Dset_extent(dset_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":565
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dset_extent (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dset_exte};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 565, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 565, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":561
 *         set_default_error_handler()
 *         r = _hdf5.H5Dset_extent(dset_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":566
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dset_extent (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dflush(hid_t dataset_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":556
 *     return r
 * 
 * cdef herr_t H5Dset_extent(hid_t dset_id, hsize_t* size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dset_extent", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":568
 *     return r
 * 
 * cdef herr_t H5Dflush(hid_t dataset_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Dflush(hid_t __pyx_v_dataset_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dflush", 0);

  /* "h5py/defs.pyx":570
 * cdef herr_t H5Dflush(hid_t dataset_id) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dflush(dataset_id)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":571
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Dflush(dataset_id)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":572
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Dflush(dataset_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Dflush(__pyx_v_dataset_id);
      }

      /* "h5py/defs.pyx":570
 * cdef herr_t H5Dflush(hid_t dataset_id) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dflush(dataset_id)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":573
 *         set_default_error_handler()
 *         r = _hdf5.H5Dflush(dataset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":574
 *         r = _hdf5.H5Dflush(dataset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 574, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":575
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dflush (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":574
 *         r = _hdf5.H5Dflush(dataset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":577
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dflush (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dflush_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 577, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 577, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":573
 *         set_default_error_handler()
 *         r = _hdf5.H5Dflush(dataset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":578
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dflush (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Drefresh(hid_t dataset_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":568
 *     return r
 * 
 * cdef herr_t H5Dflush(hid_t dataset_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dflush", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":580
 *     return r
 * 
 * cdef herr_t H5Drefresh(hid_t dataset_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Drefresh(hid_t __pyx_v_dataset_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Drefresh", 0);

  /* "h5py/defs.pyx":582
 * cdef herr_t H5Drefresh(hid_t dataset_id) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Drefresh(dataset_id)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":583
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Drefresh(dataset_id)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":584
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Drefresh(dataset_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Drefresh(__pyx_v_dataset_id);
      }

      /* "h5py/defs.pyx":582
 * cdef herr_t H5Drefresh(hid_t dataset_id) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Drefresh(dataset_id)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":585
 *         set_default_error_handler()
 *         r = _hdf5.H5Drefresh(dataset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":586
 *         r = _hdf5.H5Drefresh(dataset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 586, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":587
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Drefresh (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":586
 *         r = _hdf5.H5Drefresh(dataset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":589
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Drefresh (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Drefresh};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 589, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 589, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":585
 *         set_default_error_handler()
 *         r = _hdf5.H5Drefresh(dataset_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":590
 *         else:
 *             raise RuntimeError("Unspecified error in H5Drefresh (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dwrite_chunk(hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":580
 *     return r
 * 
 * cdef herr_t H5Drefresh(hid_t dataset_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Drefresh", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":592
 *     return r
 * 
 * cdef herr_t H5Dwrite_chunk(hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Dwrite_chunk(hid_t __pyx_v_dset_id, hid_t __pyx_v_dxpl_id, uint32_t __pyx_v_filters, hsize_t const *__pyx_v_offset, size_t __pyx_v_data_size, void const *__pyx_v_buf) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dwrite_chunk", 0);

  /* "h5py/defs.pyx":594
 * cdef herr_t H5Dwrite_chunk(hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dwrite_chunk(dset_id, dxpl_id, filters, offset, data_size, buf)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":595
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Dwrite_chunk(dset_id, dxpl_id, filters, offset, data_size, buf)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":596
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Dwrite_chunk(dset_id, dxpl_id, filters, offset, data_size, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Dwrite_chunk(__pyx_v_dset_id, __pyx_v_dxpl_id, __pyx_v_filters, __pyx_v_offset, __pyx_v_data_size, __pyx_v_buf);
      }

      /* "h5py/defs.pyx":594
 * cdef herr_t H5Dwrite_chunk(hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dwrite_chunk(dset_id, dxpl_id, filters, offset, data_size, buf)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":597
 *         set_default_error_handler()
 *         r = _hdf5.H5Dwrite_chunk(dset_id, dxpl_id, filters, offset, data_size, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":598
 *         r = _hdf5.H5Dwrite_chunk(dset_id, dxpl_id, filters, offset, data_size, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 598, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":599
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dwrite_chunk (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":598
 *         r = _hdf5.H5Dwrite_chunk(dset_id, dxpl_id, filters, offset, data_size, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":601
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dwrite_chunk (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dwrite_ch};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 601, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 601, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":597
 *         set_default_error_handler()
 *         r = _hdf5.H5Dwrite_chunk(dset_id, dxpl_id, filters, offset, data_size, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":602
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dwrite_chunk (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dget_chunk_storage_size(hid_t dset_id, const hsize_t *offset, hsize_t *chunk_nbytes) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":592
 *     return r
 * 
 * cdef herr_t H5Dwrite_chunk(hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dwrite_chunk", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":604
 *     return r
 * 
 * cdef herr_t H5Dget_chunk_storage_size(hid_t dset_id, const hsize_t *offset, hsize_t *chunk_nbytes) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Dget_chunk_storage_size(hid_t __pyx_v_dset_id, hsize_t const *__pyx_v_offset, hsize_t *__pyx_v_chunk_nbytes) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_chunk_storage_size", 0);

  /* "h5py/defs.pyx":606
 * cdef herr_t H5Dget_chunk_storage_size(hid_t dset_id, const hsize_t *offset, hsize_t *chunk_nbytes) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dget_chunk_storage_size(dset_id, offset, chunk_nbytes)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":607
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Dget_chunk_storage_size(dset_id, offset, chunk_nbytes)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":608
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Dget_chunk_storage_size(dset_id, offset, chunk_nbytes)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Dget_chunk_storage_size(__pyx_v_dset_id, __pyx_v_offset, __pyx_v_chunk_nbytes);
      }

      /* "h5py/defs.pyx":606
 * cdef herr_t H5Dget_chunk_storage_size(hid_t dset_id, const hsize_t *offset, hsize_t *chunk_nbytes) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dget_chunk_storage_size(dset_id, offset, chunk_nbytes)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":609
 *         set_default_error_handler()
 *         r = _hdf5.H5Dget_chunk_storage_size(dset_id, offset, chunk_nbytes)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":610
 *         r = _hdf5.H5Dget_chunk_storage_size(dset_id, offset, chunk_nbytes)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 610, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":611
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_chunk_storage_size (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":610
 *         r = _hdf5.H5Dget_chunk_storage_size(dset_id, offset, chunk_nbytes)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":613
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_chunk_storage_size (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dget_chun};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 613, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 613, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":609
 *         set_default_error_handler()
 *         r = _hdf5.H5Dget_chunk_storage_size(dset_id, offset, chunk_nbytes)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":614
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_chunk_storage_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dread_chunk(hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters, void *buf) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":604
 *     return r
 * 
 * cdef herr_t H5Dget_chunk_storage_size(hid_t dset_id, const hsize_t *offset, hsize_t *chunk_nbytes) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dget_chunk_storage_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":616
 *     return r
 * 
 * cdef herr_t H5Dread_chunk(hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters, void *buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Dread_chunk(hid_t __pyx_v_dset_id, hid_t __pyx_v_dxpl_id, hsize_t const *__pyx_v_offset, uint32_t *__pyx_v_filters, void *__pyx_v_buf) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dread_chunk", 0);

  /* "h5py/defs.pyx":618
 * cdef herr_t H5Dread_chunk(hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters, void *buf) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dread_chunk(dset_id, dxpl_id, offset, filters, buf)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":619
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Dread_chunk(dset_id, dxpl_id, offset, filters, buf)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":620
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Dread_chunk(dset_id, dxpl_id, offset, filters, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Dread_chunk(__pyx_v_dset_id, __pyx_v_dxpl_id, __pyx_v_offset, __pyx_v_filters, __pyx_v_buf);
      }

      /* "h5py/defs.pyx":618
 * cdef herr_t H5Dread_chunk(hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters, void *buf) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Dread_chunk(dset_id, dxpl_id, offset, filters, buf)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":621
 *         set_default_error_handler()
 *         r = _hdf5.H5Dread_chunk(dset_id, dxpl_id, offset, filters, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":622
 *         r = _hdf5.H5Dread_chunk(dset_id, dxpl_id, offset, filters, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 622, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":623
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dread_chunk (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":622
 *         r = _hdf5.H5Dread_chunk(dset_id, dxpl_id, offset, filters, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":625
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dread_chunk (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dread_chu};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 625, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 625, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":621
 *         set_default_error_handler()
 *         r = _hdf5.H5Dread_chunk(dset_id, dxpl_id, offset, filters, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":626
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dread_chunk (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dget_num_chunks(hid_t dset_id, hid_t fspace_id, hsize_t *nchunks) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":616
 *     return r
 * 
 * cdef herr_t H5Dread_chunk(hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters, void *buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dread_chunk", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":628
 *     return r
 * 
 * cdef herr_t H5Dget_num_chunks(hid_t dset_id, hid_t fspace_id, hsize_t *nchunks) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Dget_num_chunks(hid_t __pyx_v_dset_id, hid_t __pyx_v_fspace_id, hsize_t *__pyx_v_nchunks) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_num_chunks", 0);

  /* "h5py/defs.pyx":630
 * cdef herr_t H5Dget_num_chunks(hid_t dset_id, hid_t fspace_id, hsize_t *nchunks) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dget_num_chunks(dset_id, fspace_id, nchunks)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":631
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_num_chunks(dset_id, fspace_id, nchunks)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dget_num_chunks(__pyx_v_dset_id, __pyx_v_fspace_id, __pyx_v_nchunks);

  /* "h5py/defs.pyx":632
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_num_chunks(dset_id, fspace_id, nchunks)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":633
 *     r = _hdf5.H5Dget_num_chunks(dset_id, fspace_id, nchunks)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 633, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":634
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_num_chunks (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":633
 *     r = _hdf5.H5Dget_num_chunks(dset_id, fspace_id, nchunks)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":636
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_num_chunks (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dget_num};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 636, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 636, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":632
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_num_chunks(dset_id, fspace_id, nchunks)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":637
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_num_chunks (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dget_chunk_info(hid_t dset_id, hid_t fspace_id, hsize_t chk_idx, hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":628
 *     return r
 * 
 * cdef herr_t H5Dget_num_chunks(hid_t dset_id, hid_t fspace_id, hsize_t *nchunks) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dget_num_chunks", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":639
 *     return r
 * 
 * cdef herr_t H5Dget_chunk_info(hid_t dset_id, hid_t fspace_id, hsize_t chk_idx, hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Dget_chunk_info(hid_t __pyx_v_dset_id, hid_t __pyx_v_fspace_id, hsize_t __pyx_v_chk_idx, hsize_t *__pyx_v_offset, unsigned int *__pyx_v_filter_mask, haddr_t *__pyx_v_addr, hsize_t *__pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_chunk_info", 0);

  /* "h5py/defs.pyx":641
 * cdef herr_t H5Dget_chunk_info(hid_t dset_id, hid_t fspace_id, hsize_t chk_idx, hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dget_chunk_info(dset_id, fspace_id, chk_idx, offset, filter_mask, addr, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":642
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_chunk_info(dset_id, fspace_id, chk_idx, offset, filter_mask, addr, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dget_chunk_info(__pyx_v_dset_id, __pyx_v_fspace_id, __pyx_v_chk_idx, __pyx_v_offset, __pyx_v_filter_mask, __pyx_v_addr, __pyx_v_size);

  /* "h5py/defs.pyx":643
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_chunk_info(dset_id, fspace_id, chk_idx, offset, filter_mask, addr, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":644
 *     r = _hdf5.H5Dget_chunk_info(dset_id, fspace_id, chk_idx, offset, filter_mask, addr, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 644, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":645
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_chunk_info (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":644
 *     r = _hdf5.H5Dget_chunk_info(dset_id, fspace_id, chk_idx, offset, filter_mask, addr, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":647
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_chunk_info (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dget_chun_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 647, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 647, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":643
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_chunk_info(dset_id, fspace_id, chk_idx, offset, filter_mask, addr, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":648
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_chunk_info (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dget_chunk_info_by_coord(hid_t dset_id, const hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":639
 *     return r
 * 
 * cdef herr_t H5Dget_chunk_info(hid_t dset_id, hid_t fspace_id, hsize_t chk_idx, hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dget_chunk_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":650
 *     return r
 * 
 * cdef herr_t H5Dget_chunk_info_by_coord(hid_t dset_id, const hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Dget_chunk_info_by_coord(hid_t __pyx_v_dset_id, hsize_t const *__pyx_v_offset, unsigned int *__pyx_v_filter_mask, haddr_t *__pyx_v_addr, hsize_t *__pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_chunk_info_by_coord", 0);

  /* "h5py/defs.pyx":652
 * cdef herr_t H5Dget_chunk_info_by_coord(hid_t dset_id, const hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dget_chunk_info_by_coord(dset_id, offset, filter_mask, addr, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":653
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_chunk_info_by_coord(dset_id, offset, filter_mask, addr, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dget_chunk_info_by_coord(__pyx_v_dset_id, __pyx_v_offset, __pyx_v_filter_mask, __pyx_v_addr, __pyx_v_size);

  /* "h5py/defs.pyx":654
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_chunk_info_by_coord(dset_id, offset, filter_mask, addr, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":655
 *     r = _hdf5.H5Dget_chunk_info_by_coord(dset_id, offset, filter_mask, addr, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 655, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":656
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_chunk_info_by_coord (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":655
 *     r = _hdf5.H5Dget_chunk_info_by_coord(dset_id, offset, filter_mask, addr, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":658
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_chunk_info_by_coord (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dget_chun_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 658, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 658, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":654
 *     set_default_error_handler()
 *     r = _hdf5.H5Dget_chunk_info_by_coord(dset_id, offset, filter_mask, addr, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":659
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dget_chunk_info_by_coord (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dchunk_iter(hid_t dset_id, hid_t dxpl_id, H5D_chunk_iter_op_t cb, void *op_data) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":650
 *     return r
 * 
 * cdef herr_t H5Dget_chunk_info_by_coord(hid_t dset_id, const hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dget_chunk_info_by_coord", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":661
 *     return r
 * 
 * cdef herr_t H5Dchunk_iter(hid_t dset_id, hid_t dxpl_id, H5D_chunk_iter_op_t cb, void *op_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Dchunk_iter(hid_t __pyx_v_dset_id, hid_t __pyx_v_dxpl_id, H5D_chunk_iter_op_t __pyx_v_cb, void *__pyx_v_op_data) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dchunk_iter", 0);

  /* "h5py/defs.pyx":663
 * cdef herr_t H5Dchunk_iter(hid_t dset_id, hid_t dxpl_id, H5D_chunk_iter_op_t cb, void *op_data) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Dchunk_iter(dset_id, dxpl_id, cb, op_data)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":664
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Dchunk_iter(dset_id, dxpl_id, cb, op_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Dchunk_iter(__pyx_v_dset_id, __pyx_v_dxpl_id, __pyx_v_cb, __pyx_v_op_data);

  /* "h5py/defs.pyx":665
 *     set_default_error_handler()
 *     r = _hdf5.H5Dchunk_iter(dset_id, dxpl_id, cb, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":666
 *     r = _hdf5.H5Dchunk_iter(dset_id, dxpl_id, cb, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 666, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":667
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dchunk_iter (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":666
 *     r = _hdf5.H5Dchunk_iter(dset_id, dxpl_id, cb, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":669
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dchunk_iter (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Dchunk_it};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 669, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 669, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":665
 *     set_default_error_handler()
 *     r = _hdf5.H5Dchunk_iter(dset_id, dxpl_id, cb, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":670
 *         else:
 *             raise RuntimeError("Unspecified error in H5Dchunk_iter (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Fcreate(char *filename, unsigned int flags, hid_t create_plist, hid_t access_plist) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":661
 *     return r
 * 
 * cdef herr_t H5Dchunk_iter(hid_t dset_id, hid_t dxpl_id, H5D_chunk_iter_op_t cb, void *op_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Dchunk_iter", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":672
 *     return r
 * 
 * cdef hid_t H5Fcreate(char *filename, unsigned int flags, hid_t create_plist, hid_t access_plist) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Fcreate(char *__pyx_v_filename, unsigned int __pyx_v_flags, hid_t __pyx_v_create_plist, hid_t __pyx_v_access_plist) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fcreate", 0);

  /* "h5py/defs.pyx":674
 * cdef hid_t H5Fcreate(char *filename, unsigned int flags, hid_t create_plist, hid_t access_plist) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fcreate(filename, flags, create_plist, access_plist)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":675
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fcreate(filename, flags, create_plist, access_plist)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fcreate(__pyx_v_filename, __pyx_v_flags, __pyx_v_create_plist, __pyx_v_access_plist);

  /* "h5py/defs.pyx":676
 *     set_default_error_handler()
 *     r = _hdf5.H5Fcreate(filename, flags, create_plist, access_plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":677
 *     r = _hdf5.H5Fcreate(filename, flags, create_plist, access_plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 677, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":678
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fcreate (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":677
 *     r = _hdf5.H5Fcreate(filename, flags, create_plist, access_plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":680
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fcreate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fcreate_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 680, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 680, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":676
 *     set_default_error_handler()
 *     r = _hdf5.H5Fcreate(filename, flags, create_plist, access_plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":681
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fcreate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Fopen(char *name, unsigned flags, hid_t access_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":672
 *     return r
 * 
 * cdef hid_t H5Fcreate(char *filename, unsigned int flags, hid_t create_plist, hid_t access_plist) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fcreate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":683
 *     return r
 * 
 * cdef hid_t H5Fopen(char *name, unsigned flags, hid_t access_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Fopen(char *__pyx_v_name, unsigned int __pyx_v_flags, hid_t __pyx_v_access_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fopen", 0);

  /* "h5py/defs.pyx":685
 * cdef hid_t H5Fopen(char *name, unsigned flags, hid_t access_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fopen(name, flags, access_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":686
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fopen(name, flags, access_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fopen(__pyx_v_name, __pyx_v_flags, __pyx_v_access_id);

  /* "h5py/defs.pyx":687
 *     set_default_error_handler()
 *     r = _hdf5.H5Fopen(name, flags, access_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":688
 *     r = _hdf5.H5Fopen(name, flags, access_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 688, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":689
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fopen (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":688
 *     r = _hdf5.H5Fopen(name, flags, access_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":691
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fopen (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fopen_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 691, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 691, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":687
 *     set_default_error_handler()
 *     r = _hdf5.H5Fopen(name, flags, access_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":692
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fopen (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fclose(hid_t file_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":683
 *     return r
 * 
 * cdef hid_t H5Fopen(char *name, unsigned flags, hid_t access_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fopen", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":694
 *     return r
 * 
 * cdef herr_t H5Fclose(hid_t file_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fclose(hid_t __pyx_v_file_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fclose", 0);

  /* "h5py/defs.pyx":696
 * cdef herr_t H5Fclose(hid_t file_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fclose(file_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":697
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fclose(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fclose(__pyx_v_file_id);

  /* "h5py/defs.pyx":698
 *     set_default_error_handler()
 *     r = _hdf5.H5Fclose(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":699
 *     r = _hdf5.H5Fclose(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 699, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":700
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fclose (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":699
 *     r = _hdf5.H5Fclose(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":702
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fclose (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fclose_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 702, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 702, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":698
 *     set_default_error_handler()
 *     r = _hdf5.H5Fclose(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":703
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fclose (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Fis_hdf5(char *name) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":694
 *     return r
 * 
 * cdef herr_t H5Fclose(hid_t file_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fclose", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":705
 *     return r
 * 
 * cdef htri_t H5Fis_hdf5(char *name) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Fis_hdf5(char *__pyx_v_name) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fis_hdf5", 0);

  /* "h5py/defs.pyx":707
 * cdef htri_t H5Fis_hdf5(char *name) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fis_hdf5(name)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":708
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fis_hdf5(name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fis_hdf5(__pyx_v_name);

  /* "h5py/defs.pyx":709
 *     set_default_error_handler()
 *     r = _hdf5.H5Fis_hdf5(name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":710
 *     r = _hdf5.H5Fis_hdf5(name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 710, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":711
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fis_hdf5 (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":710
 *     r = _hdf5.H5Fis_hdf5(name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":713
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fis_hdf5 (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fis_hdf5};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 713, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 713, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":709
 *     set_default_error_handler()
 *     r = _hdf5.H5Fis_hdf5(name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":714
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fis_hdf5 (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fflush(hid_t object_id, H5F_scope_t scope) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":705
 *     return r
 * 
 * cdef htri_t H5Fis_hdf5(char *name) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fis_hdf5", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":716
 *     return r
 * 
 * cdef herr_t H5Fflush(hid_t object_id, H5F_scope_t scope) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Fflush(hid_t __pyx_v_object_id, enum H5F_scope_t __pyx_v_scope) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fflush", 0);

  /* "h5py/defs.pyx":718
 * cdef herr_t H5Fflush(hid_t object_id, H5F_scope_t scope) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Fflush(object_id, scope)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":719
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Fflush(object_id, scope)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":720
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Fflush(object_id, scope)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Fflush(__pyx_v_object_id, __pyx_v_scope);
      }

      /* "h5py/defs.pyx":718
 * cdef herr_t H5Fflush(hid_t object_id, H5F_scope_t scope) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Fflush(object_id, scope)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":721
 *         set_default_error_handler()
 *         r = _hdf5.H5Fflush(object_id, scope)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":722
 *         r = _hdf5.H5Fflush(object_id, scope)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 722, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":723
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fflush (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":722
 *         r = _hdf5.H5Fflush(object_id, scope)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":725
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fflush (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fflush_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 725, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 725, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":721
 *         set_default_error_handler()
 *         r = _hdf5.H5Fflush(object_id, scope)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":726
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fflush (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Freopen(hid_t file_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":716
 *     return r
 * 
 * cdef herr_t H5Fflush(hid_t object_id, H5F_scope_t scope) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fflush", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":728
 *     return r
 * 
 * cdef hid_t H5Freopen(hid_t file_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Freopen(hid_t __pyx_v_file_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Freopen", 0);

  /* "h5py/defs.pyx":730
 * cdef hid_t H5Freopen(hid_t file_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Freopen(file_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":731
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Freopen(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Freopen(__pyx_v_file_id);

  /* "h5py/defs.pyx":732
 *     set_default_error_handler()
 *     r = _hdf5.H5Freopen(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":733
 *     r = _hdf5.H5Freopen(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 733, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":734
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Freopen (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":733
 *     r = _hdf5.H5Freopen(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":736
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Freopen (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Freopen_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 736, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 736, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":732
 *     set_default_error_handler()
 *     r = _hdf5.H5Freopen(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":737
 *         else:
 *             raise RuntimeError("Unspecified error in H5Freopen (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fmount(hid_t loc_id, char *name, hid_t child_id, hid_t plist_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":728
 *     return r
 * 
 * cdef hid_t H5Freopen(hid_t file_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Freopen", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":739
 *     return r
 * 
 * cdef herr_t H5Fmount(hid_t loc_id, char *name, hid_t child_id, hid_t plist_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fmount(hid_t __pyx_v_loc_id, char *__pyx_v_name, hid_t __pyx_v_child_id, hid_t __pyx_v_plist_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fmount", 0);

  /* "h5py/defs.pyx":741
 * cdef herr_t H5Fmount(hid_t loc_id, char *name, hid_t child_id, hid_t plist_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fmount(loc_id, name, child_id, plist_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":742
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fmount(loc_id, name, child_id, plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fmount(__pyx_v_loc_id, __pyx_v_name, __pyx_v_child_id, __pyx_v_plist_id);

  /* "h5py/defs.pyx":743
 *     set_default_error_handler()
 *     r = _hdf5.H5Fmount(loc_id, name, child_id, plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":744
 *     r = _hdf5.H5Fmount(loc_id, name, child_id, plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 744, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":745
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fmount (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":744
 *     r = _hdf5.H5Fmount(loc_id, name, child_id, plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":747
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fmount (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fmount_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 747, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 747, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":743
 *     set_default_error_handler()
 *     r = _hdf5.H5Fmount(loc_id, name, child_id, plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":748
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fmount (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Funmount(hid_t loc_id, char *name) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":739
 *     return r
 * 
 * cdef herr_t H5Fmount(hid_t loc_id, char *name, hid_t child_id, hid_t plist_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fmount", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":750
 *     return r
 * 
 * cdef herr_t H5Funmount(hid_t loc_id, char *name) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Funmount(hid_t __pyx_v_loc_id, char *__pyx_v_name) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Funmount", 0);

  /* "h5py/defs.pyx":752
 * cdef herr_t H5Funmount(hid_t loc_id, char *name) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Funmount(loc_id, name)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":753
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Funmount(loc_id, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Funmount(__pyx_v_loc_id, __pyx_v_name);

  /* "h5py/defs.pyx":754
 *     set_default_error_handler()
 *     r = _hdf5.H5Funmount(loc_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":755
 *     r = _hdf5.H5Funmount(loc_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 755, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":756
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Funmount (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":755
 *     r = _hdf5.H5Funmount(loc_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":758
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Funmount (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Funmount};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 758, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 758, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":754
 *     set_default_error_handler()
 *     r = _hdf5.H5Funmount(loc_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":759
 *         else:
 *             raise RuntimeError("Unspecified error in H5Funmount (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fget_filesize(hid_t file_id, hsize_t *size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":750
 *     return r
 * 
 * cdef herr_t H5Funmount(hid_t loc_id, char *name) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Funmount", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":761
 *     return r
 * 
 * cdef herr_t H5Fget_filesize(hid_t file_id, hsize_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fget_filesize(hid_t __pyx_v_file_id, hsize_t *__pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_filesize", 0);

  /* "h5py/defs.pyx":763
 * cdef herr_t H5Fget_filesize(hid_t file_id, hsize_t *size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_filesize(file_id, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":764
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_filesize(file_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_filesize(__pyx_v_file_id, __pyx_v_size);

  /* "h5py/defs.pyx":765
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_filesize(file_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":766
 *     r = _hdf5.H5Fget_filesize(file_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 766, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":767
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_filesize (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":766
 *     r = _hdf5.H5Fget_filesize(file_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":769
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_filesize (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_file};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 769, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 769, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":765
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_filesize(file_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":770
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_filesize (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Fget_create_plist(hid_t file_id ) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":761
 *     return r
 * 
 * cdef herr_t H5Fget_filesize(hid_t file_id, hsize_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_filesize", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":772
 *     return r
 * 
 * cdef hid_t H5Fget_create_plist(hid_t file_id ) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Fget_create_plist(hid_t __pyx_v_file_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_create_plist", 0);

  /* "h5py/defs.pyx":774
 * cdef hid_t H5Fget_create_plist(hid_t file_id ) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_create_plist(file_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":775
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_create_plist(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_create_plist(__pyx_v_file_id);

  /* "h5py/defs.pyx":776
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_create_plist(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":777
 *     r = _hdf5.H5Fget_create_plist(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 777, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":778
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_create_plist (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":777
 *     r = _hdf5.H5Fget_create_plist(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":780
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_create_plist (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_crea};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 780, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 780, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":776
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_create_plist(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":781
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_create_plist (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Fget_access_plist(hid_t file_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":772
 *     return r
 * 
 * cdef hid_t H5Fget_create_plist(hid_t file_id ) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_create_plist", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":783
 *     return r
 * 
 * cdef hid_t H5Fget_access_plist(hid_t file_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Fget_access_plist(hid_t __pyx_v_file_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_access_plist", 0);

  /* "h5py/defs.pyx":785
 * cdef hid_t H5Fget_access_plist(hid_t file_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_access_plist(file_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":786
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_access_plist(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_access_plist(__pyx_v_file_id);

  /* "h5py/defs.pyx":787
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_access_plist(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":788
 *     r = _hdf5.H5Fget_access_plist(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 788, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":789
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_access_plist (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":788
 *     r = _hdf5.H5Fget_access_plist(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":791
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_access_plist (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_acce};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 791, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 791, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":787
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_access_plist(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":792
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_access_plist (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hssize_t H5Fget_freespace(hid_t file_id) except <hssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":783
 *     return r
 * 
 * cdef hid_t H5Fget_access_plist(hid_t file_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_access_plist", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":794
 *     return r
 * 
 * cdef hssize_t H5Fget_freespace(hid_t file_id) except <hssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     set_default_error_handler()
*/

static hssize_t __pyx_f_4h5py_4defs_H5Fget_freespace(hid_t __pyx_v_file_id) {
  hssize_t __pyx_v_r;
  hssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_freespace", 0);

  /* "h5py/defs.pyx":796
 * cdef hssize_t H5Fget_freespace(hid_t file_id) except <hssize_t>-1:
 *     cdef hssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_freespace(file_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":797
 *     cdef hssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_freespace(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_freespace(__pyx_v_file_id);

  /* "h5py/defs.pyx":798
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_freespace(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":799
 *     r = _hdf5.H5Fget_freespace(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 799, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":800
 *     if r<0:
 *         if set_exception():
 *             return <hssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_freespace (return value <0)")
*/
      __pyx_r = ((hssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":799
 *     r = _hdf5.H5Fget_freespace(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":802
 *             return <hssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_freespace (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_free};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 802, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 802, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":798
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_freespace(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
*/
  }

  /* "h5py/defs.pyx":803
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_freespace (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5Fget_name(hid_t obj_id, char *name, size_t size) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":794
 *     return r
 * 
 * cdef hssize_t H5Fget_freespace(hid_t file_id) except <hssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_freespace", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":805
 *     return r
 * 
 * cdef ssize_t H5Fget_name(hid_t obj_id, char *name, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5Fget_name(hid_t __pyx_v_obj_id, char *__pyx_v_name, size_t __pyx_v_size) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_name", 0);

  /* "h5py/defs.pyx":807
 * cdef ssize_t H5Fget_name(hid_t obj_id, char *name, size_t size) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_name(obj_id, name, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":808
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_name(obj_id, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_name(__pyx_v_obj_id, __pyx_v_name, __pyx_v_size);

  /* "h5py/defs.pyx":809
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_name(obj_id, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":810
 *     r = _hdf5.H5Fget_name(obj_id, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 810, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":811
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_name (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":810
 *     r = _hdf5.H5Fget_name(obj_id, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":813
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_name};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 813, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 813, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":809
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_name(obj_id, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":814
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Fget_obj_count(hid_t file_id, unsigned int types) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":805
 *     return r
 * 
 * cdef ssize_t H5Fget_name(hid_t obj_id, char *name, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":816
 *     return r
 * 
 * cdef int H5Fget_obj_count(hid_t file_id, unsigned int types) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Fget_obj_count(hid_t __pyx_v_file_id, unsigned int __pyx_v_types) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_obj_count", 0);

  /* "h5py/defs.pyx":818
 * cdef int H5Fget_obj_count(hid_t file_id, unsigned int types) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_obj_count(file_id, types)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":819
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_obj_count(file_id, types)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_obj_count(__pyx_v_file_id, __pyx_v_types);

  /* "h5py/defs.pyx":820
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_obj_count(file_id, types)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":821
 *     r = _hdf5.H5Fget_obj_count(file_id, types)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 821, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":822
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_obj_count (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":821
 *     r = _hdf5.H5Fget_obj_count(file_id, types)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":824
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_obj_count (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_obj};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 824, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 824, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":820
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_obj_count(file_id, types)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":825
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_obj_count (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Fget_obj_ids(hid_t file_id, unsigned int types, int max_objs, hid_t *obj_id_list) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":816
 *     return r
 * 
 * cdef int H5Fget_obj_count(hid_t file_id, unsigned int types) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_obj_count", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":827
 *     return r
 * 
 * cdef int H5Fget_obj_ids(hid_t file_id, unsigned int types, int max_objs, hid_t *obj_id_list) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Fget_obj_ids(hid_t __pyx_v_file_id, unsigned int __pyx_v_types, int __pyx_v_max_objs, hid_t *__pyx_v_obj_id_list) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_obj_ids", 0);

  /* "h5py/defs.pyx":829
 * cdef int H5Fget_obj_ids(hid_t file_id, unsigned int types, int max_objs, hid_t *obj_id_list) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_obj_ids(file_id, types, max_objs, obj_id_list)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":830
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_obj_ids(file_id, types, max_objs, obj_id_list)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_obj_ids(__pyx_v_file_id, __pyx_v_types, __pyx_v_max_objs, __pyx_v_obj_id_list);

  /* "h5py/defs.pyx":831
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_obj_ids(file_id, types, max_objs, obj_id_list)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":832
 *     r = _hdf5.H5Fget_obj_ids(file_id, types, max_objs, obj_id_list)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 832, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":833
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_obj_ids (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":832
 *     r = _hdf5.H5Fget_obj_ids(file_id, types, max_objs, obj_id_list)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":835
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_obj_ids (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_obj_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 835, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 835, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":831
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_obj_ids(file_id, types, max_objs, obj_id_list)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":836
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_obj_ids (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fget_vfd_handle(hid_t file_id, hid_t fapl_id, void **file_handle) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":827
 *     return r
 * 
 * cdef int H5Fget_obj_ids(hid_t file_id, unsigned int types, int max_objs, hid_t *obj_id_list) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_obj_ids", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":838
 *     return r
 * 
 * cdef herr_t H5Fget_vfd_handle(hid_t file_id, hid_t fapl_id, void **file_handle) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fget_vfd_handle(hid_t __pyx_v_file_id, hid_t __pyx_v_fapl_id, void **__pyx_v_file_handle) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_vfd_handle", 0);

  /* "h5py/defs.pyx":840
 * cdef herr_t H5Fget_vfd_handle(hid_t file_id, hid_t fapl_id, void **file_handle) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_vfd_handle(file_id, fapl_id, file_handle)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":841
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_vfd_handle(file_id, fapl_id, file_handle)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_vfd_handle(__pyx_v_file_id, __pyx_v_fapl_id, __pyx_v_file_handle);

  /* "h5py/defs.pyx":842
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_vfd_handle(file_id, fapl_id, file_handle)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":843
 *     r = _hdf5.H5Fget_vfd_handle(file_id, fapl_id, file_handle)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 843, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":844
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_vfd_handle (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":843
 *     r = _hdf5.H5Fget_vfd_handle(file_id, fapl_id, file_handle)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":846
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_vfd_handle (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_vfd};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 846, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 846, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":842
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_vfd_handle(file_id, fapl_id, file_handle)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":847
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_vfd_handle (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fget_intent(hid_t file_id, unsigned int *intent) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":838
 *     return r
 * 
 * cdef herr_t H5Fget_vfd_handle(hid_t file_id, hid_t fapl_id, void **file_handle) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_vfd_handle", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":849
 *     return r
 * 
 * cdef herr_t H5Fget_intent(hid_t file_id, unsigned int *intent) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fget_intent(hid_t __pyx_v_file_id, unsigned int *__pyx_v_intent) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_intent", 0);

  /* "h5py/defs.pyx":851
 * cdef herr_t H5Fget_intent(hid_t file_id, unsigned int *intent) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_intent(file_id, intent)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":852
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_intent(file_id, intent)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_intent(__pyx_v_file_id, __pyx_v_intent);

  /* "h5py/defs.pyx":853
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_intent(file_id, intent)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":854
 *     r = _hdf5.H5Fget_intent(file_id, intent)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 854, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":855
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_intent (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":854
 *     r = _hdf5.H5Fget_intent(file_id, intent)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":857
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_intent (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_inte};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 857, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 857, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":853
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_intent(file_id, intent)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":858
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_intent (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fget_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":849
 *     return r
 * 
 * cdef herr_t H5Fget_intent(hid_t file_id, unsigned int *intent) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_intent", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":860
 *     return r
 * 
 * cdef herr_t H5Fget_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fget_mdc_config(hid_t __pyx_v_file_id, H5AC_cache_config_t *__pyx_v_config_ptr) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_mdc_config", 0);

  /* "h5py/defs.pyx":862
 * cdef herr_t H5Fget_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_mdc_config(file_id, config_ptr)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":863
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_mdc_config(file_id, config_ptr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_mdc_config(__pyx_v_file_id, __pyx_v_config_ptr);

  /* "h5py/defs.pyx":864
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_mdc_config(file_id, config_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":865
 *     r = _hdf5.H5Fget_mdc_config(file_id, config_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 865, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":866
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_mdc_config (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":865
 *     r = _hdf5.H5Fget_mdc_config(file_id, config_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":868
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_mdc_config (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_mdc};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 868, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 868, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":864
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_mdc_config(file_id, config_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":869
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_mdc_config (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fget_mdc_hit_rate(hid_t file_id, double *hit_rate_ptr) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":860
 *     return r
 * 
 * cdef herr_t H5Fget_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_mdc_config", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":871
 *     return r
 * 
 * cdef herr_t H5Fget_mdc_hit_rate(hid_t file_id, double *hit_rate_ptr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fget_mdc_hit_rate(hid_t __pyx_v_file_id, double *__pyx_v_hit_rate_ptr) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_mdc_hit_rate", 0);

  /* "h5py/defs.pyx":873
 * cdef herr_t H5Fget_mdc_hit_rate(hid_t file_id, double *hit_rate_ptr) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_mdc_hit_rate(file_id, hit_rate_ptr)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":874
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_mdc_hit_rate(file_id, hit_rate_ptr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_mdc_hit_rate(__pyx_v_file_id, __pyx_v_hit_rate_ptr);

  /* "h5py/defs.pyx":875
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_mdc_hit_rate(file_id, hit_rate_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":876
 *     r = _hdf5.H5Fget_mdc_hit_rate(file_id, hit_rate_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 876, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":877
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_mdc_hit_rate (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":876
 *     r = _hdf5.H5Fget_mdc_hit_rate(file_id, hit_rate_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":879
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_mdc_hit_rate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_mdc_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 879, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 879, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":875
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_mdc_hit_rate(file_id, hit_rate_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":880
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_mdc_hit_rate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fget_mdc_size(hid_t file_id, size_t *max_size_ptr, size_t *min_clean_size_ptr, size_t *cur_size_ptr, int *cur_num_entries_ptr) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":871
 *     return r
 * 
 * cdef herr_t H5Fget_mdc_hit_rate(hid_t file_id, double *hit_rate_ptr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_mdc_hit_rate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":882
 *     return r
 * 
 * cdef herr_t H5Fget_mdc_size(hid_t file_id, size_t *max_size_ptr, size_t *min_clean_size_ptr, size_t *cur_size_ptr, int *cur_num_entries_ptr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fget_mdc_size(hid_t __pyx_v_file_id, size_t *__pyx_v_max_size_ptr, size_t *__pyx_v_min_clean_size_ptr, size_t *__pyx_v_cur_size_ptr, int *__pyx_v_cur_num_entries_ptr) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_mdc_size", 0);

  /* "h5py/defs.pyx":884
 * cdef herr_t H5Fget_mdc_size(hid_t file_id, size_t *max_size_ptr, size_t *min_clean_size_ptr, size_t *cur_size_ptr, int *cur_num_entries_ptr) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_mdc_size(file_id, max_size_ptr, min_clean_size_ptr, cur_size_ptr, cur_num_entries_ptr)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":885
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_mdc_size(file_id, max_size_ptr, min_clean_size_ptr, cur_size_ptr, cur_num_entries_ptr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_mdc_size(__pyx_v_file_id, __pyx_v_max_size_ptr, __pyx_v_min_clean_size_ptr, __pyx_v_cur_size_ptr, __pyx_v_cur_num_entries_ptr);

  /* "h5py/defs.pyx":886
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_mdc_size(file_id, max_size_ptr, min_clean_size_ptr, cur_size_ptr, cur_num_entries_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":887
 *     r = _hdf5.H5Fget_mdc_size(file_id, max_size_ptr, min_clean_size_ptr, cur_size_ptr, cur_num_entries_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 887, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":888
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_mdc_size (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":887
 *     r = _hdf5.H5Fget_mdc_size(file_id, max_size_ptr, min_clean_size_ptr, cur_size_ptr, cur_num_entries_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":890
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_mdc_size (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_mdc_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 890, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 890, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":886
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_mdc_size(file_id, max_size_ptr, min_clean_size_ptr, cur_size_ptr, cur_num_entries_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":891
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_mdc_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Freset_mdc_hit_rate_stats(hid_t file_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":882
 *     return r
 * 
 * cdef herr_t H5Fget_mdc_size(hid_t file_id, size_t *max_size_ptr, size_t *min_clean_size_ptr, size_t *cur_size_ptr, int *cur_num_entries_ptr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_mdc_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":893
 *     return r
 * 
 * cdef herr_t H5Freset_mdc_hit_rate_stats(hid_t file_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Freset_mdc_hit_rate_stats(hid_t __pyx_v_file_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Freset_mdc_hit_rate_stats", 0);

  /* "h5py/defs.pyx":895
 * cdef herr_t H5Freset_mdc_hit_rate_stats(hid_t file_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Freset_mdc_hit_rate_stats(file_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":896
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Freset_mdc_hit_rate_stats(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Freset_mdc_hit_rate_stats(__pyx_v_file_id);

  /* "h5py/defs.pyx":897
 *     set_default_error_handler()
 *     r = _hdf5.H5Freset_mdc_hit_rate_stats(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":898
 *     r = _hdf5.H5Freset_mdc_hit_rate_stats(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 898, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":899
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Freset_mdc_hit_rate_stats (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":898
 *     r = _hdf5.H5Freset_mdc_hit_rate_stats(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":901
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Freset_mdc_hit_rate_stats (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Freset_md};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 901, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 901, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":897
 *     set_default_error_handler()
 *     r = _hdf5.H5Freset_mdc_hit_rate_stats(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":902
 *         else:
 *             raise RuntimeError("Unspecified error in H5Freset_mdc_hit_rate_stats (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fset_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":893
 *     return r
 * 
 * cdef herr_t H5Freset_mdc_hit_rate_stats(hid_t file_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Freset_mdc_hit_rate_stats", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":904
 *     return r
 * 
 * cdef herr_t H5Fset_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fset_mdc_config(hid_t __pyx_v_file_id, H5AC_cache_config_t *__pyx_v_config_ptr) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fset_mdc_config", 0);

  /* "h5py/defs.pyx":906
 * cdef herr_t H5Fset_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fset_mdc_config(file_id, config_ptr)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":907
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fset_mdc_config(file_id, config_ptr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fset_mdc_config(__pyx_v_file_id, __pyx_v_config_ptr);

  /* "h5py/defs.pyx":908
 *     set_default_error_handler()
 *     r = _hdf5.H5Fset_mdc_config(file_id, config_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":909
 *     r = _hdf5.H5Fset_mdc_config(file_id, config_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 909, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":910
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fset_mdc_config (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":909
 *     r = _hdf5.H5Fset_mdc_config(file_id, config_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":912
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fset_mdc_config (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fset_mdc};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 912, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 912, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":908
 *     set_default_error_handler()
 *     r = _hdf5.H5Fset_mdc_config(file_id, config_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":913
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fset_mdc_config (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5Fget_file_image(hid_t file_id, void *buf_ptr, size_t buf_len) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":904
 *     return r
 * 
 * cdef herr_t H5Fset_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fset_mdc_config", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":915
 *     return r
 * 
 * cdef ssize_t H5Fget_file_image(hid_t file_id, void *buf_ptr, size_t buf_len) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5Fget_file_image(hid_t __pyx_v_file_id, void *__pyx_v_buf_ptr, size_t __pyx_v_buf_len) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_file_image", 0);

  /* "h5py/defs.pyx":917
 * cdef ssize_t H5Fget_file_image(hid_t file_id, void *buf_ptr, size_t buf_len) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_file_image(file_id, buf_ptr, buf_len)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":918
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_file_image(file_id, buf_ptr, buf_len)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_file_image(__pyx_v_file_id, __pyx_v_buf_ptr, __pyx_v_buf_len);

  /* "h5py/defs.pyx":919
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_file_image(file_id, buf_ptr, buf_len)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":920
 *     r = _hdf5.H5Fget_file_image(file_id, buf_ptr, buf_len)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 920, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":921
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_file_image (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":920
 *     r = _hdf5.H5Fget_file_image(file_id, buf_ptr, buf_len)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":923
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_file_image (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_file_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 923, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 923, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":919
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_file_image(file_id, buf_ptr, buf_len)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":924
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_file_image (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5LTopen_file_image(void *buf_ptr, size_t buf_len, unsigned int flags) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":915
 *     return r
 * 
 * cdef ssize_t H5Fget_file_image(hid_t file_id, void *buf_ptr, size_t buf_len) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_file_image", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":926
 *     return r
 * 
 * cdef hid_t H5LTopen_file_image(void *buf_ptr, size_t buf_len, unsigned int flags) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5LTopen_file_image(void *__pyx_v_buf_ptr, size_t __pyx_v_buf_len, unsigned int __pyx_v_flags) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5LTopen_file_image", 0);

  /* "h5py/defs.pyx":928
 * cdef hid_t H5LTopen_file_image(void *buf_ptr, size_t buf_len, unsigned int flags) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5LTopen_file_image(buf_ptr, buf_len, flags)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":929
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5LTopen_file_image(buf_ptr, buf_len, flags)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5LTopen_file_image(__pyx_v_buf_ptr, __pyx_v_buf_len, __pyx_v_flags);

  /* "h5py/defs.pyx":930
 *     set_default_error_handler()
 *     r = _hdf5.H5LTopen_file_image(buf_ptr, buf_len, flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":931
 *     r = _hdf5.H5LTopen_file_image(buf_ptr, buf_len, flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 931, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":932
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5LTopen_file_image (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":931
 *     r = _hdf5.H5LTopen_file_image(buf_ptr, buf_len, flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":934
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5LTopen_file_image (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5LTopen_fi};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 934, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 934, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":930
 *     set_default_error_handler()
 *     r = _hdf5.H5LTopen_file_image(buf_ptr, buf_len, flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":935
 *         else:
 *             raise RuntimeError("Unspecified error in H5LTopen_file_image (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fset_mpi_atomicity(hid_t file_id, hbool_t flag) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":926
 *     return r
 * 
 * cdef hid_t H5LTopen_file_image(void *buf_ptr, size_t buf_len, unsigned int flags) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5LTopen_file_image", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":937
 *     return r
 * 
 * cdef herr_t H5Fset_mpi_atomicity(hid_t file_id, hbool_t flag) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fset_mpi_atomicity(hid_t __pyx_v_file_id, hbool_t __pyx_v_flag) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fset_mpi_atomicity", 0);

  /* "h5py/defs.pyx":939
 * cdef herr_t H5Fset_mpi_atomicity(hid_t file_id, hbool_t flag) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fset_mpi_atomicity(file_id, flag)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":940
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fset_mpi_atomicity(file_id, flag)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fset_mpi_atomicity(__pyx_v_file_id, __pyx_v_flag);

  /* "h5py/defs.pyx":941
 *     set_default_error_handler()
 *     r = _hdf5.H5Fset_mpi_atomicity(file_id, flag)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":942
 *     r = _hdf5.H5Fset_mpi_atomicity(file_id, flag)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 942, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":943
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fset_mpi_atomicity (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":942
 *     r = _hdf5.H5Fset_mpi_atomicity(file_id, flag)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":945
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fset_mpi_atomicity (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fset_mpi};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 945, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 945, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":941
 *     set_default_error_handler()
 *     r = _hdf5.H5Fset_mpi_atomicity(file_id, flag)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":946
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fset_mpi_atomicity (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fget_mpi_atomicity(hid_t file_id, hbool_t *flag) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":937
 *     return r
 * 
 * cdef herr_t H5Fset_mpi_atomicity(hid_t file_id, hbool_t flag) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fset_mpi_atomicity", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":948
 *     return r
 * 
 * cdef herr_t H5Fget_mpi_atomicity(hid_t file_id, hbool_t *flag) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fget_mpi_atomicity(hid_t __pyx_v_file_id, hbool_t *__pyx_v_flag) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_mpi_atomicity", 0);

  /* "h5py/defs.pyx":950
 * cdef herr_t H5Fget_mpi_atomicity(hid_t file_id, hbool_t *flag) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_mpi_atomicity(file_id, flag)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":951
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_mpi_atomicity(file_id, flag)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_mpi_atomicity(__pyx_v_file_id, __pyx_v_flag);

  /* "h5py/defs.pyx":952
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_mpi_atomicity(file_id, flag)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":953
 *     r = _hdf5.H5Fget_mpi_atomicity(file_id, flag)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 953, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":954
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_mpi_atomicity (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":953
 *     r = _hdf5.H5Fget_mpi_atomicity(file_id, flag)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":956
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_mpi_atomicity (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_mpi};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 956, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 956, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":952
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_mpi_atomicity(file_id, flag)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":957
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_mpi_atomicity (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fstart_swmr_write(hid_t file_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":948
 *     return r
 * 
 * cdef herr_t H5Fget_mpi_atomicity(hid_t file_id, hbool_t *flag) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_mpi_atomicity", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":959
 *     return r
 * 
 * cdef herr_t H5Fstart_swmr_write(hid_t file_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fstart_swmr_write(hid_t __pyx_v_file_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fstart_swmr_write", 0);

  /* "h5py/defs.pyx":961
 * cdef herr_t H5Fstart_swmr_write(hid_t file_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fstart_swmr_write(file_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":962
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fstart_swmr_write(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fstart_swmr_write(__pyx_v_file_id);

  /* "h5py/defs.pyx":963
 *     set_default_error_handler()
 *     r = _hdf5.H5Fstart_swmr_write(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":964
 *     r = _hdf5.H5Fstart_swmr_write(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 964, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":965
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fstart_swmr_write (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":964
 *     r = _hdf5.H5Fstart_swmr_write(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":967
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fstart_swmr_write (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fstart_sw};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 967, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 967, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":963
 *     set_default_error_handler()
 *     r = _hdf5.H5Fstart_swmr_write(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":968
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fstart_swmr_write (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Freset_page_buffering_stats(hid_t file_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":959
 *     return r
 * 
 * cdef herr_t H5Fstart_swmr_write(hid_t file_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fstart_swmr_write", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":970
 *     return r
 * 
 * cdef herr_t H5Freset_page_buffering_stats(hid_t file_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Freset_page_buffering_stats(hid_t __pyx_v_file_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Freset_page_buffering_stats", 0);

  /* "h5py/defs.pyx":972
 * cdef herr_t H5Freset_page_buffering_stats(hid_t file_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Freset_page_buffering_stats(file_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":973
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Freset_page_buffering_stats(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Freset_page_buffering_stats(__pyx_v_file_id);

  /* "h5py/defs.pyx":974
 *     set_default_error_handler()
 *     r = _hdf5.H5Freset_page_buffering_stats(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":975
 *     r = _hdf5.H5Freset_page_buffering_stats(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 975, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":976
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Freset_page_buffering_stats (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":975
 *     r = _hdf5.H5Freset_page_buffering_stats(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":978
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Freset_page_buffering_stats (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Freset_pa};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 978, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 978, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":974
 *     set_default_error_handler()
 *     r = _hdf5.H5Freset_page_buffering_stats(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":979
 *         else:
 *             raise RuntimeError("Unspecified error in H5Freset_page_buffering_stats (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fget_page_buffering_stats(hid_t file_id, unsigned *accesses, unsigned *hits, unsigned *misses, unsigned *evictions, unsigned *bypasses) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":970
 *     return r
 * 
 * cdef herr_t H5Freset_page_buffering_stats(hid_t file_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Freset_page_buffering_stats", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":981
 *     return r
 * 
 * cdef herr_t H5Fget_page_buffering_stats(hid_t file_id, unsigned *accesses, unsigned *hits, unsigned *misses, unsigned *evictions, unsigned *bypasses) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Fget_page_buffering_stats(hid_t __pyx_v_file_id, unsigned int *__pyx_v_accesses, unsigned int *__pyx_v_hits, unsigned int *__pyx_v_misses, unsigned int *__pyx_v_evictions, unsigned int *__pyx_v_bypasses) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_page_buffering_stats", 0);

  /* "h5py/defs.pyx":983
 * cdef herr_t H5Fget_page_buffering_stats(hid_t file_id, unsigned *accesses, unsigned *hits, unsigned *misses, unsigned *evictions, unsigned *bypasses) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Fget_page_buffering_stats(file_id, accesses, hits, misses, evictions, bypasses)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":984
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_page_buffering_stats(file_id, accesses, hits, misses, evictions, bypasses)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Fget_page_buffering_stats(__pyx_v_file_id, __pyx_v_accesses, __pyx_v_hits, __pyx_v_misses, __pyx_v_evictions, __pyx_v_bypasses);

  /* "h5py/defs.pyx":985
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_page_buffering_stats(file_id, accesses, hits, misses, evictions, bypasses)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":986
 *     r = _hdf5.H5Fget_page_buffering_stats(file_id, accesses, hits, misses, evictions, bypasses)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 986, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":987
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_page_buffering_stats (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":986
 *     r = _hdf5.H5Fget_page_buffering_stats(file_id, accesses, hits, misses, evictions, bypasses)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":989
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_page_buffering_stats (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Fget_page};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 989, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 989, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":985
 *     set_default_error_handler()
 *     r = _hdf5.H5Fget_page_buffering_stats(file_id, accesses, hits, misses, evictions, bypasses)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":990
 *         else:
 *             raise RuntimeError("Unspecified error in H5Fget_page_buffering_stats (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5FDregister(H5FD_class_t *cls_ptr) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":981
 *     return r
 * 
 * cdef herr_t H5Fget_page_buffering_stats(hid_t file_id, unsigned *accesses, unsigned *hits, unsigned *misses, unsigned *evictions, unsigned *bypasses) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Fget_page_buffering_stats", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":992
 *     return r
 * 
 * cdef hid_t H5FDregister(H5FD_class_t *cls_ptr) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5FDregister(H5FD_class_t *__pyx_v_cls_ptr) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5FDregister", 0);

  /* "h5py/defs.pyx":994
 * cdef hid_t H5FDregister(H5FD_class_t *cls_ptr) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5FDregister(cls_ptr)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":995
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5FDregister(cls_ptr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5FDregister(__pyx_v_cls_ptr);

  /* "h5py/defs.pyx":996
 *     set_default_error_handler()
 *     r = _hdf5.H5FDregister(cls_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":997
 *     r = _hdf5.H5FDregister(cls_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 997, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":998
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5FDregister (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":997
 *     r = _hdf5.H5FDregister(cls_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1000
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5FDregister (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5FDregiste};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1000, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1000, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":996
 *     set_default_error_handler()
 *     r = _hdf5.H5FDregister(cls_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":1001
 *         else:
 *             raise RuntimeError("Unspecified error in H5FDregister (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5FDunregister(hid_t driver_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":992
 *     return r
 * 
 * cdef hid_t H5FDregister(H5FD_class_t *cls_ptr) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5FDregister", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1003
 *     return r
 * 
 * cdef herr_t H5FDunregister(hid_t driver_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5FDunregister(hid_t __pyx_v_driver_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5FDunregister", 0);

  /* "h5py/defs.pyx":1005
 * cdef herr_t H5FDunregister(hid_t driver_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5FDunregister(driver_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1006
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5FDunregister(driver_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5FDunregister(__pyx_v_driver_id);

  /* "h5py/defs.pyx":1007
 *     set_default_error_handler()
 *     r = _hdf5.H5FDunregister(driver_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1008
 *     r = _hdf5.H5FDunregister(driver_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1008, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1009
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5FDunregister (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1008
 *     r = _hdf5.H5FDunregister(driver_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1011
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5FDunregister (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5FDunregis};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1011, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1011, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1007
 *     set_default_error_handler()
 *     r = _hdf5.H5FDunregister(driver_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1012
 *         else:
 *             raise RuntimeError("Unspecified error in H5FDunregister (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Gclose(hid_t group_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1003
 *     return r
 * 
 * cdef herr_t H5FDunregister(hid_t driver_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5FDunregister", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1014
 *     return r
 * 
 * cdef herr_t H5Gclose(hid_t group_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Gclose(hid_t __pyx_v_group_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gclose", 0);

  /* "h5py/defs.pyx":1016
 * cdef herr_t H5Gclose(hid_t group_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gclose(group_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1017
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gclose(group_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gclose(__pyx_v_group_id);

  /* "h5py/defs.pyx":1018
 *     set_default_error_handler()
 *     r = _hdf5.H5Gclose(group_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1019
 *     r = _hdf5.H5Gclose(group_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1019, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1020
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gclose (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1019
 *     r = _hdf5.H5Gclose(group_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1022
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gclose (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gclose_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1022, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1022, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1018
 *     set_default_error_handler()
 *     r = _hdf5.H5Gclose(group_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1023
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gclose (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Glink2( hid_t curr_loc_id, char *current_name, H5G_link_t link_type, hid_t new_loc_id, char *new_name) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1014
 *     return r
 * 
 * cdef herr_t H5Gclose(hid_t group_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gclose", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1025
 *     return r
 * 
 * cdef herr_t H5Glink2( hid_t curr_loc_id, char *current_name, H5G_link_t link_type, hid_t new_loc_id, char *new_name) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Glink2(hid_t __pyx_v_curr_loc_id, char *__pyx_v_current_name, H5G_link_t __pyx_v_link_type, hid_t __pyx_v_new_loc_id, char *__pyx_v_new_name) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Glink2", 0);

  /* "h5py/defs.pyx":1027
 * cdef herr_t H5Glink2( hid_t curr_loc_id, char *current_name, H5G_link_t link_type, hid_t new_loc_id, char *new_name) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Glink2(curr_loc_id, current_name, link_type, new_loc_id, new_name)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1028
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Glink2(curr_loc_id, current_name, link_type, new_loc_id, new_name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Glink2(__pyx_v_curr_loc_id, __pyx_v_current_name, __pyx_v_link_type, __pyx_v_new_loc_id, __pyx_v_new_name);

  /* "h5py/defs.pyx":1029
 *     set_default_error_handler()
 *     r = _hdf5.H5Glink2(curr_loc_id, current_name, link_type, new_loc_id, new_name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1030
 *     r = _hdf5.H5Glink2(curr_loc_id, current_name, link_type, new_loc_id, new_name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1030, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1031
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Glink2 (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1030
 *     r = _hdf5.H5Glink2(curr_loc_id, current_name, link_type, new_loc_id, new_name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1033
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Glink2 (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Glink2_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1033, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1033, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1029
 *     set_default_error_handler()
 *     r = _hdf5.H5Glink2(curr_loc_id, current_name, link_type, new_loc_id, new_name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1034
 *         else:
 *             raise RuntimeError("Unspecified error in H5Glink2 (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Gunlink(hid_t file_id, char *name) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1025
 *     return r
 * 
 * cdef herr_t H5Glink2( hid_t curr_loc_id, char *current_name, H5G_link_t link_type, hid_t new_loc_id, char *new_name) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Glink2", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1036
 *     return r
 * 
 * cdef herr_t H5Gunlink(hid_t file_id, char *name) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Gunlink(hid_t __pyx_v_file_id, char *__pyx_v_name) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gunlink", 0);

  /* "h5py/defs.pyx":1038
 * cdef herr_t H5Gunlink(hid_t file_id, char *name) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gunlink(file_id, name)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1039
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gunlink(file_id, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gunlink(__pyx_v_file_id, __pyx_v_name);

  /* "h5py/defs.pyx":1040
 *     set_default_error_handler()
 *     r = _hdf5.H5Gunlink(file_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1041
 *     r = _hdf5.H5Gunlink(file_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1041, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1042
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gunlink (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1041
 *     r = _hdf5.H5Gunlink(file_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1044
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gunlink (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gunlink_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1044, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1044, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1040
 *     set_default_error_handler()
 *     r = _hdf5.H5Gunlink(file_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1045
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gunlink (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Gmove2(hid_t src_loc_id, char *src_name, hid_t dst_loc_id, char *dst_name) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1036
 *     return r
 * 
 * cdef herr_t H5Gunlink(hid_t file_id, char *name) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gunlink", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1047
 *     return r
 * 
 * cdef herr_t H5Gmove2(hid_t src_loc_id, char *src_name, hid_t dst_loc_id, char *dst_name) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Gmove2(hid_t __pyx_v_src_loc_id, char *__pyx_v_src_name, hid_t __pyx_v_dst_loc_id, char *__pyx_v_dst_name) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gmove2", 0);

  /* "h5py/defs.pyx":1049
 * cdef herr_t H5Gmove2(hid_t src_loc_id, char *src_name, hid_t dst_loc_id, char *dst_name) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gmove2(src_loc_id, src_name, dst_loc_id, dst_name)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1050
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gmove2(src_loc_id, src_name, dst_loc_id, dst_name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gmove2(__pyx_v_src_loc_id, __pyx_v_src_name, __pyx_v_dst_loc_id, __pyx_v_dst_name);

  /* "h5py/defs.pyx":1051
 *     set_default_error_handler()
 *     r = _hdf5.H5Gmove2(src_loc_id, src_name, dst_loc_id, dst_name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1052
 *     r = _hdf5.H5Gmove2(src_loc_id, src_name, dst_loc_id, dst_name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1052, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1053
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gmove2 (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1052
 *     r = _hdf5.H5Gmove2(src_loc_id, src_name, dst_loc_id, dst_name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1055
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gmove2 (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gmove2_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1055, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1055, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1051
 *     set_default_error_handler()
 *     r = _hdf5.H5Gmove2(src_loc_id, src_name, dst_loc_id, dst_name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1056
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gmove2 (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Gget_num_objs(hid_t loc_id, hsize_t*  num_obj) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1047
 *     return r
 * 
 * cdef herr_t H5Gmove2(hid_t src_loc_id, char *src_name, hid_t dst_loc_id, char *dst_name) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gmove2", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1058
 *     return r
 * 
 * cdef herr_t H5Gget_num_objs(hid_t loc_id, hsize_t*  num_obj) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Gget_num_objs(hid_t __pyx_v_loc_id, hsize_t *__pyx_v_num_obj) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_num_objs", 0);

  /* "h5py/defs.pyx":1060
 * cdef herr_t H5Gget_num_objs(hid_t loc_id, hsize_t*  num_obj) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gget_num_objs(loc_id, num_obj)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1061
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_num_objs(loc_id, num_obj)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gget_num_objs(__pyx_v_loc_id, __pyx_v_num_obj);

  /* "h5py/defs.pyx":1062
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_num_objs(loc_id, num_obj)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1063
 *     r = _hdf5.H5Gget_num_objs(loc_id, num_obj)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1063, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1064
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_num_objs (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1063
 *     r = _hdf5.H5Gget_num_objs(loc_id, num_obj)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1066
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_num_objs (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gget_num};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1066, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1066, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1062
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_num_objs(loc_id, num_obj)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1067
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_num_objs (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Gget_objname_by_idx(hid_t loc_id, hsize_t idx, char *name, size_t size) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1058
 *     return r
 * 
 * cdef herr_t H5Gget_num_objs(hid_t loc_id, hsize_t*  num_obj) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gget_num_objs", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1069
 *     return r
 * 
 * cdef int H5Gget_objname_by_idx(hid_t loc_id, hsize_t idx, char *name, size_t size) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Gget_objname_by_idx(hid_t __pyx_v_loc_id, hsize_t __pyx_v_idx, char *__pyx_v_name, size_t __pyx_v_size) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_objname_by_idx", 0);

  /* "h5py/defs.pyx":1071
 * cdef int H5Gget_objname_by_idx(hid_t loc_id, hsize_t idx, char *name, size_t size) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gget_objname_by_idx(loc_id, idx, name, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1072
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_objname_by_idx(loc_id, idx, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gget_objname_by_idx(__pyx_v_loc_id, __pyx_v_idx, __pyx_v_name, __pyx_v_size);

  /* "h5py/defs.pyx":1073
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_objname_by_idx(loc_id, idx, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1074
 *     r = _hdf5.H5Gget_objname_by_idx(loc_id, idx, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1074, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1075
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_objname_by_idx (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1074
 *     r = _hdf5.H5Gget_objname_by_idx(loc_id, idx, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1077
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_objname_by_idx (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gget_objn};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1077, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1077, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1073
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_objname_by_idx(loc_id, idx, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":1078
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_objname_by_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Gget_objtype_by_idx(hid_t loc_id, hsize_t idx) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1069
 *     return r
 * 
 * cdef int H5Gget_objname_by_idx(hid_t loc_id, hsize_t idx, char *name, size_t size) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gget_objname_by_idx", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1080
 *     return r
 * 
 * cdef int H5Gget_objtype_by_idx(hid_t loc_id, hsize_t idx) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Gget_objtype_by_idx(hid_t __pyx_v_loc_id, hsize_t __pyx_v_idx) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_objtype_by_idx", 0);

  /* "h5py/defs.pyx":1082
 * cdef int H5Gget_objtype_by_idx(hid_t loc_id, hsize_t idx) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gget_objtype_by_idx(loc_id, idx)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1083
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_objtype_by_idx(loc_id, idx)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gget_objtype_by_idx(__pyx_v_loc_id, __pyx_v_idx);

  /* "h5py/defs.pyx":1084
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_objtype_by_idx(loc_id, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1085
 *     r = _hdf5.H5Gget_objtype_by_idx(loc_id, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1085, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1086
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_objtype_by_idx (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1085
 *     r = _hdf5.H5Gget_objtype_by_idx(loc_id, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1088
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_objtype_by_idx (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gget_objt};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1088, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1088, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1084
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_objtype_by_idx(loc_id, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":1089
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_objtype_by_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Giterate(hid_t loc_id, char *name, int *idx, H5G_iterate_t op, void* data) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1080
 *     return r
 * 
 * cdef int H5Gget_objtype_by_idx(hid_t loc_id, hsize_t idx) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gget_objtype_by_idx", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1091
 *     return r
 * 
 * cdef herr_t H5Giterate(hid_t loc_id, char *name, int *idx, H5G_iterate_t op, void* data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Giterate(hid_t __pyx_v_loc_id, char *__pyx_v_name, int *__pyx_v_idx, H5G_iterate_t __pyx_v_op, void *__pyx_v_data) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Giterate", 0);

  /* "h5py/defs.pyx":1093
 * cdef herr_t H5Giterate(hid_t loc_id, char *name, int *idx, H5G_iterate_t op, void* data) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Giterate(loc_id, name, idx, op, data)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1094
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Giterate(loc_id, name, idx, op, data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Giterate(__pyx_v_loc_id, __pyx_v_name, __pyx_v_idx, __pyx_v_op, __pyx_v_data);

  /* "h5py/defs.pyx":1095
 *     set_default_error_handler()
 *     r = _hdf5.H5Giterate(loc_id, name, idx, op, data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1096
 *     r = _hdf5.H5Giterate(loc_id, name, idx, op, data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1096, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1097
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Giterate (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1096
 *     r = _hdf5.H5Giterate(loc_id, name, idx, op, data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1099
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Giterate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Giterate};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1099, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1099, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1095
 *     set_default_error_handler()
 *     r = _hdf5.H5Giterate(loc_id, name, idx, op, data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1100
 *         else:
 *             raise RuntimeError("Unspecified error in H5Giterate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Gget_objinfo(hid_t loc_id, char* name, int follow_link, H5G_stat_t *statbuf) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1091
 *     return r
 * 
 * cdef herr_t H5Giterate(hid_t loc_id, char *name, int *idx, H5G_iterate_t op, void* data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Giterate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1102
 *     return r
 * 
 * cdef herr_t H5Gget_objinfo(hid_t loc_id, char* name, int follow_link, H5G_stat_t *statbuf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Gget_objinfo(hid_t __pyx_v_loc_id, char *__pyx_v_name, int __pyx_v_follow_link, H5G_stat_t *__pyx_v_statbuf) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_objinfo", 0);

  /* "h5py/defs.pyx":1104
 * cdef herr_t H5Gget_objinfo(hid_t loc_id, char* name, int follow_link, H5G_stat_t *statbuf) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gget_objinfo(loc_id, name, follow_link, statbuf)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1105
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_objinfo(loc_id, name, follow_link, statbuf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gget_objinfo(__pyx_v_loc_id, __pyx_v_name, __pyx_v_follow_link, __pyx_v_statbuf);

  /* "h5py/defs.pyx":1106
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_objinfo(loc_id, name, follow_link, statbuf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1107
 *     r = _hdf5.H5Gget_objinfo(loc_id, name, follow_link, statbuf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1107, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1108
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_objinfo (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1107
 *     r = _hdf5.H5Gget_objinfo(loc_id, name, follow_link, statbuf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1110
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_objinfo (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gget_obji};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1110, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1110, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1106
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_objinfo(loc_id, name, follow_link, statbuf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1111
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_objinfo (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Gget_linkval(hid_t loc_id, char *name, size_t size, char *value) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1102
 *     return r
 * 
 * cdef herr_t H5Gget_objinfo(hid_t loc_id, char* name, int follow_link, H5G_stat_t *statbuf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gget_objinfo", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1113
 *     return r
 * 
 * cdef herr_t H5Gget_linkval(hid_t loc_id, char *name, size_t size, char *value) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Gget_linkval(hid_t __pyx_v_loc_id, char *__pyx_v_name, size_t __pyx_v_size, char *__pyx_v_value) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_linkval", 0);

  /* "h5py/defs.pyx":1115
 * cdef herr_t H5Gget_linkval(hid_t loc_id, char *name, size_t size, char *value) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gget_linkval(loc_id, name, size, value)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1116
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_linkval(loc_id, name, size, value)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gget_linkval(__pyx_v_loc_id, __pyx_v_name, __pyx_v_size, __pyx_v_value);

  /* "h5py/defs.pyx":1117
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_linkval(loc_id, name, size, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1118
 *     r = _hdf5.H5Gget_linkval(loc_id, name, size, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1118, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1119
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_linkval (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1118
 *     r = _hdf5.H5Gget_linkval(loc_id, name, size, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1121
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_linkval (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gget_link};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1121, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1121, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1117
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_linkval(loc_id, name, size, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1122
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_linkval (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Gset_comment(hid_t loc_id, char *name, char *comment) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1113
 *     return r
 * 
 * cdef herr_t H5Gget_linkval(hid_t loc_id, char *name, size_t size, char *value) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gget_linkval", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1124
 *     return r
 * 
 * cdef herr_t H5Gset_comment(hid_t loc_id, char *name, char *comment) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Gset_comment(hid_t __pyx_v_loc_id, char *__pyx_v_name, char *__pyx_v_comment) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gset_comment", 0);

  /* "h5py/defs.pyx":1126
 * cdef herr_t H5Gset_comment(hid_t loc_id, char *name, char *comment) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gset_comment(loc_id, name, comment)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1127
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gset_comment(loc_id, name, comment)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gset_comment(__pyx_v_loc_id, __pyx_v_name, __pyx_v_comment);

  /* "h5py/defs.pyx":1128
 *     set_default_error_handler()
 *     r = _hdf5.H5Gset_comment(loc_id, name, comment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1129
 *     r = _hdf5.H5Gset_comment(loc_id, name, comment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1129, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1130
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gset_comment (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1129
 *     r = _hdf5.H5Gset_comment(loc_id, name, comment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1132
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gset_comment (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gset_comm};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1132, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1132, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1128
 *     set_default_error_handler()
 *     r = _hdf5.H5Gset_comment(loc_id, name, comment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1133
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gset_comment (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Gget_comment(hid_t loc_id, char *name, size_t bufsize, char *comment) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1124
 *     return r
 * 
 * cdef herr_t H5Gset_comment(hid_t loc_id, char *name, char *comment) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gset_comment", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1135
 *     return r
 * 
 * cdef int H5Gget_comment(hid_t loc_id, char *name, size_t bufsize, char *comment) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Gget_comment(hid_t __pyx_v_loc_id, char *__pyx_v_name, size_t __pyx_v_bufsize, char *__pyx_v_comment) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_comment", 0);

  /* "h5py/defs.pyx":1137
 * cdef int H5Gget_comment(hid_t loc_id, char *name, size_t bufsize, char *comment) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gget_comment(loc_id, name, bufsize, comment)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1138
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_comment(loc_id, name, bufsize, comment)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gget_comment(__pyx_v_loc_id, __pyx_v_name, __pyx_v_bufsize, __pyx_v_comment);

  /* "h5py/defs.pyx":1139
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_comment(loc_id, name, bufsize, comment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1140
 *     r = _hdf5.H5Gget_comment(loc_id, name, bufsize, comment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1140, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1141
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_comment (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1140
 *     r = _hdf5.H5Gget_comment(loc_id, name, bufsize, comment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1143
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_comment (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gget_comm};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1143, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1143, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1139
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_comment(loc_id, name, bufsize, comment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":1144
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_comment (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Gcreate_anon( hid_t loc_id, hid_t gcpl_id, hid_t gapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1135
 *     return r
 * 
 * cdef int H5Gget_comment(hid_t loc_id, char *name, size_t bufsize, char *comment) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gget_comment", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1146
 *     return r
 * 
 * cdef hid_t H5Gcreate_anon( hid_t loc_id, hid_t gcpl_id, hid_t gapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Gcreate_anon(hid_t __pyx_v_loc_id, hid_t __pyx_v_gcpl_id, hid_t __pyx_v_gapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gcreate_anon", 0);

  /* "h5py/defs.pyx":1148
 * cdef hid_t H5Gcreate_anon( hid_t loc_id, hid_t gcpl_id, hid_t gapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gcreate_anon(loc_id, gcpl_id, gapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1149
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gcreate_anon(loc_id, gcpl_id, gapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gcreate_anon(__pyx_v_loc_id, __pyx_v_gcpl_id, __pyx_v_gapl_id);

  /* "h5py/defs.pyx":1150
 *     set_default_error_handler()
 *     r = _hdf5.H5Gcreate_anon(loc_id, gcpl_id, gapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1151
 *     r = _hdf5.H5Gcreate_anon(loc_id, gcpl_id, gapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1151, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1152
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gcreate_anon (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1151
 *     r = _hdf5.H5Gcreate_anon(loc_id, gcpl_id, gapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1154
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gcreate_anon (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gcreate_a};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1154, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1154, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1150
 *     set_default_error_handler()
 *     r = _hdf5.H5Gcreate_anon(loc_id, gcpl_id, gapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":1155
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gcreate_anon (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Gcreate(hid_t loc_id, char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1146
 *     return r
 * 
 * cdef hid_t H5Gcreate_anon( hid_t loc_id, hid_t gcpl_id, hid_t gapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gcreate_anon", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1157
 *     return r
 * 
 * cdef hid_t H5Gcreate(hid_t loc_id, char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Gcreate(hid_t __pyx_v_loc_id, char *__pyx_v_name, hid_t __pyx_v_lcpl_id, hid_t __pyx_v_gcpl_id, hid_t __pyx_v_gapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gcreate", 0);

  /* "h5py/defs.pyx":1159
 * cdef hid_t H5Gcreate(hid_t loc_id, char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gcreate(loc_id, name, lcpl_id, gcpl_id, gapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1160
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gcreate(loc_id, name, lcpl_id, gcpl_id, gapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gcreate(__pyx_v_loc_id, __pyx_v_name, __pyx_v_lcpl_id, __pyx_v_gcpl_id, __pyx_v_gapl_id);

  /* "h5py/defs.pyx":1161
 *     set_default_error_handler()
 *     r = _hdf5.H5Gcreate(loc_id, name, lcpl_id, gcpl_id, gapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1162
 *     r = _hdf5.H5Gcreate(loc_id, name, lcpl_id, gcpl_id, gapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1162, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1163
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gcreate (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1162
 *     r = _hdf5.H5Gcreate(loc_id, name, lcpl_id, gcpl_id, gapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1165
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gcreate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gcreate_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1165, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1165, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1161
 *     set_default_error_handler()
 *     r = _hdf5.H5Gcreate(loc_id, name, lcpl_id, gcpl_id, gapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":1166
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gcreate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Gopen( hid_t loc_id, char * name, hid_t gapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1157
 *     return r
 * 
 * cdef hid_t H5Gcreate(hid_t loc_id, char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gcreate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1168
 *     return r
 * 
 * cdef hid_t H5Gopen( hid_t loc_id, char * name, hid_t gapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Gopen(hid_t __pyx_v_loc_id, char *__pyx_v_name, hid_t __pyx_v_gapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gopen", 0);

  /* "h5py/defs.pyx":1170
 * cdef hid_t H5Gopen( hid_t loc_id, char * name, hid_t gapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gopen(loc_id, name, gapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1171
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gopen(loc_id, name, gapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gopen(__pyx_v_loc_id, __pyx_v_name, __pyx_v_gapl_id);

  /* "h5py/defs.pyx":1172
 *     set_default_error_handler()
 *     r = _hdf5.H5Gopen(loc_id, name, gapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1173
 *     r = _hdf5.H5Gopen(loc_id, name, gapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1173, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1174
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gopen (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1173
 *     r = _hdf5.H5Gopen(loc_id, name, gapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1176
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gopen (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gopen_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1176, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1176, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1172
 *     set_default_error_handler()
 *     r = _hdf5.H5Gopen(loc_id, name, gapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":1177
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gopen (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Gget_info( hid_t group_id, H5G_info_t *group_info) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1168
 *     return r
 * 
 * cdef hid_t H5Gopen( hid_t loc_id, char * name, hid_t gapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gopen", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1179
 *     return r
 * 
 * cdef herr_t H5Gget_info( hid_t group_id, H5G_info_t *group_info) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Gget_info(hid_t __pyx_v_group_id, H5G_info_t *__pyx_v_group_info) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_info", 0);

  /* "h5py/defs.pyx":1181
 * cdef herr_t H5Gget_info( hid_t group_id, H5G_info_t *group_info) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gget_info(group_id, group_info)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1182
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_info(group_id, group_info)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gget_info(__pyx_v_group_id, __pyx_v_group_info);

  /* "h5py/defs.pyx":1183
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_info(group_id, group_info)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1184
 *     r = _hdf5.H5Gget_info(group_id, group_info)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1184, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1185
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_info (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1184
 *     r = _hdf5.H5Gget_info(group_id, group_info)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1187
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_info (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gget_info};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1187, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1187, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1183
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_info(group_id, group_info)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1188
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_info (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Gget_info_by_name( hid_t loc_id, char *group_name, H5G_info_t *group_info, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1179
 *     return r
 * 
 * cdef herr_t H5Gget_info( hid_t group_id, H5G_info_t *group_info) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gget_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1190
 *     return r
 * 
 * cdef herr_t H5Gget_info_by_name( hid_t loc_id, char *group_name, H5G_info_t *group_info, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Gget_info_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_group_name, H5G_info_t *__pyx_v_group_info, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_info_by_name", 0);

  /* "h5py/defs.pyx":1192
 * cdef herr_t H5Gget_info_by_name( hid_t loc_id, char *group_name, H5G_info_t *group_info, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gget_info_by_name(loc_id, group_name, group_info, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1193
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_info_by_name(loc_id, group_name, group_info, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gget_info_by_name(__pyx_v_loc_id, __pyx_v_group_name, __pyx_v_group_info, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1194
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_info_by_name(loc_id, group_name, group_info, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1195
 *     r = _hdf5.H5Gget_info_by_name(loc_id, group_name, group_info, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1195, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1196
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_info_by_name (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1195
 *     r = _hdf5.H5Gget_info_by_name(loc_id, group_name, group_info, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1198
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_info_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gget_info_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1198, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1198, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1194
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_info_by_name(loc_id, group_name, group_info, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1199
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_info_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Gget_create_plist(hid_t group_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1190
 *     return r
 * 
 * cdef herr_t H5Gget_info_by_name( hid_t loc_id, char *group_name, H5G_info_t *group_info, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gget_info_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1201
 *     return r
 * 
 * cdef hid_t H5Gget_create_plist(hid_t group_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Gget_create_plist(hid_t __pyx_v_group_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_create_plist", 0);

  /* "h5py/defs.pyx":1203
 * cdef hid_t H5Gget_create_plist(hid_t group_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Gget_create_plist(group_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1204
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_create_plist(group_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Gget_create_plist(__pyx_v_group_id);

  /* "h5py/defs.pyx":1205
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_create_plist(group_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1206
 *     r = _hdf5.H5Gget_create_plist(group_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1206, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1207
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_create_plist (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1206
 *     r = _hdf5.H5Gget_create_plist(group_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1209
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_create_plist (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Gget_crea};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1209, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1209, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1205
 *     set_default_error_handler()
 *     r = _hdf5.H5Gget_create_plist(group_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":1210
 *         else:
 *             raise RuntimeError("Unspecified error in H5Gget_create_plist (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5I_type_t H5Iget_type(hid_t obj_id) except <H5I_type_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1201
 *     return r
 * 
 * cdef hid_t H5Gget_create_plist(hid_t group_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Gget_create_plist", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1212
 *     return r
 * 
 * cdef H5I_type_t H5Iget_type(hid_t obj_id) except <H5I_type_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5I_type_t r
 *     set_default_error_handler()
*/

static H5I_type_t __pyx_f_4h5py_4defs_H5Iget_type(hid_t __pyx_v_obj_id) {
  H5I_type_t __pyx_v_r;
  H5I_type_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Iget_type", 0);

  /* "h5py/defs.pyx":1214
 * cdef H5I_type_t H5Iget_type(hid_t obj_id) except <H5I_type_t>-1:
 *     cdef H5I_type_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Iget_type(obj_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1215
 *     cdef H5I_type_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Iget_type(obj_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Iget_type(__pyx_v_obj_id);

  /* "h5py/defs.pyx":1216
 *     set_default_error_handler()
 *     r = _hdf5.H5Iget_type(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5I_type_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1217
 *     r = _hdf5.H5Iget_type(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5I_type_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1217, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1218
 *     if r<0:
 *         if set_exception():
 *             return <H5I_type_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iget_type (return value <0)")
*/
      __pyx_r = ((H5I_type_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1217
 *     r = _hdf5.H5Iget_type(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5I_type_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1220
 *             return <H5I_type_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iget_type (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Iget_type};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1220, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1220, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1216
 *     set_default_error_handler()
 *     r = _hdf5.H5Iget_type(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5I_type_t>-1
*/
  }

  /* "h5py/defs.pyx":1221
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iget_type (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5Iget_name( hid_t obj_id, char *name, size_t size) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1212
 *     return r
 * 
 * cdef H5I_type_t H5Iget_type(hid_t obj_id) except <H5I_type_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5I_type_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Iget_type", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((H5I_type_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1223
 *     return r
 * 
 * cdef ssize_t H5Iget_name( hid_t obj_id, char *name, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5Iget_name(hid_t __pyx_v_obj_id, char *__pyx_v_name, size_t __pyx_v_size) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Iget_name", 0);

  /* "h5py/defs.pyx":1225
 * cdef ssize_t H5Iget_name( hid_t obj_id, char *name, size_t size) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Iget_name(obj_id, name, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1226
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Iget_name(obj_id, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Iget_name(__pyx_v_obj_id, __pyx_v_name, __pyx_v_size);

  /* "h5py/defs.pyx":1227
 *     set_default_error_handler()
 *     r = _hdf5.H5Iget_name(obj_id, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1228
 *     r = _hdf5.H5Iget_name(obj_id, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1228, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1229
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iget_name (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1228
 *     r = _hdf5.H5Iget_name(obj_id, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1231
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iget_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Iget_name};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1231, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1231, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1227
 *     set_default_error_handler()
 *     r = _hdf5.H5Iget_name(obj_id, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":1232
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iget_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Iget_file_id(hid_t obj_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1223
 *     return r
 * 
 * cdef ssize_t H5Iget_name( hid_t obj_id, char *name, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Iget_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1234
 *     return r
 * 
 * cdef hid_t H5Iget_file_id(hid_t obj_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Iget_file_id(hid_t __pyx_v_obj_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Iget_file_id", 0);

  /* "h5py/defs.pyx":1236
 * cdef hid_t H5Iget_file_id(hid_t obj_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Iget_file_id(obj_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1237
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Iget_file_id(obj_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Iget_file_id(__pyx_v_obj_id);

  /* "h5py/defs.pyx":1238
 *     set_default_error_handler()
 *     r = _hdf5.H5Iget_file_id(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1239
 *     r = _hdf5.H5Iget_file_id(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1239, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1240
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iget_file_id (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1239
 *     r = _hdf5.H5Iget_file_id(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1242
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iget_file_id (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Iget_file};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1242, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1242, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1238
 *     set_default_error_handler()
 *     r = _hdf5.H5Iget_file_id(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":1243
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iget_file_id (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Idec_ref(hid_t obj_id) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1234
 *     return r
 * 
 * cdef hid_t H5Iget_file_id(hid_t obj_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Iget_file_id", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1245
 *     return r
 * 
 * cdef int H5Idec_ref(hid_t obj_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     with nogil:
*/

static int __pyx_f_4h5py_4defs_H5Idec_ref(hid_t __pyx_v_obj_id) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Idec_ref", 0);

  /* "h5py/defs.pyx":1247
 * cdef int H5Idec_ref(hid_t obj_id) except <int>-1:
 *     cdef int r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Idec_ref(obj_id)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":1248
 *     cdef int r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Idec_ref(obj_id)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":1249
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Idec_ref(obj_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Idec_ref(__pyx_v_obj_id);
      }

      /* "h5py/defs.pyx":1247
 * cdef int H5Idec_ref(hid_t obj_id) except <int>-1:
 *     cdef int r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Idec_ref(obj_id)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":1250
 *         set_default_error_handler()
 *         r = _hdf5.H5Idec_ref(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1251
 *         r = _hdf5.H5Idec_ref(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1251, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1252
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Idec_ref (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1251
 *         r = _hdf5.H5Idec_ref(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1254
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Idec_ref (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Idec_ref};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1254, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1254, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1250
 *         set_default_error_handler()
 *         r = _hdf5.H5Idec_ref(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":1255
 *         else:
 *             raise RuntimeError("Unspecified error in H5Idec_ref (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Iget_ref(hid_t obj_id) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1245
 *     return r
 * 
 * cdef int H5Idec_ref(hid_t obj_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Idec_ref", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1257
 *     return r
 * 
 * cdef int H5Iget_ref(hid_t obj_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Iget_ref(hid_t __pyx_v_obj_id) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Iget_ref", 0);

  /* "h5py/defs.pyx":1259
 * cdef int H5Iget_ref(hid_t obj_id) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Iget_ref(obj_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1260
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Iget_ref(obj_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Iget_ref(__pyx_v_obj_id);

  /* "h5py/defs.pyx":1261
 *     set_default_error_handler()
 *     r = _hdf5.H5Iget_ref(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1262
 *     r = _hdf5.H5Iget_ref(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1262, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1263
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iget_ref (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1262
 *     r = _hdf5.H5Iget_ref(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1265
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iget_ref (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Iget_ref};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1265, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1265, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1261
 *     set_default_error_handler()
 *     r = _hdf5.H5Iget_ref(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":1266
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iget_ref (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Iinc_ref(hid_t obj_id) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1257
 *     return r
 * 
 * cdef int H5Iget_ref(hid_t obj_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Iget_ref", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1268
 *     return r
 * 
 * cdef int H5Iinc_ref(hid_t obj_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Iinc_ref(hid_t __pyx_v_obj_id) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Iinc_ref", 0);

  /* "h5py/defs.pyx":1270
 * cdef int H5Iinc_ref(hid_t obj_id) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Iinc_ref(obj_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1271
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Iinc_ref(obj_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Iinc_ref(__pyx_v_obj_id);

  /* "h5py/defs.pyx":1272
 *     set_default_error_handler()
 *     r = _hdf5.H5Iinc_ref(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1273
 *     r = _hdf5.H5Iinc_ref(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1273, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1274
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iinc_ref (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1273
 *     r = _hdf5.H5Iinc_ref(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1276
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iinc_ref (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Iinc_ref};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1276, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1276, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1272
 *     set_default_error_handler()
 *     r = _hdf5.H5Iinc_ref(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":1277
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iinc_ref (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Iis_valid( hid_t obj_id ) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1268
 *     return r
 * 
 * cdef int H5Iinc_ref(hid_t obj_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Iinc_ref", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1279
 *     return r
 * 
 * cdef htri_t H5Iis_valid( hid_t obj_id ) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Iis_valid(hid_t __pyx_v_obj_id) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Iis_valid", 0);

  /* "h5py/defs.pyx":1281
 * cdef htri_t H5Iis_valid( hid_t obj_id ) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Iis_valid(obj_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1282
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Iis_valid(obj_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Iis_valid(__pyx_v_obj_id);

  /* "h5py/defs.pyx":1283
 *     set_default_error_handler()
 *     r = _hdf5.H5Iis_valid(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1284
 *     r = _hdf5.H5Iis_valid(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1284, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1285
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iis_valid (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1284
 *     r = _hdf5.H5Iis_valid(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1287
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iis_valid (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Iis_valid};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1287, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1287, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1283
 *     set_default_error_handler()
 *     r = _hdf5.H5Iis_valid(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":1288
 *         else:
 *             raise RuntimeError("Unspecified error in H5Iis_valid (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Lmove(hid_t src_loc, char *src_name, hid_t dst_loc, char *dst_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1279
 *     return r
 * 
 * cdef htri_t H5Iis_valid( hid_t obj_id ) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Iis_valid", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1290
 *     return r
 * 
 * cdef herr_t H5Lmove(hid_t src_loc, char *src_name, hid_t dst_loc, char *dst_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Lmove(hid_t __pyx_v_src_loc, char *__pyx_v_src_name, hid_t __pyx_v_dst_loc, char *__pyx_v_dst_name, hid_t __pyx_v_lcpl_id, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lmove", 0);

  /* "h5py/defs.pyx":1292
 * cdef herr_t H5Lmove(hid_t src_loc, char *src_name, hid_t dst_loc, char *dst_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lmove(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1293
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lmove(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lmove(__pyx_v_src_loc, __pyx_v_src_name, __pyx_v_dst_loc, __pyx_v_dst_name, __pyx_v_lcpl_id, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1294
 *     set_default_error_handler()
 *     r = _hdf5.H5Lmove(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1295
 *     r = _hdf5.H5Lmove(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1295, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1296
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lmove (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1295
 *     r = _hdf5.H5Lmove(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1298
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lmove (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lmove_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1298, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1298, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1294
 *     set_default_error_handler()
 *     r = _hdf5.H5Lmove(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1299
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lmove (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Lcopy(hid_t src_loc, char *src_name, hid_t dst_loc, char *dst_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1290
 *     return r
 * 
 * cdef herr_t H5Lmove(hid_t src_loc, char *src_name, hid_t dst_loc, char *dst_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lmove", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1301
 *     return r
 * 
 * cdef herr_t H5Lcopy(hid_t src_loc, char *src_name, hid_t dst_loc, char *dst_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Lcopy(hid_t __pyx_v_src_loc, char *__pyx_v_src_name, hid_t __pyx_v_dst_loc, char *__pyx_v_dst_name, hid_t __pyx_v_lcpl_id, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lcopy", 0);

  /* "h5py/defs.pyx":1303
 * cdef herr_t H5Lcopy(hid_t src_loc, char *src_name, hid_t dst_loc, char *dst_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lcopy(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1304
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lcopy(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lcopy(__pyx_v_src_loc, __pyx_v_src_name, __pyx_v_dst_loc, __pyx_v_dst_name, __pyx_v_lcpl_id, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1305
 *     set_default_error_handler()
 *     r = _hdf5.H5Lcopy(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1306
 *     r = _hdf5.H5Lcopy(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1306, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1307
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lcopy (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1306
 *     r = _hdf5.H5Lcopy(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1309
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lcopy (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lcopy_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1309, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1309, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1305
 *     set_default_error_handler()
 *     r = _hdf5.H5Lcopy(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1310
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lcopy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Lcreate_hard(hid_t cur_loc, char *cur_name, hid_t dst_loc, char *dst_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1301
 *     return r
 * 
 * cdef herr_t H5Lcopy(hid_t src_loc, char *src_name, hid_t dst_loc, char *dst_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lcopy", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1312
 *     return r
 * 
 * cdef herr_t H5Lcreate_hard(hid_t cur_loc, char *cur_name, hid_t dst_loc, char *dst_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Lcreate_hard(hid_t __pyx_v_cur_loc, char *__pyx_v_cur_name, hid_t __pyx_v_dst_loc, char *__pyx_v_dst_name, hid_t __pyx_v_lcpl_id, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lcreate_hard", 0);

  /* "h5py/defs.pyx":1314
 * cdef herr_t H5Lcreate_hard(hid_t cur_loc, char *cur_name, hid_t dst_loc, char *dst_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lcreate_hard(cur_loc, cur_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1315
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lcreate_hard(cur_loc, cur_name, dst_loc, dst_name, lcpl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lcreate_hard(__pyx_v_cur_loc, __pyx_v_cur_name, __pyx_v_dst_loc, __pyx_v_dst_name, __pyx_v_lcpl_id, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1316
 *     set_default_error_handler()
 *     r = _hdf5.H5Lcreate_hard(cur_loc, cur_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1317
 *     r = _hdf5.H5Lcreate_hard(cur_loc, cur_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1317, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1318
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lcreate_hard (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1317
 *     r = _hdf5.H5Lcreate_hard(cur_loc, cur_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1320
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lcreate_hard (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lcreate_h};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1320, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1320, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1316
 *     set_default_error_handler()
 *     r = _hdf5.H5Lcreate_hard(cur_loc, cur_name, dst_loc, dst_name, lcpl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1321
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lcreate_hard (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Lcreate_soft(char *link_target, hid_t link_loc_id, char *link_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1312
 *     return r
 * 
 * cdef herr_t H5Lcreate_hard(hid_t cur_loc, char *cur_name, hid_t dst_loc, char *dst_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lcreate_hard", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1323
 *     return r
 * 
 * cdef herr_t H5Lcreate_soft(char *link_target, hid_t link_loc_id, char *link_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Lcreate_soft(char *__pyx_v_link_target, hid_t __pyx_v_link_loc_id, char *__pyx_v_link_name, hid_t __pyx_v_lcpl_id, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lcreate_soft", 0);

  /* "h5py/defs.pyx":1325
 * cdef herr_t H5Lcreate_soft(char *link_target, hid_t link_loc_id, char *link_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lcreate_soft(link_target, link_loc_id, link_name, lcpl_id, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1326
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lcreate_soft(link_target, link_loc_id, link_name, lcpl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lcreate_soft(__pyx_v_link_target, __pyx_v_link_loc_id, __pyx_v_link_name, __pyx_v_lcpl_id, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1327
 *     set_default_error_handler()
 *     r = _hdf5.H5Lcreate_soft(link_target, link_loc_id, link_name, lcpl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1328
 *     r = _hdf5.H5Lcreate_soft(link_target, link_loc_id, link_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1328, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1329
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lcreate_soft (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1328
 *     r = _hdf5.H5Lcreate_soft(link_target, link_loc_id, link_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1331
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lcreate_soft (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lcreate_s};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1331, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1331, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1327
 *     set_default_error_handler()
 *     r = _hdf5.H5Lcreate_soft(link_target, link_loc_id, link_name, lcpl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1332
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lcreate_soft (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Ldelete(hid_t loc_id, char *name, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1323
 *     return r
 * 
 * cdef herr_t H5Lcreate_soft(char *link_target, hid_t link_loc_id, char *link_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lcreate_soft", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1334
 *     return r
 * 
 * cdef herr_t H5Ldelete(hid_t loc_id, char *name, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Ldelete(hid_t __pyx_v_loc_id, char *__pyx_v_name, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Ldelete", 0);

  /* "h5py/defs.pyx":1336
 * cdef herr_t H5Ldelete(hid_t loc_id, char *name, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Ldelete(loc_id, name, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1337
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Ldelete(loc_id, name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Ldelete(__pyx_v_loc_id, __pyx_v_name, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1338
 *     set_default_error_handler()
 *     r = _hdf5.H5Ldelete(loc_id, name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1339
 *     r = _hdf5.H5Ldelete(loc_id, name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1339, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1340
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ldelete (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1339
 *     r = _hdf5.H5Ldelete(loc_id, name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1342
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ldelete (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Ldelete_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1342, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1342, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1338
 *     set_default_error_handler()
 *     r = _hdf5.H5Ldelete(loc_id, name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1343
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ldelete (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Ldelete_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1334
 *     return r
 * 
 * cdef herr_t H5Ldelete(hid_t loc_id, char *name, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Ldelete", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1345
 *     return r
 * 
 * cdef herr_t H5Ldelete_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Ldelete_by_idx(hid_t __pyx_v_loc_id, char *__pyx_v_group_name, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, hsize_t __pyx_v_n, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Ldelete_by_idx", 0);

  /* "h5py/defs.pyx":1347
 * cdef herr_t H5Ldelete_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Ldelete_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1348
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Ldelete_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Ldelete_by_idx(__pyx_v_loc_id, __pyx_v_group_name, __pyx_v_idx_type, __pyx_v_order, __pyx_v_n, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1349
 *     set_default_error_handler()
 *     r = _hdf5.H5Ldelete_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1350
 *     r = _hdf5.H5Ldelete_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1350, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1351
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ldelete_by_idx (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1350
 *     r = _hdf5.H5Ldelete_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1353
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ldelete_by_idx (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Ldelete_b};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1353, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1353, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1349
 *     set_default_error_handler()
 *     r = _hdf5.H5Ldelete_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1354
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ldelete_by_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Lget_val(hid_t loc_id, char *name, void *bufout, size_t size, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1345
 *     return r
 * 
 * cdef herr_t H5Ldelete_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Ldelete_by_idx", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1356
 *     return r
 * 
 * cdef herr_t H5Lget_val(hid_t loc_id, char *name, void *bufout, size_t size, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Lget_val(hid_t __pyx_v_loc_id, char *__pyx_v_name, void *__pyx_v_bufout, size_t __pyx_v_size, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lget_val", 0);

  /* "h5py/defs.pyx":1358
 * cdef herr_t H5Lget_val(hid_t loc_id, char *name, void *bufout, size_t size, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lget_val(loc_id, name, bufout, size, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1359
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_val(loc_id, name, bufout, size, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lget_val(__pyx_v_loc_id, __pyx_v_name, __pyx_v_bufout, __pyx_v_size, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1360
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_val(loc_id, name, bufout, size, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1361
 *     r = _hdf5.H5Lget_val(loc_id, name, bufout, size, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1361, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1362
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_val (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1361
 *     r = _hdf5.H5Lget_val(loc_id, name, bufout, size, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1364
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_val (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lget_val};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1364, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1364, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1360
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_val(loc_id, name, bufout, size, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1365
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_val (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Lget_val_by_idx(hid_t loc_id, char *group_name,  H5_index_t idx_type, H5_iter_order_t order, hsize_t n, void *bufout, size_t size, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1356
 *     return r
 * 
 * cdef herr_t H5Lget_val(hid_t loc_id, char *name, void *bufout, size_t size, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lget_val", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1367
 *     return r
 * 
 * cdef herr_t H5Lget_val_by_idx(hid_t loc_id, char *group_name,  H5_index_t idx_type, H5_iter_order_t order, hsize_t n, void *bufout, size_t size, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Lget_val_by_idx(hid_t __pyx_v_loc_id, char *__pyx_v_group_name, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, hsize_t __pyx_v_n, void *__pyx_v_bufout, size_t __pyx_v_size, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lget_val_by_idx", 0);

  /* "h5py/defs.pyx":1369
 * cdef herr_t H5Lget_val_by_idx(hid_t loc_id, char *group_name,  H5_index_t idx_type, H5_iter_order_t order, hsize_t n, void *bufout, size_t size, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lget_val_by_idx(loc_id, group_name, idx_type, order, n, bufout, size, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1370
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_val_by_idx(loc_id, group_name, idx_type, order, n, bufout, size, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lget_val_by_idx(__pyx_v_loc_id, __pyx_v_group_name, __pyx_v_idx_type, __pyx_v_order, __pyx_v_n, __pyx_v_bufout, __pyx_v_size, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1371
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_val_by_idx(loc_id, group_name, idx_type, order, n, bufout, size, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1372
 *     r = _hdf5.H5Lget_val_by_idx(loc_id, group_name, idx_type, order, n, bufout, size, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1372, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1373
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_val_by_idx (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1372
 *     r = _hdf5.H5Lget_val_by_idx(loc_id, group_name, idx_type, order, n, bufout, size, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1375
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_val_by_idx (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lget_val_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1375, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1375, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1371
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_val_by_idx(loc_id, group_name, idx_type, order, n, bufout, size, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1376
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_val_by_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Lexists(hid_t loc_id, char *name, hid_t lapl_id) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1367
 *     return r
 * 
 * cdef herr_t H5Lget_val_by_idx(hid_t loc_id, char *group_name,  H5_index_t idx_type, H5_iter_order_t order, hsize_t n, void *bufout, size_t size, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lget_val_by_idx", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1378
 *     return r
 * 
 * cdef htri_t H5Lexists(hid_t loc_id, char *name, hid_t lapl_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Lexists(hid_t __pyx_v_loc_id, char *__pyx_v_name, hid_t __pyx_v_lapl_id) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lexists", 0);

  /* "h5py/defs.pyx":1380
 * cdef htri_t H5Lexists(hid_t loc_id, char *name, hid_t lapl_id) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lexists(loc_id, name, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1381
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lexists(loc_id, name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lexists(__pyx_v_loc_id, __pyx_v_name, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1382
 *     set_default_error_handler()
 *     r = _hdf5.H5Lexists(loc_id, name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1383
 *     r = _hdf5.H5Lexists(loc_id, name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1383, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1384
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lexists (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1383
 *     r = _hdf5.H5Lexists(loc_id, name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1386
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lexists (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lexists_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1386, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1386, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1382
 *     set_default_error_handler()
 *     r = _hdf5.H5Lexists(loc_id, name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":1387
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lexists (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Lget_info(hid_t loc_id, char *name, H5L_info_t *linfo, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1378
 *     return r
 * 
 * cdef htri_t H5Lexists(hid_t loc_id, char *name, hid_t lapl_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lexists", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1389
 *     return r
 * 
 * cdef herr_t H5Lget_info(hid_t loc_id, char *name, H5L_info_t *linfo, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Lget_info(hid_t __pyx_v_loc_id, char *__pyx_v_name, H5L_info_t *__pyx_v_linfo, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lget_info", 0);

  /* "h5py/defs.pyx":1391
 * cdef herr_t H5Lget_info(hid_t loc_id, char *name, H5L_info_t *linfo, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lget_info(loc_id, name, linfo, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1392
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_info(loc_id, name, linfo, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lget_info(__pyx_v_loc_id, __pyx_v_name, __pyx_v_linfo, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1393
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_info(loc_id, name, linfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1394
 *     r = _hdf5.H5Lget_info(loc_id, name, linfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1394, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1395
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_info (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1394
 *     r = _hdf5.H5Lget_info(loc_id, name, linfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1397
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_info (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lget_info};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1397, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1397, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1393
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_info(loc_id, name, linfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1398
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_info (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Lget_info_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info_t *linfo, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1389
 *     return r
 * 
 * cdef herr_t H5Lget_info(hid_t loc_id, char *name, H5L_info_t *linfo, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lget_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1400
 *     return r
 * 
 * cdef herr_t H5Lget_info_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info_t *linfo, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Lget_info_by_idx(hid_t __pyx_v_loc_id, char *__pyx_v_group_name, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, hsize_t __pyx_v_n, H5L_info_t *__pyx_v_linfo, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lget_info_by_idx", 0);

  /* "h5py/defs.pyx":1402
 * cdef herr_t H5Lget_info_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info_t *linfo, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lget_info_by_idx(loc_id, group_name, idx_type, order, n, linfo, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1403
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_info_by_idx(loc_id, group_name, idx_type, order, n, linfo, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lget_info_by_idx(__pyx_v_loc_id, __pyx_v_group_name, __pyx_v_idx_type, __pyx_v_order, __pyx_v_n, __pyx_v_linfo, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1404
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_info_by_idx(loc_id, group_name, idx_type, order, n, linfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1405
 *     r = _hdf5.H5Lget_info_by_idx(loc_id, group_name, idx_type, order, n, linfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1405, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1406
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_info_by_idx (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1405
 *     r = _hdf5.H5Lget_info_by_idx(loc_id, group_name, idx_type, order, n, linfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1408
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_info_by_idx (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lget_info_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1408, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1408, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1404
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_info_by_idx(loc_id, group_name, idx_type, order, n, linfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1409
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_info_by_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5Lget_name_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size, hid_t lapl_id) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1400
 *     return r
 * 
 * cdef herr_t H5Lget_info_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info_t *linfo, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lget_info_by_idx", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1411
 *     return r
 * 
 * cdef ssize_t H5Lget_name_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size, hid_t lapl_id) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5Lget_name_by_idx(hid_t __pyx_v_loc_id, char *__pyx_v_group_name, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, hsize_t __pyx_v_n, char *__pyx_v_name, size_t __pyx_v_size, hid_t __pyx_v_lapl_id) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lget_name_by_idx", 0);

  /* "h5py/defs.pyx":1413
 * cdef ssize_t H5Lget_name_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size, hid_t lapl_id) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lget_name_by_idx(loc_id, group_name, idx_type, order, n, name, size, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1414
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_name_by_idx(loc_id, group_name, idx_type, order, n, name, size, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lget_name_by_idx(__pyx_v_loc_id, __pyx_v_group_name, __pyx_v_idx_type, __pyx_v_order, __pyx_v_n, __pyx_v_name, __pyx_v_size, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1415
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_name_by_idx(loc_id, group_name, idx_type, order, n, name, size, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1416
 *     r = _hdf5.H5Lget_name_by_idx(loc_id, group_name, idx_type, order, n, name, size, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1416, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1417
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_name_by_idx (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1416
 *     r = _hdf5.H5Lget_name_by_idx(loc_id, group_name, idx_type, order, n, name, size, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1419
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_name_by_idx (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lget_name};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1419, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1419, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1415
 *     set_default_error_handler()
 *     r = _hdf5.H5Lget_name_by_idx(loc_id, group_name, idx_type, order, n, name, size, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":1420
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lget_name_by_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Literate(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate_t op, void *op_data) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1411
 *     return r
 * 
 * cdef ssize_t H5Lget_name_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size, hid_t lapl_id) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lget_name_by_idx", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1422
 *     return r
 * 
 * cdef herr_t H5Literate(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate_t op, void *op_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Literate(hid_t __pyx_v_grp_id, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, hsize_t *__pyx_v_idx, H5L_iterate_t __pyx_v_op, void *__pyx_v_op_data) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Literate", 0);

  /* "h5py/defs.pyx":1424
 * cdef herr_t H5Literate(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate_t op, void *op_data) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Literate(grp_id, idx_type, order, idx, op, op_data)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1425
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Literate(grp_id, idx_type, order, idx, op, op_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Literate(__pyx_v_grp_id, __pyx_v_idx_type, __pyx_v_order, __pyx_v_idx, __pyx_v_op, __pyx_v_op_data);

  /* "h5py/defs.pyx":1426
 *     set_default_error_handler()
 *     r = _hdf5.H5Literate(grp_id, idx_type, order, idx, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1427
 *     r = _hdf5.H5Literate(grp_id, idx_type, order, idx, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1427, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1428
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Literate (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1427
 *     r = _hdf5.H5Literate(grp_id, idx_type, order, idx, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1430
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Literate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Literate};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1430, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1430, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1426
 *     set_default_error_handler()
 *     r = _hdf5.H5Literate(grp_id, idx_type, order, idx, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1431
 *         else:
 *             raise RuntimeError("Unspecified error in H5Literate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Literate_by_name(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate_t op, void *op_data, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1422
 *     return r
 * 
 * cdef herr_t H5Literate(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate_t op, void *op_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Literate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1433
 *     return r
 * 
 * cdef herr_t H5Literate_by_name(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate_t op, void *op_data, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Literate_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_group_name, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, hsize_t *__pyx_v_idx, H5L_iterate_t __pyx_v_op, void *__pyx_v_op_data, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Literate_by_name", 0);

  /* "h5py/defs.pyx":1435
 * cdef herr_t H5Literate_by_name(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate_t op, void *op_data, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Literate_by_name(loc_id, group_name, idx_type, order, idx, op, op_data, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1436
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Literate_by_name(loc_id, group_name, idx_type, order, idx, op, op_data, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Literate_by_name(__pyx_v_loc_id, __pyx_v_group_name, __pyx_v_idx_type, __pyx_v_order, __pyx_v_idx, __pyx_v_op, __pyx_v_op_data, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1437
 *     set_default_error_handler()
 *     r = _hdf5.H5Literate_by_name(loc_id, group_name, idx_type, order, idx, op, op_data, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1438
 *     r = _hdf5.H5Literate_by_name(loc_id, group_name, idx_type, order, idx, op, op_data, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1438, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1439
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Literate_by_name (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1438
 *     r = _hdf5.H5Literate_by_name(loc_id, group_name, idx_type, order, idx, op, op_data, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1441
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Literate_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Literate_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1441, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1441, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1437
 *     set_default_error_handler()
 *     r = _hdf5.H5Literate_by_name(loc_id, group_name, idx_type, order, idx, op, op_data, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1442
 *         else:
 *             raise RuntimeError("Unspecified error in H5Literate_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Lvisit(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate_t op, void *op_data) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1433
 *     return r
 * 
 * cdef herr_t H5Literate_by_name(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate_t op, void *op_data, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Literate_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1444
 *     return r
 * 
 * cdef herr_t H5Lvisit(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate_t op, void *op_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Lvisit(hid_t __pyx_v_grp_id, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, H5L_iterate_t __pyx_v_op, void *__pyx_v_op_data) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lvisit", 0);

  /* "h5py/defs.pyx":1446
 * cdef herr_t H5Lvisit(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate_t op, void *op_data) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lvisit(grp_id, idx_type, order, op, op_data)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1447
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lvisit(grp_id, idx_type, order, op, op_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lvisit(__pyx_v_grp_id, __pyx_v_idx_type, __pyx_v_order, __pyx_v_op, __pyx_v_op_data);

  /* "h5py/defs.pyx":1448
 *     set_default_error_handler()
 *     r = _hdf5.H5Lvisit(grp_id, idx_type, order, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1449
 *     r = _hdf5.H5Lvisit(grp_id, idx_type, order, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1449, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1450
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lvisit (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1449
 *     r = _hdf5.H5Lvisit(grp_id, idx_type, order, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1452
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lvisit (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lvisit_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1452, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1452, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1448
 *     set_default_error_handler()
 *     r = _hdf5.H5Lvisit(grp_id, idx_type, order, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1453
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lvisit (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Lvisit_by_name(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate_t op, void *op_data, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1444
 *     return r
 * 
 * cdef herr_t H5Lvisit(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate_t op, void *op_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lvisit", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1455
 *     return r
 * 
 * cdef herr_t H5Lvisit_by_name(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate_t op, void *op_data, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Lvisit_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_group_name, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, H5L_iterate_t __pyx_v_op, void *__pyx_v_op_data, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lvisit_by_name", 0);

  /* "h5py/defs.pyx":1457
 * cdef herr_t H5Lvisit_by_name(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate_t op, void *op_data, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lvisit_by_name(loc_id, group_name, idx_type, order, op, op_data, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1458
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lvisit_by_name(loc_id, group_name, idx_type, order, op, op_data, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lvisit_by_name(__pyx_v_loc_id, __pyx_v_group_name, __pyx_v_idx_type, __pyx_v_order, __pyx_v_op, __pyx_v_op_data, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1459
 *     set_default_error_handler()
 *     r = _hdf5.H5Lvisit_by_name(loc_id, group_name, idx_type, order, op, op_data, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1460
 *     r = _hdf5.H5Lvisit_by_name(loc_id, group_name, idx_type, order, op, op_data, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1460, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1461
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lvisit_by_name (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1460
 *     r = _hdf5.H5Lvisit_by_name(loc_id, group_name, idx_type, order, op, op_data, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1463
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lvisit_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lvisit_by};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1463, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1463, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1459
 *     set_default_error_handler()
 *     r = _hdf5.H5Lvisit_by_name(loc_id, group_name, idx_type, order, op, op_data, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1464
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lvisit_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Lunpack_elink_val(void *ext_linkval, size_t link_size, unsigned *flags, const char **filename, const char **obj_path) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1455
 *     return r
 * 
 * cdef herr_t H5Lvisit_by_name(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate_t op, void *op_data, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lvisit_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1466
 *     return r
 * 
 * cdef herr_t H5Lunpack_elink_val(void *ext_linkval, size_t link_size, unsigned *flags, const char **filename, const char **obj_path) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Lunpack_elink_val(void *__pyx_v_ext_linkval, size_t __pyx_v_link_size, unsigned int *__pyx_v_flags, char const **__pyx_v_filename, char const **__pyx_v_obj_path) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lunpack_elink_val", 0);

  /* "h5py/defs.pyx":1468
 * cdef herr_t H5Lunpack_elink_val(void *ext_linkval, size_t link_size, unsigned *flags, const char **filename, const char **obj_path) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lunpack_elink_val(ext_linkval, link_size, flags, filename, obj_path)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1469
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lunpack_elink_val(ext_linkval, link_size, flags, filename, obj_path)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lunpack_elink_val(__pyx_v_ext_linkval, __pyx_v_link_size, __pyx_v_flags, __pyx_v_filename, __pyx_v_obj_path);

  /* "h5py/defs.pyx":1470
 *     set_default_error_handler()
 *     r = _hdf5.H5Lunpack_elink_val(ext_linkval, link_size, flags, filename, obj_path)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1471
 *     r = _hdf5.H5Lunpack_elink_val(ext_linkval, link_size, flags, filename, obj_path)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1471, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1472
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lunpack_elink_val (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1471
 *     r = _hdf5.H5Lunpack_elink_val(ext_linkval, link_size, flags, filename, obj_path)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1474
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lunpack_elink_val (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lunpack_e};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1474, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1474, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1470
 *     set_default_error_handler()
 *     r = _hdf5.H5Lunpack_elink_val(ext_linkval, link_size, flags, filename, obj_path)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1475
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lunpack_elink_val (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Lcreate_external(char *file_name, char *obj_name, hid_t link_loc_id, char *link_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1466
 *     return r
 * 
 * cdef herr_t H5Lunpack_elink_val(void *ext_linkval, size_t link_size, unsigned *flags, const char **filename, const char **obj_path) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lunpack_elink_val", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1477
 *     return r
 * 
 * cdef herr_t H5Lcreate_external(char *file_name, char *obj_name, hid_t link_loc_id, char *link_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Lcreate_external(char *__pyx_v_file_name, char *__pyx_v_obj_name, hid_t __pyx_v_link_loc_id, char *__pyx_v_link_name, hid_t __pyx_v_lcpl_id, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lcreate_external", 0);

  /* "h5py/defs.pyx":1479
 * cdef herr_t H5Lcreate_external(char *file_name, char *obj_name, hid_t link_loc_id, char *link_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Lcreate_external(file_name, obj_name, link_loc_id, link_name, lcpl_id, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1480
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Lcreate_external(file_name, obj_name, link_loc_id, link_name, lcpl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Lcreate_external(__pyx_v_file_name, __pyx_v_obj_name, __pyx_v_link_loc_id, __pyx_v_link_name, __pyx_v_lcpl_id, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1481
 *     set_default_error_handler()
 *     r = _hdf5.H5Lcreate_external(file_name, obj_name, link_loc_id, link_name, lcpl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1482
 *     r = _hdf5.H5Lcreate_external(file_name, obj_name, link_loc_id, link_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1482, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1483
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lcreate_external (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1482
 *     r = _hdf5.H5Lcreate_external(file_name, obj_name, link_loc_id, link_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1485
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lcreate_external (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Lcreate_e};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1485, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1485, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1481
 *     set_default_error_handler()
 *     r = _hdf5.H5Lcreate_external(file_name, obj_name, link_loc_id, link_name, lcpl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1486
 *         else:
 *             raise RuntimeError("Unspecified error in H5Lcreate_external (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Oopen(hid_t loc_id, char *name, hid_t lapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1477
 *     return r
 * 
 * cdef herr_t H5Lcreate_external(char *file_name, char *obj_name, hid_t link_loc_id, char *link_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Lcreate_external", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1488
 *     return r
 * 
 * cdef hid_t H5Oopen(hid_t loc_id, char *name, hid_t lapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Oopen(hid_t __pyx_v_loc_id, char *__pyx_v_name, hid_t __pyx_v_lapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oopen", 0);

  /* "h5py/defs.pyx":1490
 * cdef hid_t H5Oopen(hid_t loc_id, char *name, hid_t lapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oopen(loc_id, name, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1491
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oopen(loc_id, name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oopen(__pyx_v_loc_id, __pyx_v_name, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1492
 *     set_default_error_handler()
 *     r = _hdf5.H5Oopen(loc_id, name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1493
 *     r = _hdf5.H5Oopen(loc_id, name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1493, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1494
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oopen (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1493
 *     r = _hdf5.H5Oopen(loc_id, name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1496
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oopen (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oopen_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1496, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1496, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1492
 *     set_default_error_handler()
 *     r = _hdf5.H5Oopen(loc_id, name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":1497
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oopen (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Oopen_by_addr(hid_t loc_id, haddr_t addr) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1488
 *     return r
 * 
 * cdef hid_t H5Oopen(hid_t loc_id, char *name, hid_t lapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oopen", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1499
 *     return r
 * 
 * cdef hid_t H5Oopen_by_addr(hid_t loc_id, haddr_t addr) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Oopen_by_addr(hid_t __pyx_v_loc_id, haddr_t __pyx_v_addr) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oopen_by_addr", 0);

  /* "h5py/defs.pyx":1501
 * cdef hid_t H5Oopen_by_addr(hid_t loc_id, haddr_t addr) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oopen_by_addr(loc_id, addr)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1502
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oopen_by_addr(loc_id, addr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oopen_by_addr(__pyx_v_loc_id, __pyx_v_addr);

  /* "h5py/defs.pyx":1503
 *     set_default_error_handler()
 *     r = _hdf5.H5Oopen_by_addr(loc_id, addr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1504
 *     r = _hdf5.H5Oopen_by_addr(loc_id, addr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1504, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1505
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oopen_by_addr (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1504
 *     r = _hdf5.H5Oopen_by_addr(loc_id, addr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1507
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oopen_by_addr (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oopen_by};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1507, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1507, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1503
 *     set_default_error_handler()
 *     r = _hdf5.H5Oopen_by_addr(loc_id, addr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":1508
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oopen_by_addr (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Oopen_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1499
 *     return r
 * 
 * cdef hid_t H5Oopen_by_addr(hid_t loc_id, haddr_t addr) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oopen_by_addr", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1510
 *     return r
 * 
 * cdef hid_t H5Oopen_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Oopen_by_idx(hid_t __pyx_v_loc_id, char *__pyx_v_group_name, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, hsize_t __pyx_v_n, hid_t __pyx_v_lapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oopen_by_idx", 0);

  /* "h5py/defs.pyx":1512
 * cdef hid_t H5Oopen_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oopen_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1513
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oopen_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oopen_by_idx(__pyx_v_loc_id, __pyx_v_group_name, __pyx_v_idx_type, __pyx_v_order, __pyx_v_n, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1514
 *     set_default_error_handler()
 *     r = _hdf5.H5Oopen_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1515
 *     r = _hdf5.H5Oopen_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1515, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1516
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oopen_by_idx (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1515
 *     r = _hdf5.H5Oopen_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1518
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oopen_by_idx (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oopen_by_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1518, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1518, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1514
 *     set_default_error_handler()
 *     r = _hdf5.H5Oopen_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":1519
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oopen_by_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Oget_info(hid_t loc_id, H5O_info_t *oinfo) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1510
 *     return r
 * 
 * cdef hid_t H5Oopen_by_idx(hid_t loc_id, char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oopen_by_idx", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1521
 *     return r
 * 
 * cdef herr_t H5Oget_info(hid_t loc_id, H5O_info_t *oinfo) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Oget_info(hid_t __pyx_v_loc_id, H5O_info_t *__pyx_v_oinfo) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oget_info", 0);

  /* "h5py/defs.pyx":1523
 * cdef herr_t H5Oget_info(hid_t loc_id, H5O_info_t *oinfo) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oget_info(loc_id, oinfo)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1524
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_info(loc_id, oinfo)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oget_info(__pyx_v_loc_id, __pyx_v_oinfo);

  /* "h5py/defs.pyx":1525
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_info(loc_id, oinfo)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1526
 *     r = _hdf5.H5Oget_info(loc_id, oinfo)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1526, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1527
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_info (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1526
 *     r = _hdf5.H5Oget_info(loc_id, oinfo)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1529
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_info (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oget_info};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1529, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1529, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1525
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_info(loc_id, oinfo)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1530
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_info (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Oget_info_by_name(hid_t loc_id, char *name, H5O_info_t *oinfo, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1521
 *     return r
 * 
 * cdef herr_t H5Oget_info(hid_t loc_id, H5O_info_t *oinfo) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oget_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1532
 *     return r
 * 
 * cdef herr_t H5Oget_info_by_name(hid_t loc_id, char *name, H5O_info_t *oinfo, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Oget_info_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_name, H5O_info_t *__pyx_v_oinfo, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oget_info_by_name", 0);

  /* "h5py/defs.pyx":1534
 * cdef herr_t H5Oget_info_by_name(hid_t loc_id, char *name, H5O_info_t *oinfo, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oget_info_by_name(loc_id, name, oinfo, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1535
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_info_by_name(loc_id, name, oinfo, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oget_info_by_name(__pyx_v_loc_id, __pyx_v_name, __pyx_v_oinfo, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1536
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_info_by_name(loc_id, name, oinfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1537
 *     r = _hdf5.H5Oget_info_by_name(loc_id, name, oinfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1537, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1538
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_info_by_name (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1537
 *     r = _hdf5.H5Oget_info_by_name(loc_id, name, oinfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1540
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_info_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oget_info_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1540, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1540, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1536
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_info_by_name(loc_id, name, oinfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1541
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_info_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Oget_info_by_idx(hid_t loc_id, char *group_name,  H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info_t *oinfo, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1532
 *     return r
 * 
 * cdef herr_t H5Oget_info_by_name(hid_t loc_id, char *name, H5O_info_t *oinfo, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oget_info_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1543
 *     return r
 * 
 * cdef herr_t H5Oget_info_by_idx(hid_t loc_id, char *group_name,  H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info_t *oinfo, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Oget_info_by_idx(hid_t __pyx_v_loc_id, char *__pyx_v_group_name, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, hsize_t __pyx_v_n, H5O_info_t *__pyx_v_oinfo, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oget_info_by_idx", 0);

  /* "h5py/defs.pyx":1545
 * cdef herr_t H5Oget_info_by_idx(hid_t loc_id, char *group_name,  H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info_t *oinfo, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oget_info_by_idx(loc_id, group_name, idx_type, order, n, oinfo, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1546
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_info_by_idx(loc_id, group_name, idx_type, order, n, oinfo, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oget_info_by_idx(__pyx_v_loc_id, __pyx_v_group_name, __pyx_v_idx_type, __pyx_v_order, __pyx_v_n, __pyx_v_oinfo, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1547
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_info_by_idx(loc_id, group_name, idx_type, order, n, oinfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1548
 *     r = _hdf5.H5Oget_info_by_idx(loc_id, group_name, idx_type, order, n, oinfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1548, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1549
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_info_by_idx (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1548
 *     r = _hdf5.H5Oget_info_by_idx(loc_id, group_name, idx_type, order, n, oinfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1551
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_info_by_idx (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oget_info_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1551, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1551, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1547
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_info_by_idx(loc_id, group_name, idx_type, order, n, oinfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1552
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_info_by_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Olink(hid_t obj_id, hid_t new_loc_id, char *new_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1543
 *     return r
 * 
 * cdef herr_t H5Oget_info_by_idx(hid_t loc_id, char *group_name,  H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info_t *oinfo, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oget_info_by_idx", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1554
 *     return r
 * 
 * cdef herr_t H5Olink(hid_t obj_id, hid_t new_loc_id, char *new_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Olink(hid_t __pyx_v_obj_id, hid_t __pyx_v_new_loc_id, char *__pyx_v_new_name, hid_t __pyx_v_lcpl_id, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Olink", 0);

  /* "h5py/defs.pyx":1556
 * cdef herr_t H5Olink(hid_t obj_id, hid_t new_loc_id, char *new_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Olink(obj_id, new_loc_id, new_name, lcpl_id, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1557
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Olink(obj_id, new_loc_id, new_name, lcpl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Olink(__pyx_v_obj_id, __pyx_v_new_loc_id, __pyx_v_new_name, __pyx_v_lcpl_id, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1558
 *     set_default_error_handler()
 *     r = _hdf5.H5Olink(obj_id, new_loc_id, new_name, lcpl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1559
 *     r = _hdf5.H5Olink(obj_id, new_loc_id, new_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1559, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1560
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Olink (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1559
 *     r = _hdf5.H5Olink(obj_id, new_loc_id, new_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1562
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Olink (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Olink_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1562, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1562, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1558
 *     set_default_error_handler()
 *     r = _hdf5.H5Olink(obj_id, new_loc_id, new_name, lcpl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1563
 *         else:
 *             raise RuntimeError("Unspecified error in H5Olink (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Ocopy(hid_t src_loc_id, char *src_name, hid_t dst_loc_id,  char *dst_name, hid_t ocpypl_id, hid_t lcpl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1554
 *     return r
 * 
 * cdef herr_t H5Olink(hid_t obj_id, hid_t new_loc_id, char *new_name, hid_t lcpl_id, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Olink", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1565
 *     return r
 * 
 * cdef herr_t H5Ocopy(hid_t src_loc_id, char *src_name, hid_t dst_loc_id,  char *dst_name, hid_t ocpypl_id, hid_t lcpl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Ocopy(hid_t __pyx_v_src_loc_id, char *__pyx_v_src_name, hid_t __pyx_v_dst_loc_id, char *__pyx_v_dst_name, hid_t __pyx_v_ocpypl_id, hid_t __pyx_v_lcpl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Ocopy", 0);

  /* "h5py/defs.pyx":1567
 * cdef herr_t H5Ocopy(hid_t src_loc_id, char *src_name, hid_t dst_loc_id,  char *dst_name, hid_t ocpypl_id, hid_t lcpl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Ocopy(src_loc_id, src_name, dst_loc_id, dst_name, ocpypl_id, lcpl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1568
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Ocopy(src_loc_id, src_name, dst_loc_id, dst_name, ocpypl_id, lcpl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Ocopy(__pyx_v_src_loc_id, __pyx_v_src_name, __pyx_v_dst_loc_id, __pyx_v_dst_name, __pyx_v_ocpypl_id, __pyx_v_lcpl_id);

  /* "h5py/defs.pyx":1569
 *     set_default_error_handler()
 *     r = _hdf5.H5Ocopy(src_loc_id, src_name, dst_loc_id, dst_name, ocpypl_id, lcpl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1570
 *     r = _hdf5.H5Ocopy(src_loc_id, src_name, dst_loc_id, dst_name, ocpypl_id, lcpl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1570, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1571
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ocopy (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1570
 *     r = _hdf5.H5Ocopy(src_loc_id, src_name, dst_loc_id, dst_name, ocpypl_id, lcpl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1573
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ocopy (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Ocopy_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1573, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1573, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1569
 *     set_default_error_handler()
 *     r = _hdf5.H5Ocopy(src_loc_id, src_name, dst_loc_id, dst_name, ocpypl_id, lcpl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1574
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ocopy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Oincr_refcount(hid_t object_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1565
 *     return r
 * 
 * cdef herr_t H5Ocopy(hid_t src_loc_id, char *src_name, hid_t dst_loc_id,  char *dst_name, hid_t ocpypl_id, hid_t lcpl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Ocopy", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1576
 *     return r
 * 
 * cdef herr_t H5Oincr_refcount(hid_t object_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Oincr_refcount(hid_t __pyx_v_object_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oincr_refcount", 0);

  /* "h5py/defs.pyx":1578
 * cdef herr_t H5Oincr_refcount(hid_t object_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oincr_refcount(object_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1579
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oincr_refcount(object_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oincr_refcount(__pyx_v_object_id);

  /* "h5py/defs.pyx":1580
 *     set_default_error_handler()
 *     r = _hdf5.H5Oincr_refcount(object_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1581
 *     r = _hdf5.H5Oincr_refcount(object_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1581, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1582
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oincr_refcount (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1581
 *     r = _hdf5.H5Oincr_refcount(object_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1584
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oincr_refcount (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oincr_ref};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1584, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1584, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1580
 *     set_default_error_handler()
 *     r = _hdf5.H5Oincr_refcount(object_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1585
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oincr_refcount (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Odecr_refcount(hid_t object_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1576
 *     return r
 * 
 * cdef herr_t H5Oincr_refcount(hid_t object_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oincr_refcount", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1587
 *     return r
 * 
 * cdef herr_t H5Odecr_refcount(hid_t object_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Odecr_refcount(hid_t __pyx_v_object_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Odecr_refcount", 0);

  /* "h5py/defs.pyx":1589
 * cdef herr_t H5Odecr_refcount(hid_t object_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Odecr_refcount(object_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1590
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Odecr_refcount(object_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Odecr_refcount(__pyx_v_object_id);

  /* "h5py/defs.pyx":1591
 *     set_default_error_handler()
 *     r = _hdf5.H5Odecr_refcount(object_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1592
 *     r = _hdf5.H5Odecr_refcount(object_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1592, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1593
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Odecr_refcount (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1592
 *     r = _hdf5.H5Odecr_refcount(object_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1595
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Odecr_refcount (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Odecr_ref};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1595, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1595, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1591
 *     set_default_error_handler()
 *     r = _hdf5.H5Odecr_refcount(object_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1596
 *         else:
 *             raise RuntimeError("Unspecified error in H5Odecr_refcount (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Oset_comment(hid_t obj_id, char *comment) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1587
 *     return r
 * 
 * cdef herr_t H5Odecr_refcount(hid_t object_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Odecr_refcount", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1598
 *     return r
 * 
 * cdef herr_t H5Oset_comment(hid_t obj_id, char *comment) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Oset_comment(hid_t __pyx_v_obj_id, char *__pyx_v_comment) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oset_comment", 0);

  /* "h5py/defs.pyx":1600
 * cdef herr_t H5Oset_comment(hid_t obj_id, char *comment) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oset_comment(obj_id, comment)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1601
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oset_comment(obj_id, comment)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oset_comment(__pyx_v_obj_id, __pyx_v_comment);

  /* "h5py/defs.pyx":1602
 *     set_default_error_handler()
 *     r = _hdf5.H5Oset_comment(obj_id, comment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1603
 *     r = _hdf5.H5Oset_comment(obj_id, comment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1603, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1604
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oset_comment (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1603
 *     r = _hdf5.H5Oset_comment(obj_id, comment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1606
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oset_comment (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oset_comm};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1606, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1606, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1602
 *     set_default_error_handler()
 *     r = _hdf5.H5Oset_comment(obj_id, comment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1607
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oset_comment (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Oset_comment_by_name(hid_t loc_id, char *name,  char *comment, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1598
 *     return r
 * 
 * cdef herr_t H5Oset_comment(hid_t obj_id, char *comment) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oset_comment", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1609
 *     return r
 * 
 * cdef herr_t H5Oset_comment_by_name(hid_t loc_id, char *name,  char *comment, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Oset_comment_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_name, char *__pyx_v_comment, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oset_comment_by_name", 0);

  /* "h5py/defs.pyx":1611
 * cdef herr_t H5Oset_comment_by_name(hid_t loc_id, char *name,  char *comment, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oset_comment_by_name(loc_id, name, comment, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1612
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oset_comment_by_name(loc_id, name, comment, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oset_comment_by_name(__pyx_v_loc_id, __pyx_v_name, __pyx_v_comment, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1613
 *     set_default_error_handler()
 *     r = _hdf5.H5Oset_comment_by_name(loc_id, name, comment, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1614
 *     r = _hdf5.H5Oset_comment_by_name(loc_id, name, comment, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1614, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1615
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oset_comment_by_name (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1614
 *     r = _hdf5.H5Oset_comment_by_name(loc_id, name, comment, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1617
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oset_comment_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oset_comm_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1617, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1617, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1613
 *     set_default_error_handler()
 *     r = _hdf5.H5Oset_comment_by_name(loc_id, name, comment, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1618
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oset_comment_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5Oget_comment(hid_t obj_id, char *comment, size_t bufsize) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1609
 *     return r
 * 
 * cdef herr_t H5Oset_comment_by_name(hid_t loc_id, char *name,  char *comment, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oset_comment_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1620
 *     return r
 * 
 * cdef ssize_t H5Oget_comment(hid_t obj_id, char *comment, size_t bufsize) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5Oget_comment(hid_t __pyx_v_obj_id, char *__pyx_v_comment, size_t __pyx_v_bufsize) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oget_comment", 0);

  /* "h5py/defs.pyx":1622
 * cdef ssize_t H5Oget_comment(hid_t obj_id, char *comment, size_t bufsize) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oget_comment(obj_id, comment, bufsize)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1623
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_comment(obj_id, comment, bufsize)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oget_comment(__pyx_v_obj_id, __pyx_v_comment, __pyx_v_bufsize);

  /* "h5py/defs.pyx":1624
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_comment(obj_id, comment, bufsize)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1625
 *     r = _hdf5.H5Oget_comment(obj_id, comment, bufsize)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1625, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1626
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_comment (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1625
 *     r = _hdf5.H5Oget_comment(obj_id, comment, bufsize)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1628
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_comment (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oget_comm};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1628, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1628, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1624
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_comment(obj_id, comment, bufsize)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":1629
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_comment (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5Oget_comment_by_name(hid_t loc_id, char *name, char *comment, size_t bufsize, hid_t lapl_id) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1620
 *     return r
 * 
 * cdef ssize_t H5Oget_comment(hid_t obj_id, char *comment, size_t bufsize) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oget_comment", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1631
 *     return r
 * 
 * cdef ssize_t H5Oget_comment_by_name(hid_t loc_id, char *name, char *comment, size_t bufsize, hid_t lapl_id) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5Oget_comment_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_name, char *__pyx_v_comment, size_t __pyx_v_bufsize, hid_t __pyx_v_lapl_id) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oget_comment_by_name", 0);

  /* "h5py/defs.pyx":1633
 * cdef ssize_t H5Oget_comment_by_name(hid_t loc_id, char *name, char *comment, size_t bufsize, hid_t lapl_id) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oget_comment_by_name(loc_id, name, comment, bufsize, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1634
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_comment_by_name(loc_id, name, comment, bufsize, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oget_comment_by_name(__pyx_v_loc_id, __pyx_v_name, __pyx_v_comment, __pyx_v_bufsize, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1635
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_comment_by_name(loc_id, name, comment, bufsize, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1636
 *     r = _hdf5.H5Oget_comment_by_name(loc_id, name, comment, bufsize, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1636, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1637
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_comment_by_name (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1636
 *     r = _hdf5.H5Oget_comment_by_name(loc_id, name, comment, bufsize, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1639
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_comment_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oget_comm_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1639, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1639, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1635
 *     set_default_error_handler()
 *     r = _hdf5.H5Oget_comment_by_name(loc_id, name, comment, bufsize, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":1640
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oget_comment_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Ovisit(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order,  H5O_iterate_t op, void *op_data) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1631
 *     return r
 * 
 * cdef ssize_t H5Oget_comment_by_name(hid_t loc_id, char *name, char *comment, size_t bufsize, hid_t lapl_id) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oget_comment_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1642
 *     return r
 * 
 * cdef herr_t H5Ovisit(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order,  H5O_iterate_t op, void *op_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Ovisit(hid_t __pyx_v_obj_id, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, H5O_iterate_t __pyx_v_op, void *__pyx_v_op_data) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Ovisit", 0);

  /* "h5py/defs.pyx":1644
 * cdef herr_t H5Ovisit(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order,  H5O_iterate_t op, void *op_data) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Ovisit(obj_id, idx_type, order, op, op_data)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1645
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Ovisit(obj_id, idx_type, order, op, op_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Ovisit(__pyx_v_obj_id, __pyx_v_idx_type, __pyx_v_order, __pyx_v_op, __pyx_v_op_data);

  /* "h5py/defs.pyx":1646
 *     set_default_error_handler()
 *     r = _hdf5.H5Ovisit(obj_id, idx_type, order, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1647
 *     r = _hdf5.H5Ovisit(obj_id, idx_type, order, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1647, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1648
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ovisit (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1647
 *     r = _hdf5.H5Ovisit(obj_id, idx_type, order, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1650
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ovisit (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Ovisit_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1650, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1650, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1646
 *     set_default_error_handler()
 *     r = _hdf5.H5Ovisit(obj_id, idx_type, order, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1651
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ovisit (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Ovisit_by_name(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate_t op, void *op_data, hid_t lapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1642
 *     return r
 * 
 * cdef herr_t H5Ovisit(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order,  H5O_iterate_t op, void *op_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Ovisit", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1653
 *     return r
 * 
 * cdef herr_t H5Ovisit_by_name(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate_t op, void *op_data, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Ovisit_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_obj_name, H5_index_t __pyx_v_idx_type, H5_iter_order_t __pyx_v_order, H5O_iterate_t __pyx_v_op, void *__pyx_v_op_data, hid_t __pyx_v_lapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Ovisit_by_name", 0);

  /* "h5py/defs.pyx":1655
 * cdef herr_t H5Ovisit_by_name(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate_t op, void *op_data, hid_t lapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Ovisit_by_name(loc_id, obj_name, idx_type, order, op, op_data, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1656
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Ovisit_by_name(loc_id, obj_name, idx_type, order, op, op_data, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Ovisit_by_name(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_idx_type, __pyx_v_order, __pyx_v_op, __pyx_v_op_data, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1657
 *     set_default_error_handler()
 *     r = _hdf5.H5Ovisit_by_name(loc_id, obj_name, idx_type, order, op, op_data, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1658
 *     r = _hdf5.H5Ovisit_by_name(loc_id, obj_name, idx_type, order, op, op_data, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1658, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1659
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ovisit_by_name (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1658
 *     r = _hdf5.H5Ovisit_by_name(loc_id, obj_name, idx_type, order, op, op_data, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1661
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ovisit_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Ovisit_by};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1661, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1661, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1657
 *     set_default_error_handler()
 *     r = _hdf5.H5Ovisit_by_name(loc_id, obj_name, idx_type, order, op, op_data, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1662
 *         else:
 *             raise RuntimeError("Unspecified error in H5Ovisit_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Oclose(hid_t object_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1653
 *     return r
 * 
 * cdef herr_t H5Ovisit_by_name(hid_t loc_id, char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate_t op, void *op_data, hid_t lapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Ovisit_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1664
 *     return r
 * 
 * cdef herr_t H5Oclose(hid_t object_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Oclose(hid_t __pyx_v_object_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oclose", 0);

  /* "h5py/defs.pyx":1666
 * cdef herr_t H5Oclose(hid_t object_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oclose(object_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1667
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oclose(object_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oclose(__pyx_v_object_id);

  /* "h5py/defs.pyx":1668
 *     set_default_error_handler()
 *     r = _hdf5.H5Oclose(object_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1669
 *     r = _hdf5.H5Oclose(object_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1669, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1670
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oclose (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1669
 *     r = _hdf5.H5Oclose(object_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1672
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oclose (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oclose_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1672, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1672, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1668
 *     set_default_error_handler()
 *     r = _hdf5.H5Oclose(object_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1673
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oclose (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Oexists_by_name(hid_t loc_id, char * name, hid_t lapl_id ) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1664
 *     return r
 * 
 * cdef herr_t H5Oclose(hid_t object_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oclose", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1675
 *     return r
 * 
 * cdef htri_t H5Oexists_by_name(hid_t loc_id, char * name, hid_t lapl_id ) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Oexists_by_name(hid_t __pyx_v_loc_id, char *__pyx_v_name, hid_t __pyx_v_lapl_id) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oexists_by_name", 0);

  /* "h5py/defs.pyx":1677
 * cdef htri_t H5Oexists_by_name(hid_t loc_id, char * name, hid_t lapl_id ) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Oexists_by_name(loc_id, name, lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1678
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Oexists_by_name(loc_id, name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Oexists_by_name(__pyx_v_loc_id, __pyx_v_name, __pyx_v_lapl_id);

  /* "h5py/defs.pyx":1679
 *     set_default_error_handler()
 *     r = _hdf5.H5Oexists_by_name(loc_id, name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1680
 *     r = _hdf5.H5Oexists_by_name(loc_id, name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1680, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1681
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oexists_by_name (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1680
 *     r = _hdf5.H5Oexists_by_name(loc_id, name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1683
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oexists_by_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Oexists_b};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1683, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1683, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1679
 *     set_default_error_handler()
 *     r = _hdf5.H5Oexists_by_name(loc_id, name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":1684
 *         else:
 *             raise RuntimeError("Unspecified error in H5Oexists_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Pcreate(hid_t plist_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1675
 *     return r
 * 
 * cdef htri_t H5Oexists_by_name(hid_t loc_id, char * name, hid_t lapl_id ) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Oexists_by_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1686
 *     return r
 * 
 * cdef hid_t H5Pcreate(hid_t plist_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Pcreate(hid_t __pyx_v_plist_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pcreate", 0);

  /* "h5py/defs.pyx":1688
 * cdef hid_t H5Pcreate(hid_t plist_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pcreate(plist_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1689
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pcreate(plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pcreate(__pyx_v_plist_id);

  /* "h5py/defs.pyx":1690
 *     set_default_error_handler()
 *     r = _hdf5.H5Pcreate(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1691
 *     r = _hdf5.H5Pcreate(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1691, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1692
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pcreate (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1691
 *     r = _hdf5.H5Pcreate(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1694
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pcreate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pcreate_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1694, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1694, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1690
 *     set_default_error_handler()
 *     r = _hdf5.H5Pcreate(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":1695
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pcreate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Pcopy(hid_t plist_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1686
 *     return r
 * 
 * cdef hid_t H5Pcreate(hid_t plist_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pcreate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1697
 *     return r
 * 
 * cdef hid_t H5Pcopy(hid_t plist_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Pcopy(hid_t __pyx_v_plist_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pcopy", 0);

  /* "h5py/defs.pyx":1699
 * cdef hid_t H5Pcopy(hid_t plist_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pcopy(plist_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1700
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pcopy(plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pcopy(__pyx_v_plist_id);

  /* "h5py/defs.pyx":1701
 *     set_default_error_handler()
 *     r = _hdf5.H5Pcopy(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1702
 *     r = _hdf5.H5Pcopy(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1702, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1703
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pcopy (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1702
 *     r = _hdf5.H5Pcopy(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1705
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pcopy (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pcopy_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1705, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1705, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1701
 *     set_default_error_handler()
 *     r = _hdf5.H5Pcopy(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":1706
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pcopy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Pget_class(hid_t plist_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1697
 *     return r
 * 
 * cdef hid_t H5Pcopy(hid_t plist_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pcopy", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1708
 *     return r
 * 
 * cdef hid_t H5Pget_class(hid_t plist_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Pget_class(hid_t __pyx_v_plist_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_class", 0);

  /* "h5py/defs.pyx":1710
 * cdef hid_t H5Pget_class(hid_t plist_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_class(plist_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1711
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_class(plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_class(__pyx_v_plist_id);

  /* "h5py/defs.pyx":1712
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_class(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1713
 *     r = _hdf5.H5Pget_class(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1713, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1714
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_class (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1713
 *     r = _hdf5.H5Pget_class(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1716
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_class (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_clas};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1716, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1716, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1712
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_class(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":1717
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_class (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pclose(hid_t plist_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1708
 *     return r
 * 
 * cdef hid_t H5Pget_class(hid_t plist_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_class", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1719
 *     return r
 * 
 * cdef herr_t H5Pclose(hid_t plist_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pclose(hid_t __pyx_v_plist_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pclose", 0);

  /* "h5py/defs.pyx":1721
 * cdef herr_t H5Pclose(hid_t plist_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pclose(plist_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1722
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pclose(plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pclose(__pyx_v_plist_id);

  /* "h5py/defs.pyx":1723
 *     set_default_error_handler()
 *     r = _hdf5.H5Pclose(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1724
 *     r = _hdf5.H5Pclose(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1724, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1725
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pclose (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1724
 *     r = _hdf5.H5Pclose(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1727
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pclose (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pclose_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1727, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1727, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1723
 *     set_default_error_handler()
 *     r = _hdf5.H5Pclose(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1728
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pclose (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Pequal( hid_t id1, hid_t id2 ) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1719
 *     return r
 * 
 * cdef herr_t H5Pclose(hid_t plist_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pclose", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1730
 *     return r
 * 
 * cdef htri_t H5Pequal( hid_t id1, hid_t id2 ) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Pequal(hid_t __pyx_v_id1, hid_t __pyx_v_id2) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pequal", 0);

  /* "h5py/defs.pyx":1732
 * cdef htri_t H5Pequal( hid_t id1, hid_t id2 ) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pequal(id1, id2)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1733
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pequal(id1, id2)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pequal(__pyx_v_id1, __pyx_v_id2);

  /* "h5py/defs.pyx":1734
 *     set_default_error_handler()
 *     r = _hdf5.H5Pequal(id1, id2)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1735
 *     r = _hdf5.H5Pequal(id1, id2)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1735, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1736
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pequal (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1735
 *     r = _hdf5.H5Pequal(id1, id2)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1738
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pequal (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pequal_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1738, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1738, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1734
 *     set_default_error_handler()
 *     r = _hdf5.H5Pequal(id1, id2)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":1739
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pequal (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pclose_class(hid_t id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1730
 *     return r
 * 
 * cdef htri_t H5Pequal( hid_t id1, hid_t id2 ) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pequal", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1741
 *     return r
 * 
 * cdef herr_t H5Pclose_class(hid_t id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pclose_class(hid_t __pyx_v_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pclose_class", 0);

  /* "h5py/defs.pyx":1743
 * cdef herr_t H5Pclose_class(hid_t id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pclose_class(id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1744
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pclose_class(id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pclose_class(__pyx_v_id);

  /* "h5py/defs.pyx":1745
 *     set_default_error_handler()
 *     r = _hdf5.H5Pclose_class(id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1746
 *     r = _hdf5.H5Pclose_class(id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1746, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1747
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pclose_class (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1746
 *     r = _hdf5.H5Pclose_class(id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1749
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pclose_class (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pclose_cl};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1749, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1749, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1745
 *     set_default_error_handler()
 *     r = _hdf5.H5Pclose_class(id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1750
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pclose_class (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_version(hid_t plist, unsigned int *super_, unsigned int* freelist,  unsigned int *stab, unsigned int *shhdr) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1741
 *     return r
 * 
 * cdef herr_t H5Pclose_class(hid_t id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pclose_class", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1752
 *     return r
 * 
 * cdef herr_t H5Pget_version(hid_t plist, unsigned int *super_, unsigned int* freelist,  unsigned int *stab, unsigned int *shhdr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_version(hid_t __pyx_v_plist, unsigned int *__pyx_v_super_, unsigned int *__pyx_v_freelist, unsigned int *__pyx_v_stab, unsigned int *__pyx_v_shhdr) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_version", 0);

  /* "h5py/defs.pyx":1754
 * cdef herr_t H5Pget_version(hid_t plist, unsigned int *super_, unsigned int* freelist,  unsigned int *stab, unsigned int *shhdr) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_version(plist, super_, freelist, stab, shhdr)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1755
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_version(plist, super_, freelist, stab, shhdr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_version(__pyx_v_plist, __pyx_v_super_, __pyx_v_freelist, __pyx_v_stab, __pyx_v_shhdr);

  /* "h5py/defs.pyx":1756
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_version(plist, super_, freelist, stab, shhdr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1757
 *     r = _hdf5.H5Pget_version(plist, super_, freelist, stab, shhdr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1757, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1758
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_version (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1757
 *     r = _hdf5.H5Pget_version(plist, super_, freelist, stab, shhdr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1760
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_version (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_vers};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1760, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1760, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1756
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_version(plist, super_, freelist, stab, shhdr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1761
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_version (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_userblock(hid_t plist, hsize_t size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1752
 *     return r
 * 
 * cdef herr_t H5Pget_version(hid_t plist, unsigned int *super_, unsigned int* freelist,  unsigned int *stab, unsigned int *shhdr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_version", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1763
 *     return r
 * 
 * cdef herr_t H5Pset_userblock(hid_t plist, hsize_t size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_userblock(hid_t __pyx_v_plist, hsize_t __pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_userblock", 0);

  /* "h5py/defs.pyx":1765
 * cdef herr_t H5Pset_userblock(hid_t plist, hsize_t size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_userblock(plist, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1766
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_userblock(plist, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_userblock(__pyx_v_plist, __pyx_v_size);

  /* "h5py/defs.pyx":1767
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_userblock(plist, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1768
 *     r = _hdf5.H5Pset_userblock(plist, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1768, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1769
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_userblock (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1768
 *     r = _hdf5.H5Pset_userblock(plist, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1771
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_userblock (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_user};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1771, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1771, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1767
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_userblock(plist, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1772
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_userblock (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_userblock(hid_t plist, hsize_t * size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1763
 *     return r
 * 
 * cdef herr_t H5Pset_userblock(hid_t plist, hsize_t size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_userblock", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1774
 *     return r
 * 
 * cdef herr_t H5Pget_userblock(hid_t plist, hsize_t * size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_userblock(hid_t __pyx_v_plist, hsize_t *__pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_userblock", 0);

  /* "h5py/defs.pyx":1776
 * cdef herr_t H5Pget_userblock(hid_t plist, hsize_t * size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_userblock(plist, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1777
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_userblock(plist, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_userblock(__pyx_v_plist, __pyx_v_size);

  /* "h5py/defs.pyx":1778
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_userblock(plist, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1779
 *     r = _hdf5.H5Pget_userblock(plist, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1779, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1780
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_userblock (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1779
 *     r = _hdf5.H5Pget_userblock(plist, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1782
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_userblock (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_user};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1782, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1782, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1778
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_userblock(plist, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1783
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_userblock (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_sizes(hid_t plist, size_t sizeof_addr, size_t sizeof_size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1774
 *     return r
 * 
 * cdef herr_t H5Pget_userblock(hid_t plist, hsize_t * size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_userblock", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1785
 *     return r
 * 
 * cdef herr_t H5Pset_sizes(hid_t plist, size_t sizeof_addr, size_t sizeof_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_sizes(hid_t __pyx_v_plist, size_t __pyx_v_sizeof_addr, size_t __pyx_v_sizeof_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_sizes", 0);

  /* "h5py/defs.pyx":1787
 * cdef herr_t H5Pset_sizes(hid_t plist, size_t sizeof_addr, size_t sizeof_size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1788
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_sizes(plist, sizeof_addr, sizeof_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_sizes(__pyx_v_plist, __pyx_v_sizeof_addr, __pyx_v_sizeof_size);

  /* "h5py/defs.pyx":1789
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1790
 *     r = _hdf5.H5Pset_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1790, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1791
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_sizes (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1790
 *     r = _hdf5.H5Pset_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1793
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_sizes (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_size};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1793, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1793, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1789
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1794
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_sizes (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_sizes(hid_t plist, size_t *sizeof_addr, size_t *sizeof_size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1785
 *     return r
 * 
 * cdef herr_t H5Pset_sizes(hid_t plist, size_t sizeof_addr, size_t sizeof_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_sizes", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1796
 *     return r
 * 
 * cdef herr_t H5Pget_sizes(hid_t plist, size_t *sizeof_addr, size_t *sizeof_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_sizes(hid_t __pyx_v_plist, size_t *__pyx_v_sizeof_addr, size_t *__pyx_v_sizeof_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_sizes", 0);

  /* "h5py/defs.pyx":1798
 * cdef herr_t H5Pget_sizes(hid_t plist, size_t *sizeof_addr, size_t *sizeof_size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1799
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_sizes(plist, sizeof_addr, sizeof_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_sizes(__pyx_v_plist, __pyx_v_sizeof_addr, __pyx_v_sizeof_size);

  /* "h5py/defs.pyx":1800
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1801
 *     r = _hdf5.H5Pget_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1801, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1802
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_sizes (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1801
 *     r = _hdf5.H5Pget_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1804
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_sizes (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_size};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1804, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1804, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1800
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1805
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_sizes (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_sym_k(hid_t plist, unsigned int ik, unsigned int lk) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1796
 *     return r
 * 
 * cdef herr_t H5Pget_sizes(hid_t plist, size_t *sizeof_addr, size_t *sizeof_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_sizes", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1807
 *     return r
 * 
 * cdef herr_t H5Pset_sym_k(hid_t plist, unsigned int ik, unsigned int lk) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_sym_k(hid_t __pyx_v_plist, unsigned int __pyx_v_ik, unsigned int __pyx_v_lk) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_sym_k", 0);

  /* "h5py/defs.pyx":1809
 * cdef herr_t H5Pset_sym_k(hid_t plist, unsigned int ik, unsigned int lk) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_sym_k(plist, ik, lk)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1810
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_sym_k(plist, ik, lk)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_sym_k(__pyx_v_plist, __pyx_v_ik, __pyx_v_lk);

  /* "h5py/defs.pyx":1811
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_sym_k(plist, ik, lk)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1812
 *     r = _hdf5.H5Pset_sym_k(plist, ik, lk)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1812, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1813
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_sym_k (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1812
 *     r = _hdf5.H5Pset_sym_k(plist, ik, lk)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1815
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_sym_k (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_sym};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1815, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1815, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1811
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_sym_k(plist, ik, lk)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1816
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_sym_k (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_sym_k(hid_t plist, unsigned int *ik, unsigned int *lk) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1807
 *     return r
 * 
 * cdef herr_t H5Pset_sym_k(hid_t plist, unsigned int ik, unsigned int lk) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_sym_k", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1818
 *     return r
 * 
 * cdef herr_t H5Pget_sym_k(hid_t plist, unsigned int *ik, unsigned int *lk) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_sym_k(hid_t __pyx_v_plist, unsigned int *__pyx_v_ik, unsigned int *__pyx_v_lk) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_sym_k", 0);

  /* "h5py/defs.pyx":1820
 * cdef herr_t H5Pget_sym_k(hid_t plist, unsigned int *ik, unsigned int *lk) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_sym_k(plist, ik, lk)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1821
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_sym_k(plist, ik, lk)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_sym_k(__pyx_v_plist, __pyx_v_ik, __pyx_v_lk);

  /* "h5py/defs.pyx":1822
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_sym_k(plist, ik, lk)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1823
 *     r = _hdf5.H5Pget_sym_k(plist, ik, lk)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1823, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1824
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_sym_k (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1823
 *     r = _hdf5.H5Pget_sym_k(plist, ik, lk)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1826
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_sym_k (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_sym};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1826, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1826, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1822
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_sym_k(plist, ik, lk)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1827
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_sym_k (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_istore_k(hid_t plist, unsigned int ik) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1818
 *     return r
 * 
 * cdef herr_t H5Pget_sym_k(hid_t plist, unsigned int *ik, unsigned int *lk) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_sym_k", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1829
 *     return r
 * 
 * cdef herr_t H5Pset_istore_k(hid_t plist, unsigned int ik) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_istore_k(hid_t __pyx_v_plist, unsigned int __pyx_v_ik) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_istore_k", 0);

  /* "h5py/defs.pyx":1831
 * cdef herr_t H5Pset_istore_k(hid_t plist, unsigned int ik) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_istore_k(plist, ik)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1832
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_istore_k(plist, ik)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_istore_k(__pyx_v_plist, __pyx_v_ik);

  /* "h5py/defs.pyx":1833
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_istore_k(plist, ik)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1834
 *     r = _hdf5.H5Pset_istore_k(plist, ik)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1834, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1835
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_istore_k (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1834
 *     r = _hdf5.H5Pset_istore_k(plist, ik)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1837
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_istore_k (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_isto};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1837, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1837, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1833
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_istore_k(plist, ik)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1838
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_istore_k (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_istore_k(hid_t plist, unsigned int *ik) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1829
 *     return r
 * 
 * cdef herr_t H5Pset_istore_k(hid_t plist, unsigned int ik) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_istore_k", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1840
 *     return r
 * 
 * cdef herr_t H5Pget_istore_k(hid_t plist, unsigned int *ik) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_istore_k(hid_t __pyx_v_plist, unsigned int *__pyx_v_ik) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_istore_k", 0);

  /* "h5py/defs.pyx":1842
 * cdef herr_t H5Pget_istore_k(hid_t plist, unsigned int *ik) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_istore_k(plist, ik)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1843
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_istore_k(plist, ik)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_istore_k(__pyx_v_plist, __pyx_v_ik);

  /* "h5py/defs.pyx":1844
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_istore_k(plist, ik)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1845
 *     r = _hdf5.H5Pget_istore_k(plist, ik)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1845, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1846
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_istore_k (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1845
 *     r = _hdf5.H5Pget_istore_k(plist, ik)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1848
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_istore_k (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_isto};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1848, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1848, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1844
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_istore_k(plist, ik)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1849
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_istore_k (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_file_space_strategy(hid_t fcpl, H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1840
 *     return r
 * 
 * cdef herr_t H5Pget_istore_k(hid_t plist, unsigned int *ik) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_istore_k", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1851
 *     return r
 * 
 * cdef herr_t H5Pset_file_space_strategy(hid_t fcpl, H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_file_space_strategy(hid_t __pyx_v_fcpl, enum H5F_fspace_strategy_t __pyx_v_strategy, hbool_t __pyx_v_persist, hsize_t __pyx_v_threshold) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_file_space_strategy", 0);

  /* "h5py/defs.pyx":1853
 * cdef herr_t H5Pset_file_space_strategy(hid_t fcpl, H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_file_space_strategy(fcpl, strategy, persist, threshold)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1854
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_file_space_strategy(fcpl, strategy, persist, threshold)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_file_space_strategy(__pyx_v_fcpl, __pyx_v_strategy, __pyx_v_persist, __pyx_v_threshold);

  /* "h5py/defs.pyx":1855
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_file_space_strategy(fcpl, strategy, persist, threshold)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1856
 *     r = _hdf5.H5Pset_file_space_strategy(fcpl, strategy, persist, threshold)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1856, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1857
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_file_space_strategy (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1856
 *     r = _hdf5.H5Pset_file_space_strategy(fcpl, strategy, persist, threshold)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1859
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_file_space_strategy (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_file};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1859, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1859, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1855
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_file_space_strategy(fcpl, strategy, persist, threshold)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1860
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_file_space_strategy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_file_space_strategy(hid_t fcpl, H5F_fspace_strategy_t *strategy, hbool_t *persist, hsize_t *threshold) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1851
 *     return r
 * 
 * cdef herr_t H5Pset_file_space_strategy(hid_t fcpl, H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_file_space_strategy", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1862
 *     return r
 * 
 * cdef herr_t H5Pget_file_space_strategy(hid_t fcpl, H5F_fspace_strategy_t *strategy, hbool_t *persist, hsize_t *threshold) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_file_space_strategy(hid_t __pyx_v_fcpl, enum H5F_fspace_strategy_t *__pyx_v_strategy, hbool_t *__pyx_v_persist, hsize_t *__pyx_v_threshold) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_file_space_strategy", 0);

  /* "h5py/defs.pyx":1864
 * cdef herr_t H5Pget_file_space_strategy(hid_t fcpl, H5F_fspace_strategy_t *strategy, hbool_t *persist, hsize_t *threshold) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_file_space_strategy(fcpl, strategy, persist, threshold)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1865
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_file_space_strategy(fcpl, strategy, persist, threshold)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_file_space_strategy(__pyx_v_fcpl, __pyx_v_strategy, __pyx_v_persist, __pyx_v_threshold);

  /* "h5py/defs.pyx":1866
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_file_space_strategy(fcpl, strategy, persist, threshold)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1867
 *     r = _hdf5.H5Pget_file_space_strategy(fcpl, strategy, persist, threshold)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1867, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1868
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_file_space_strategy (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1867
 *     r = _hdf5.H5Pget_file_space_strategy(fcpl, strategy, persist, threshold)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1870
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_file_space_strategy (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_file};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1870, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1870, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1866
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_file_space_strategy(fcpl, strategy, persist, threshold)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1871
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_file_space_strategy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_file_space_page_size(hid_t plist_id, hsize_t fsp_size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1862
 *     return r
 * 
 * cdef herr_t H5Pget_file_space_strategy(hid_t fcpl, H5F_fspace_strategy_t *strategy, hbool_t *persist, hsize_t *threshold) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_file_space_strategy", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1873
 *     return r
 * 
 * cdef herr_t H5Pset_file_space_page_size(hid_t plist_id, hsize_t fsp_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_file_space_page_size(hid_t __pyx_v_plist_id, hsize_t __pyx_v_fsp_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_file_space_page_size", 0);

  /* "h5py/defs.pyx":1875
 * cdef herr_t H5Pset_file_space_page_size(hid_t plist_id, hsize_t fsp_size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_file_space_page_size(plist_id, fsp_size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1876
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_file_space_page_size(plist_id, fsp_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_file_space_page_size(__pyx_v_plist_id, __pyx_v_fsp_size);

  /* "h5py/defs.pyx":1877
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_file_space_page_size(plist_id, fsp_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1878
 *     r = _hdf5.H5Pset_file_space_page_size(plist_id, fsp_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1878, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1879
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_file_space_page_size (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1878
 *     r = _hdf5.H5Pset_file_space_page_size(plist_id, fsp_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1881
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_file_space_page_size (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_file_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1881, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1881, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1877
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_file_space_page_size(plist_id, fsp_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1882
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_file_space_page_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_file_space_page_size(hid_t plist_id, hsize_t *fsp_size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1873
 *     return r
 * 
 * cdef herr_t H5Pset_file_space_page_size(hid_t plist_id, hsize_t fsp_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_file_space_page_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1884
 *     return r
 * 
 * cdef herr_t H5Pget_file_space_page_size(hid_t plist_id, hsize_t *fsp_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_file_space_page_size(hid_t __pyx_v_plist_id, hsize_t *__pyx_v_fsp_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_file_space_page_size", 0);

  /* "h5py/defs.pyx":1886
 * cdef herr_t H5Pget_file_space_page_size(hid_t plist_id, hsize_t *fsp_size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_file_space_page_size(plist_id, fsp_size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1887
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_file_space_page_size(plist_id, fsp_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_file_space_page_size(__pyx_v_plist_id, __pyx_v_fsp_size);

  /* "h5py/defs.pyx":1888
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_file_space_page_size(plist_id, fsp_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1889
 *     r = _hdf5.H5Pget_file_space_page_size(plist_id, fsp_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1889, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1890
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_file_space_page_size (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1889
 *     r = _hdf5.H5Pget_file_space_page_size(plist_id, fsp_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1892
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_file_space_page_size (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_file_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1892, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1892, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1888
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_file_space_page_size(plist_id, fsp_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1893
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_file_space_page_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fclose_degree(hid_t fapl_id, H5F_close_degree_t fc_degree) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1884
 *     return r
 * 
 * cdef herr_t H5Pget_file_space_page_size(hid_t plist_id, hsize_t *fsp_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_file_space_page_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1895
 *     return r
 * 
 * cdef herr_t H5Pset_fclose_degree(hid_t fapl_id, H5F_close_degree_t fc_degree) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_fclose_degree(hid_t __pyx_v_fapl_id, enum H5F_close_degree_t __pyx_v_fc_degree) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fclose_degree", 0);

  /* "h5py/defs.pyx":1897
 * cdef herr_t H5Pset_fclose_degree(hid_t fapl_id, H5F_close_degree_t fc_degree) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_fclose_degree(fapl_id, fc_degree)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1898
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fclose_degree(fapl_id, fc_degree)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_fclose_degree(__pyx_v_fapl_id, __pyx_v_fc_degree);

  /* "h5py/defs.pyx":1899
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fclose_degree(fapl_id, fc_degree)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1900
 *     r = _hdf5.H5Pset_fclose_degree(fapl_id, fc_degree)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1900, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1901
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fclose_degree (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1900
 *     r = _hdf5.H5Pset_fclose_degree(fapl_id, fc_degree)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1903
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fclose_degree (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_fclo};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1903, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1903, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1899
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fclose_degree(fapl_id, fc_degree)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1904
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fclose_degree (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_fclose_degree(hid_t fapl_id, H5F_close_degree_t *fc_degree) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1895
 *     return r
 * 
 * cdef herr_t H5Pset_fclose_degree(hid_t fapl_id, H5F_close_degree_t fc_degree) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_fclose_degree", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1906
 *     return r
 * 
 * cdef herr_t H5Pget_fclose_degree(hid_t fapl_id, H5F_close_degree_t *fc_degree) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_fclose_degree(hid_t __pyx_v_fapl_id, enum H5F_close_degree_t *__pyx_v_fc_degree) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_fclose_degree", 0);

  /* "h5py/defs.pyx":1908
 * cdef herr_t H5Pget_fclose_degree(hid_t fapl_id, H5F_close_degree_t *fc_degree) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_fclose_degree(fapl_id, fc_degree)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1909
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fclose_degree(fapl_id, fc_degree)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_fclose_degree(__pyx_v_fapl_id, __pyx_v_fc_degree);

  /* "h5py/defs.pyx":1910
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fclose_degree(fapl_id, fc_degree)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1911
 *     r = _hdf5.H5Pget_fclose_degree(fapl_id, fc_degree)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1911, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1912
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fclose_degree (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1911
 *     r = _hdf5.H5Pget_fclose_degree(fapl_id, fc_degree)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1914
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fclose_degree (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_fclo};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1914, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1914, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1910
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fclose_degree(fapl_id, fc_degree)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1915
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fclose_degree (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fapl_core( hid_t fapl_id, size_t increment, hbool_t backing_store) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1906
 *     return r
 * 
 * cdef herr_t H5Pget_fclose_degree(hid_t fapl_id, H5F_close_degree_t *fc_degree) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_fclose_degree", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1917
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_core( hid_t fapl_id, size_t increment, hbool_t backing_store) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_fapl_core(hid_t __pyx_v_fapl_id, size_t __pyx_v_increment, hbool_t __pyx_v_backing_store) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_core", 0);

  /* "h5py/defs.pyx":1919
 * cdef herr_t H5Pset_fapl_core( hid_t fapl_id, size_t increment, hbool_t backing_store) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1920
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_core(fapl_id, increment, backing_store)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_fapl_core(__pyx_v_fapl_id, __pyx_v_increment, __pyx_v_backing_store);

  /* "h5py/defs.pyx":1921
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1922
 *     r = _hdf5.H5Pset_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1922, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1923
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_core (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1922
 *     r = _hdf5.H5Pset_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1925
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_core (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_fapl};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1925, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1925, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1921
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1926
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_core (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_fapl_core( hid_t fapl_id, size_t *increment, hbool_t *backing_store) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1917
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_core( hid_t fapl_id, size_t increment, hbool_t backing_store) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_fapl_core", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1928
 *     return r
 * 
 * cdef herr_t H5Pget_fapl_core( hid_t fapl_id, size_t *increment, hbool_t *backing_store) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_fapl_core(hid_t __pyx_v_fapl_id, size_t *__pyx_v_increment, hbool_t *__pyx_v_backing_store) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_fapl_core", 0);

  /* "h5py/defs.pyx":1930
 * cdef herr_t H5Pget_fapl_core( hid_t fapl_id, size_t *increment, hbool_t *backing_store) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1931
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fapl_core(fapl_id, increment, backing_store)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_fapl_core(__pyx_v_fapl_id, __pyx_v_increment, __pyx_v_backing_store);

  /* "h5py/defs.pyx":1932
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1933
 *     r = _hdf5.H5Pget_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1933, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1934
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fapl_core (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1933
 *     r = _hdf5.H5Pget_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1936
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fapl_core (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_fapl};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1936, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1936, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1932
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1937
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fapl_core (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fapl_family( hid_t fapl_id,  hsize_t memb_size, hid_t memb_fapl_id ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1928
 *     return r
 * 
 * cdef herr_t H5Pget_fapl_core( hid_t fapl_id, size_t *increment, hbool_t *backing_store) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_fapl_core", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1939
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_family( hid_t fapl_id,  hsize_t memb_size, hid_t memb_fapl_id ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_fapl_family(hid_t __pyx_v_fapl_id, hsize_t __pyx_v_memb_size, hid_t __pyx_v_memb_fapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_family", 0);

  /* "h5py/defs.pyx":1941
 * cdef herr_t H5Pset_fapl_family( hid_t fapl_id,  hsize_t memb_size, hid_t memb_fapl_id ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1942
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_family(fapl_id, memb_size, memb_fapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_fapl_family(__pyx_v_fapl_id, __pyx_v_memb_size, __pyx_v_memb_fapl_id);

  /* "h5py/defs.pyx":1943
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1944
 *     r = _hdf5.H5Pset_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1944, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1945
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_family (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1944
 *     r = _hdf5.H5Pset_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1947
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_family (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_fapl_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1947, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1947, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1943
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1948
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_family (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_fapl_family( hid_t fapl_id, hsize_t *memb_size, hid_t *memb_fapl_id ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1939
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_family( hid_t fapl_id,  hsize_t memb_size, hid_t memb_fapl_id ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_fapl_family", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1950
 *     return r
 * 
 * cdef herr_t H5Pget_fapl_family( hid_t fapl_id, hsize_t *memb_size, hid_t *memb_fapl_id ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_fapl_family(hid_t __pyx_v_fapl_id, hsize_t *__pyx_v_memb_size, hid_t *__pyx_v_memb_fapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_fapl_family", 0);

  /* "h5py/defs.pyx":1952
 * cdef herr_t H5Pget_fapl_family( hid_t fapl_id, hsize_t *memb_size, hid_t *memb_fapl_id ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1953
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fapl_family(fapl_id, memb_size, memb_fapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_fapl_family(__pyx_v_fapl_id, __pyx_v_memb_size, __pyx_v_memb_fapl_id);

  /* "h5py/defs.pyx":1954
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1955
 *     r = _hdf5.H5Pget_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1955, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1956
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fapl_family (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1955
 *     r = _hdf5.H5Pget_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1958
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fapl_family (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_fapl_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1958, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1958, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1954
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1959
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fapl_family (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_family_offset( hid_t fapl_id, hsize_t offset) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1950
 *     return r
 * 
 * cdef herr_t H5Pget_fapl_family( hid_t fapl_id, hsize_t *memb_size, hid_t *memb_fapl_id ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_fapl_family", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1961
 *     return r
 * 
 * cdef herr_t H5Pset_family_offset( hid_t fapl_id, hsize_t offset) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_family_offset(hid_t __pyx_v_fapl_id, hsize_t __pyx_v_offset) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_family_offset", 0);

  /* "h5py/defs.pyx":1963
 * cdef herr_t H5Pset_family_offset( hid_t fapl_id, hsize_t offset) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_family_offset(fapl_id, offset)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1964
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_family_offset(fapl_id, offset)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_family_offset(__pyx_v_fapl_id, __pyx_v_offset);

  /* "h5py/defs.pyx":1965
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_family_offset(fapl_id, offset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1966
 *     r = _hdf5.H5Pset_family_offset(fapl_id, offset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1966, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1967
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_family_offset (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1966
 *     r = _hdf5.H5Pset_family_offset(fapl_id, offset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1969
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_family_offset (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_fami};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1969, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1969, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1965
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_family_offset(fapl_id, offset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1970
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_family_offset (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_family_offset( hid_t fapl_id, hsize_t *offset) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1961
 *     return r
 * 
 * cdef herr_t H5Pset_family_offset( hid_t fapl_id, hsize_t offset) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_family_offset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1972
 *     return r
 * 
 * cdef herr_t H5Pget_family_offset( hid_t fapl_id, hsize_t *offset) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_family_offset(hid_t __pyx_v_fapl_id, hsize_t *__pyx_v_offset) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_family_offset", 0);

  /* "h5py/defs.pyx":1974
 * cdef herr_t H5Pget_family_offset( hid_t fapl_id, hsize_t *offset) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_family_offset(fapl_id, offset)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1975
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_family_offset(fapl_id, offset)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_family_offset(__pyx_v_fapl_id, __pyx_v_offset);

  /* "h5py/defs.pyx":1976
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_family_offset(fapl_id, offset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1977
 *     r = _hdf5.H5Pget_family_offset(fapl_id, offset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1977, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1978
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_family_offset (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1977
 *     r = _hdf5.H5Pget_family_offset(fapl_id, offset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1980
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_family_offset (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_fami};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1980, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1980, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1976
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_family_offset(fapl_id, offset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1981
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_family_offset (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fapl_log(hid_t fapl_id, char *logfile, unsigned int flags, size_t buf_size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1972
 *     return r
 * 
 * cdef herr_t H5Pget_family_offset( hid_t fapl_id, hsize_t *offset) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_family_offset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1983
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_log(hid_t fapl_id, char *logfile, unsigned int flags, size_t buf_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_fapl_log(hid_t __pyx_v_fapl_id, char *__pyx_v_logfile, unsigned int __pyx_v_flags, size_t __pyx_v_buf_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_log", 0);

  /* "h5py/defs.pyx":1985
 * cdef herr_t H5Pset_fapl_log(hid_t fapl_id, char *logfile, unsigned int flags, size_t buf_size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_fapl_log(fapl_id, logfile, flags, buf_size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1986
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_log(fapl_id, logfile, flags, buf_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_fapl_log(__pyx_v_fapl_id, __pyx_v_logfile, __pyx_v_flags, __pyx_v_buf_size);

  /* "h5py/defs.pyx":1987
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_log(fapl_id, logfile, flags, buf_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1988
 *     r = _hdf5.H5Pset_fapl_log(fapl_id, logfile, flags, buf_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1988, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":1989
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_log (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1988
 *     r = _hdf5.H5Pset_fapl_log(fapl_id, logfile, flags, buf_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":1991
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_log (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_fapl_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1991, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 1991, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1987
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_log(fapl_id, logfile, flags, buf_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":1992
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_log (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fapl_multi(hid_t fapl_id, H5FD_mem_t *memb_map, hid_t *memb_fapl, const char * const *memb_name, haddr_t *memb_addr, hbool_t relax) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1983
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_log(hid_t fapl_id, char *logfile, unsigned int flags, size_t buf_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_fapl_log", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1994
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_multi(hid_t fapl_id, H5FD_mem_t *memb_map, hid_t *memb_fapl, const char * const *memb_name, haddr_t *memb_addr, hbool_t relax) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_fapl_multi(hid_t __pyx_v_fapl_id, H5FD_mem_t *__pyx_v_memb_map, hid_t *__pyx_v_memb_fapl, char const *const *__pyx_v_memb_name, haddr_t *__pyx_v_memb_addr, hbool_t __pyx_v_relax) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_multi", 0);

  /* "h5py/defs.pyx":1996
 * cdef herr_t H5Pset_fapl_multi(hid_t fapl_id, H5FD_mem_t *memb_map, hid_t *memb_fapl, const char * const *memb_name, haddr_t *memb_addr, hbool_t relax) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_fapl_multi(fapl_id, memb_map, memb_fapl, memb_name, memb_addr, relax)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":1997
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_multi(fapl_id, memb_map, memb_fapl, memb_name, memb_addr, relax)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_fapl_multi(__pyx_v_fapl_id, __pyx_v_memb_map, __pyx_v_memb_fapl, __pyx_v_memb_name, __pyx_v_memb_addr, __pyx_v_relax);

  /* "h5py/defs.pyx":1998
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_multi(fapl_id, memb_map, memb_fapl, memb_name, memb_addr, relax)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":1999
 *     r = _hdf5.H5Pset_fapl_multi(fapl_id, memb_map, memb_fapl, memb_name, memb_addr, relax)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1999, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2000
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_multi (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":1999
 *     r = _hdf5.H5Pset_fapl_multi(fapl_id, memb_map, memb_fapl, memb_name, memb_addr, relax)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2002
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_multi (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_fapl_4};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2002, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2002, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":1998
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_multi(fapl_id, memb_map, memb_fapl, memb_name, memb_addr, relax)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2003
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_multi (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_cache(hid_t plist_id, int mdc_nelmts, int rdcc_nelmts,  size_t rdcc_nbytes, double rdcc_w0) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1994
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_multi(hid_t fapl_id, H5FD_mem_t *memb_map, hid_t *memb_fapl, const char * const *memb_name, haddr_t *memb_addr, hbool_t relax) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_fapl_multi", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2005
 *     return r
 * 
 * cdef herr_t H5Pset_cache(hid_t plist_id, int mdc_nelmts, int rdcc_nelmts,  size_t rdcc_nbytes, double rdcc_w0) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_cache(hid_t __pyx_v_plist_id, int __pyx_v_mdc_nelmts, int __pyx_v_rdcc_nelmts, size_t __pyx_v_rdcc_nbytes, double __pyx_v_rdcc_w0) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_cache", 0);

  /* "h5py/defs.pyx":2007
 * cdef herr_t H5Pset_cache(hid_t plist_id, int mdc_nelmts, int rdcc_nelmts,  size_t rdcc_nbytes, double rdcc_w0) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2008
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_cache(__pyx_v_plist_id, __pyx_v_mdc_nelmts, __pyx_v_rdcc_nelmts, __pyx_v_rdcc_nbytes, __pyx_v_rdcc_w0);

  /* "h5py/defs.pyx":2009
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2010
 *     r = _hdf5.H5Pset_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2010, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2011
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_cache (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2010
 *     r = _hdf5.H5Pset_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2013
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_cache (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_cach};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2013, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2013, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2009
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2014
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_cache (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_cache(hid_t plist_id, int *mdc_nelmts, size_t *rdcc_nelmts, size_t *rdcc_nbytes, double *rdcc_w0) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2005
 *     return r
 * 
 * cdef herr_t H5Pset_cache(hid_t plist_id, int mdc_nelmts, int rdcc_nelmts,  size_t rdcc_nbytes, double rdcc_w0) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_cache", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2016
 *     return r
 * 
 * cdef herr_t H5Pget_cache(hid_t plist_id, int *mdc_nelmts, size_t *rdcc_nelmts, size_t *rdcc_nbytes, double *rdcc_w0) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_cache(hid_t __pyx_v_plist_id, int *__pyx_v_mdc_nelmts, size_t *__pyx_v_rdcc_nelmts, size_t *__pyx_v_rdcc_nbytes, double *__pyx_v_rdcc_w0) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_cache", 0);

  /* "h5py/defs.pyx":2018
 * cdef herr_t H5Pget_cache(hid_t plist_id, int *mdc_nelmts, size_t *rdcc_nelmts, size_t *rdcc_nbytes, double *rdcc_w0) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2019
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_cache(__pyx_v_plist_id, __pyx_v_mdc_nelmts, __pyx_v_rdcc_nelmts, __pyx_v_rdcc_nbytes, __pyx_v_rdcc_w0);

  /* "h5py/defs.pyx":2020
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2021
 *     r = _hdf5.H5Pget_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2021, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2022
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_cache (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2021
 *     r = _hdf5.H5Pget_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2024
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_cache (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_cach};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2024, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2024, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2020
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2025
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_cache (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fapl_sec2(hid_t fapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2016
 *     return r
 * 
 * cdef herr_t H5Pget_cache(hid_t plist_id, int *mdc_nelmts, size_t *rdcc_nelmts, size_t *rdcc_nbytes, double *rdcc_w0) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_cache", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2027
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_sec2(hid_t fapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_fapl_sec2(hid_t __pyx_v_fapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_sec2", 0);

  /* "h5py/defs.pyx":2029
 * cdef herr_t H5Pset_fapl_sec2(hid_t fapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_fapl_sec2(fapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2030
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_sec2(fapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_fapl_sec2(__pyx_v_fapl_id);

  /* "h5py/defs.pyx":2031
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_sec2(fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2032
 *     r = _hdf5.H5Pset_fapl_sec2(fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2032, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2033
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_sec2 (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2032
 *     r = _hdf5.H5Pset_fapl_sec2(fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2035
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_sec2 (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_fapl_5};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2035, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2035, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2031
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_sec2(fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2036
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_sec2 (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fapl_stdio(hid_t fapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2027
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_sec2(hid_t fapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_fapl_sec2", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2038
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_stdio(hid_t fapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_fapl_stdio(hid_t __pyx_v_fapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_stdio", 0);

  /* "h5py/defs.pyx":2040
 * cdef herr_t H5Pset_fapl_stdio(hid_t fapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_fapl_stdio(fapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2041
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_stdio(fapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_fapl_stdio(__pyx_v_fapl_id);

  /* "h5py/defs.pyx":2042
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_stdio(fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2043
 *     r = _hdf5.H5Pset_fapl_stdio(fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2043, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2044
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_stdio (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2043
 *     r = _hdf5.H5Pset_fapl_stdio(fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2046
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_stdio (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_fapl_6};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2046, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2046, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2042
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_stdio(fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2047
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_stdio (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fapl_split(hid_t fapl_id, const char *meta_ext, hid_t meta_plist_id, const char *raw_ext, hid_t raw_plist_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2038
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_stdio(hid_t fapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_fapl_stdio", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2049
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_split(hid_t fapl_id, const char *meta_ext, hid_t meta_plist_id, const char *raw_ext, hid_t raw_plist_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_fapl_split(hid_t __pyx_v_fapl_id, char const *__pyx_v_meta_ext, hid_t __pyx_v_meta_plist_id, char const *__pyx_v_raw_ext, hid_t __pyx_v_raw_plist_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_split", 0);

  /* "h5py/defs.pyx":2051
 * cdef herr_t H5Pset_fapl_split(hid_t fapl_id, const char *meta_ext, hid_t meta_plist_id, const char *raw_ext, hid_t raw_plist_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_fapl_split(fapl_id, meta_ext, meta_plist_id, raw_ext, raw_plist_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2052
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_split(fapl_id, meta_ext, meta_plist_id, raw_ext, raw_plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_fapl_split(__pyx_v_fapl_id, __pyx_v_meta_ext, __pyx_v_meta_plist_id, __pyx_v_raw_ext, __pyx_v_raw_plist_id);

  /* "h5py/defs.pyx":2053
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_split(fapl_id, meta_ext, meta_plist_id, raw_ext, raw_plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2054
 *     r = _hdf5.H5Pset_fapl_split(fapl_id, meta_ext, meta_plist_id, raw_ext, raw_plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2054, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2055
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_split (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2054
 *     r = _hdf5.H5Pset_fapl_split(fapl_id, meta_ext, meta_plist_id, raw_ext, raw_plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2057
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_split (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_fapl_7};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2057, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2057, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2053
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_split(fapl_id, meta_ext, meta_plist_id, raw_ext, raw_plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2058
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_split (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_driver(hid_t plist_id, hid_t driver_id, void *driver_info) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2049
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_split(hid_t fapl_id, const char *meta_ext, hid_t meta_plist_id, const char *raw_ext, hid_t raw_plist_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_fapl_split", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2060
 *     return r
 * 
 * cdef herr_t H5Pset_driver(hid_t plist_id, hid_t driver_id, void *driver_info) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_driver(hid_t __pyx_v_plist_id, hid_t __pyx_v_driver_id, void *__pyx_v_driver_info) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_driver", 0);

  /* "h5py/defs.pyx":2062
 * cdef herr_t H5Pset_driver(hid_t plist_id, hid_t driver_id, void *driver_info) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_driver(plist_id, driver_id, driver_info)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2063
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_driver(plist_id, driver_id, driver_info)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_driver(__pyx_v_plist_id, __pyx_v_driver_id, __pyx_v_driver_info);

  /* "h5py/defs.pyx":2064
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_driver(plist_id, driver_id, driver_info)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2065
 *     r = _hdf5.H5Pset_driver(plist_id, driver_id, driver_info)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2065, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2066
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_driver (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2065
 *     r = _hdf5.H5Pset_driver(plist_id, driver_id, driver_info)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2068
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_driver (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_driv};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2068, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2068, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2064
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_driver(plist_id, driver_id, driver_info)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2069
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_driver (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Pget_driver(hid_t fapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2060
 *     return r
 * 
 * cdef herr_t H5Pset_driver(hid_t plist_id, hid_t driver_id, void *driver_info) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_driver", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2071
 *     return r
 * 
 * cdef hid_t H5Pget_driver(hid_t fapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Pget_driver(hid_t __pyx_v_fapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_driver", 0);

  /* "h5py/defs.pyx":2073
 * cdef hid_t H5Pget_driver(hid_t fapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_driver(fapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2074
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_driver(fapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_driver(__pyx_v_fapl_id);

  /* "h5py/defs.pyx":2075
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_driver(fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2076
 *     r = _hdf5.H5Pget_driver(fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2076, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2077
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_driver (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2076
 *     r = _hdf5.H5Pget_driver(fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2079
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_driver (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_driv};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2079, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2079, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2075
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_driver(fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":2080
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_driver (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef void* H5Pget_driver_info(hid_t plist_id) except <void*>NULL:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2071
 *     return r
 * 
 * cdef hid_t H5Pget_driver(hid_t fapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_driver", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2082
 *     return r
 * 
 * cdef void* H5Pget_driver_info(hid_t plist_id) except <void*>NULL:             # <<<<<<<<<<<<<<
 *     cdef void* r
 *     set_default_error_handler()
*/

static void *__pyx_f_4h5py_4defs_H5Pget_driver_info(hid_t __pyx_v_plist_id) {
  void *__pyx_v_r;
  void *__pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_driver_info", 0);

  /* "h5py/defs.pyx":2084
 * cdef void* H5Pget_driver_info(hid_t plist_id) except <void*>NULL:
 *     cdef void* r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_driver_info(plist_id)
 *     if r==NULL:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2085
 *     cdef void* r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_driver_info(plist_id)             # <<<<<<<<<<<<<<
 *     if r==NULL:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_driver_info(__pyx_v_plist_id);

  /* "h5py/defs.pyx":2086
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_driver_info(plist_id)
 *     if r==NULL:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <void*>NULL
*/
  __pyx_t_1 = (__pyx_v_r == NULL);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2087
 *     r = _hdf5.H5Pget_driver_info(plist_id)
 *     if r==NULL:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <void*>NULL
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2087, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2088
 *     if r==NULL:
 *         if set_exception():
 *             return <void*>NULL             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_driver_info (return value ==NULL)")
*/
      __pyx_r = ((void *)NULL);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2087
 *     r = _hdf5.H5Pget_driver_info(plist_id)
 *     if r==NULL:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <void*>NULL
 *         else:
*/
    }

    /* "h5py/defs.pyx":2090
 *             return <void*>NULL
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_driver_info (return value ==NULL)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_driv_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2090, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2090, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2086
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_driver_info(plist_id)
 *     if r==NULL:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <void*>NULL
*/
  }

  /* "h5py/defs.pyx":2091
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_driver_info (return value ==NULL)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2082
 *     return r
 * 
 * cdef void* H5Pget_driver_info(hid_t plist_id) except <void*>NULL:             # <<<<<<<<<<<<<<
 *     cdef void* r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_driver_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((void *)NULL);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2093
 *     return r
 * 
 * cdef herr_t H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_mdc_config(hid_t __pyx_v_plist_id, H5AC_cache_config_t *__pyx_v_config_ptr) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_mdc_config", 0);

  /* "h5py/defs.pyx":2095
 * cdef herr_t H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_mdc_config(plist_id, config_ptr)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2096
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_mdc_config(plist_id, config_ptr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_mdc_config(__pyx_v_plist_id, __pyx_v_config_ptr);

  /* "h5py/defs.pyx":2097
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_mdc_config(plist_id, config_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2098
 *     r = _hdf5.H5Pget_mdc_config(plist_id, config_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2098, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2099
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_mdc_config (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2098
 *     r = _hdf5.H5Pget_mdc_config(plist_id, config_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2101
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_mdc_config (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_mdc};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2101, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2101, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2097
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_mdc_config(plist_id, config_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2102
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_mdc_config (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2093
 *     return r
 * 
 * cdef herr_t H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_mdc_config", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2104
 *     return r
 * 
 * cdef herr_t H5Pset_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_mdc_config(hid_t __pyx_v_plist_id, H5AC_cache_config_t *__pyx_v_config_ptr) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_mdc_config", 0);

  /* "h5py/defs.pyx":2106
 * cdef herr_t H5Pset_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_mdc_config(plist_id, config_ptr)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2107
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_mdc_config(plist_id, config_ptr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_mdc_config(__pyx_v_plist_id, __pyx_v_config_ptr);

  /* "h5py/defs.pyx":2108
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_mdc_config(plist_id, config_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2109
 *     r = _hdf5.H5Pset_mdc_config(plist_id, config_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2109, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2110
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_mdc_config (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2109
 *     r = _hdf5.H5Pset_mdc_config(plist_id, config_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2112
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_mdc_config (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_mdc};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2112, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2112, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2108
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_mdc_config(plist_id, config_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2113
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_mdc_config (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_meta_block_size(hid_t fapl_id, hsize_t size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2104
 *     return r
 * 
 * cdef herr_t H5Pset_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_mdc_config", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2115
 *     return r
 * 
 * cdef herr_t H5Pset_meta_block_size(hid_t fapl_id, hsize_t size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_meta_block_size(hid_t __pyx_v_fapl_id, hsize_t __pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_meta_block_size", 0);

  /* "h5py/defs.pyx":2117
 * cdef herr_t H5Pset_meta_block_size(hid_t fapl_id, hsize_t size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_meta_block_size(fapl_id, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2118
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_meta_block_size(fapl_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_meta_block_size(__pyx_v_fapl_id, __pyx_v_size);

  /* "h5py/defs.pyx":2119
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_meta_block_size(fapl_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2120
 *     r = _hdf5.H5Pset_meta_block_size(fapl_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2120, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2121
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_meta_block_size (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2120
 *     r = _hdf5.H5Pset_meta_block_size(fapl_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2123
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_meta_block_size (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_meta};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2123, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2123, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2119
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_meta_block_size(fapl_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2124
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_meta_block_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_meta_block_size(hid_t fapl_id, hsize_t * size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2115
 *     return r
 * 
 * cdef herr_t H5Pset_meta_block_size(hid_t fapl_id, hsize_t size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_meta_block_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2126
 *     return r
 * 
 * cdef herr_t H5Pget_meta_block_size(hid_t fapl_id, hsize_t * size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_meta_block_size(hid_t __pyx_v_fapl_id, hsize_t *__pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_meta_block_size", 0);

  /* "h5py/defs.pyx":2128
 * cdef herr_t H5Pget_meta_block_size(hid_t fapl_id, hsize_t * size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_meta_block_size(fapl_id, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2129
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_meta_block_size(fapl_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_meta_block_size(__pyx_v_fapl_id, __pyx_v_size);

  /* "h5py/defs.pyx":2130
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_meta_block_size(fapl_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2131
 *     r = _hdf5.H5Pget_meta_block_size(fapl_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2131, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2132
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_meta_block_size (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2131
 *     r = _hdf5.H5Pget_meta_block_size(fapl_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2134
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_meta_block_size (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_meta};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2134, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2134, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2130
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_meta_block_size(fapl_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2135
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_meta_block_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_file_image(hid_t plist_id, void *buf_ptr, size_t buf_len) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2126
 *     return r
 * 
 * cdef herr_t H5Pget_meta_block_size(hid_t fapl_id, hsize_t * size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_meta_block_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2137
 *     return r
 * 
 * cdef herr_t H5Pset_file_image(hid_t plist_id, void *buf_ptr, size_t buf_len) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_file_image(hid_t __pyx_v_plist_id, void *__pyx_v_buf_ptr, size_t __pyx_v_buf_len) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_file_image", 0);

  /* "h5py/defs.pyx":2139
 * cdef herr_t H5Pset_file_image(hid_t plist_id, void *buf_ptr, size_t buf_len) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_file_image(plist_id, buf_ptr, buf_len)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2140
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_file_image(plist_id, buf_ptr, buf_len)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_file_image(__pyx_v_plist_id, __pyx_v_buf_ptr, __pyx_v_buf_len);

  /* "h5py/defs.pyx":2141
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_file_image(plist_id, buf_ptr, buf_len)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2142
 *     r = _hdf5.H5Pset_file_image(plist_id, buf_ptr, buf_len)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2142, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2143
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_file_image (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2142
 *     r = _hdf5.H5Pset_file_image(plist_id, buf_ptr, buf_len)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2145
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_file_image (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_file_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2145, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2145, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2141
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_file_image(plist_id, buf_ptr, buf_len)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2146
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_file_image (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_page_buffer_size(hid_t plist_id, size_t buf_size, unsigned min_meta_per, unsigned min_raw_per) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2137
 *     return r
 * 
 * cdef herr_t H5Pset_file_image(hid_t plist_id, void *buf_ptr, size_t buf_len) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_file_image", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2148
 *     return r
 * 
 * cdef herr_t H5Pset_page_buffer_size(hid_t plist_id, size_t buf_size, unsigned min_meta_per, unsigned min_raw_per) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_page_buffer_size(hid_t __pyx_v_plist_id, size_t __pyx_v_buf_size, unsigned int __pyx_v_min_meta_per, unsigned int __pyx_v_min_raw_per) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_page_buffer_size", 0);

  /* "h5py/defs.pyx":2150
 * cdef herr_t H5Pset_page_buffer_size(hid_t plist_id, size_t buf_size, unsigned min_meta_per, unsigned min_raw_per) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_page_buffer_size(plist_id, buf_size, min_meta_per, min_raw_per)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2151
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_page_buffer_size(plist_id, buf_size, min_meta_per, min_raw_per)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_page_buffer_size(__pyx_v_plist_id, __pyx_v_buf_size, __pyx_v_min_meta_per, __pyx_v_min_raw_per);

  /* "h5py/defs.pyx":2152
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_page_buffer_size(plist_id, buf_size, min_meta_per, min_raw_per)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2153
 *     r = _hdf5.H5Pset_page_buffer_size(plist_id, buf_size, min_meta_per, min_raw_per)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2153, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2154
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_page_buffer_size (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2153
 *     r = _hdf5.H5Pset_page_buffer_size(plist_id, buf_size, min_meta_per, min_raw_per)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2156
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_page_buffer_size (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_page};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2156, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2156, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2152
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_page_buffer_size(plist_id, buf_size, min_meta_per, min_raw_per)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2157
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_page_buffer_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_page_buffer_size(hid_t plist_id, size_t *buf_size, unsigned *min_meta_per, unsigned *min_raw_per) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2148
 *     return r
 * 
 * cdef herr_t H5Pset_page_buffer_size(hid_t plist_id, size_t buf_size, unsigned min_meta_per, unsigned min_raw_per) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_page_buffer_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2159
 *     return r
 * 
 * cdef herr_t H5Pget_page_buffer_size(hid_t plist_id, size_t *buf_size, unsigned *min_meta_per, unsigned *min_raw_per) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_page_buffer_size(hid_t __pyx_v_plist_id, size_t *__pyx_v_buf_size, unsigned int *__pyx_v_min_meta_per, unsigned int *__pyx_v_min_raw_per) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_page_buffer_size", 0);

  /* "h5py/defs.pyx":2161
 * cdef herr_t H5Pget_page_buffer_size(hid_t plist_id, size_t *buf_size, unsigned *min_meta_per, unsigned *min_raw_per) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_page_buffer_size(plist_id, buf_size, min_meta_per, min_raw_per)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2162
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_page_buffer_size(plist_id, buf_size, min_meta_per, min_raw_per)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_page_buffer_size(__pyx_v_plist_id, __pyx_v_buf_size, __pyx_v_min_meta_per, __pyx_v_min_raw_per);

  /* "h5py/defs.pyx":2163
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_page_buffer_size(plist_id, buf_size, min_meta_per, min_raw_per)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2164
 *     r = _hdf5.H5Pget_page_buffer_size(plist_id, buf_size, min_meta_per, min_raw_per)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2164, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2165
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_page_buffer_size (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2164
 *     r = _hdf5.H5Pget_page_buffer_size(plist_id, buf_size, min_meta_per, min_raw_per)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2167
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_page_buffer_size (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_page};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2167, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2167, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2163
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_page_buffer_size(plist_id, buf_size, min_meta_per, min_raw_per)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2168
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_page_buffer_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_file_locking(hid_t fapl_id, hbool_t *use_file_locking, hbool_t *ignore_when_disabled) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2159
 *     return r
 * 
 * cdef herr_t H5Pget_page_buffer_size(hid_t plist_id, size_t *buf_size, unsigned *min_meta_per, unsigned *min_raw_per) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_page_buffer_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2170
 *     return r
 * 
 * cdef herr_t H5Pget_file_locking(hid_t fapl_id, hbool_t *use_file_locking, hbool_t *ignore_when_disabled) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_file_locking(hid_t __pyx_v_fapl_id, hbool_t *__pyx_v_use_file_locking, hbool_t *__pyx_v_ignore_when_disabled) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_file_locking", 0);

  /* "h5py/defs.pyx":2172
 * cdef herr_t H5Pget_file_locking(hid_t fapl_id, hbool_t *use_file_locking, hbool_t *ignore_when_disabled) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_file_locking(fapl_id, use_file_locking, ignore_when_disabled)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2173
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_file_locking(fapl_id, use_file_locking, ignore_when_disabled)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_file_locking(__pyx_v_fapl_id, __pyx_v_use_file_locking, __pyx_v_ignore_when_disabled);

  /* "h5py/defs.pyx":2174
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_file_locking(fapl_id, use_file_locking, ignore_when_disabled)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2175
 *     r = _hdf5.H5Pget_file_locking(fapl_id, use_file_locking, ignore_when_disabled)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2175, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2176
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_file_locking (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2175
 *     r = _hdf5.H5Pget_file_locking(fapl_id, use_file_locking, ignore_when_disabled)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2178
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_file_locking (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_file_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2178, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2178, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2174
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_file_locking(fapl_id, use_file_locking, ignore_when_disabled)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2179
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_file_locking (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_file_locking(hid_t fapl_id, hbool_t use_file_locking, hbool_t ignore_when_disabled) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2170
 *     return r
 * 
 * cdef herr_t H5Pget_file_locking(hid_t fapl_id, hbool_t *use_file_locking, hbool_t *ignore_when_disabled) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_file_locking", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2181
 *     return r
 * 
 * cdef herr_t H5Pset_file_locking(hid_t fapl_id, hbool_t use_file_locking, hbool_t ignore_when_disabled) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_file_locking(hid_t __pyx_v_fapl_id, hbool_t __pyx_v_use_file_locking, hbool_t __pyx_v_ignore_when_disabled) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_file_locking", 0);

  /* "h5py/defs.pyx":2183
 * cdef herr_t H5Pset_file_locking(hid_t fapl_id, hbool_t use_file_locking, hbool_t ignore_when_disabled) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_file_locking(fapl_id, use_file_locking, ignore_when_disabled)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2184
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_file_locking(fapl_id, use_file_locking, ignore_when_disabled)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_file_locking(__pyx_v_fapl_id, __pyx_v_use_file_locking, __pyx_v_ignore_when_disabled);

  /* "h5py/defs.pyx":2185
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_file_locking(fapl_id, use_file_locking, ignore_when_disabled)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2186
 *     r = _hdf5.H5Pset_file_locking(fapl_id, use_file_locking, ignore_when_disabled)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2186, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2187
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_file_locking (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2186
 *     r = _hdf5.H5Pset_file_locking(fapl_id, use_file_locking, ignore_when_disabled)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2189
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_file_locking (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_file_4};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2189, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2189, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2185
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_file_locking(fapl_id, use_file_locking, ignore_when_disabled)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2190
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_file_locking (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_layout(hid_t plist, int layout) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2181
 *     return r
 * 
 * cdef herr_t H5Pset_file_locking(hid_t fapl_id, hbool_t use_file_locking, hbool_t ignore_when_disabled) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_file_locking", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2192
 *     return r
 * 
 * cdef herr_t H5Pset_layout(hid_t plist, int layout) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_layout(hid_t __pyx_v_plist, int __pyx_v_layout) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_layout", 0);

  /* "h5py/defs.pyx":2194
 * cdef herr_t H5Pset_layout(hid_t plist, int layout) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_layout(plist, layout)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2195
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_layout(plist, layout)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_layout(__pyx_v_plist, __pyx_v_layout);

  /* "h5py/defs.pyx":2196
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_layout(plist, layout)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2197
 *     r = _hdf5.H5Pset_layout(plist, layout)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2197, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2198
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_layout (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2197
 *     r = _hdf5.H5Pset_layout(plist, layout)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2200
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_layout (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_layo};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2200, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2200, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2196
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_layout(plist, layout)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2201
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_layout (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5D_layout_t H5Pget_layout(hid_t plist) except <H5D_layout_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2192
 *     return r
 * 
 * cdef herr_t H5Pset_layout(hid_t plist, int layout) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_layout", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2203
 *     return r
 * 
 * cdef H5D_layout_t H5Pget_layout(hid_t plist) except <H5D_layout_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5D_layout_t r
 *     set_default_error_handler()
*/

static H5D_layout_t __pyx_f_4h5py_4defs_H5Pget_layout(hid_t __pyx_v_plist) {
  H5D_layout_t __pyx_v_r;
  H5D_layout_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_layout", 0);

  /* "h5py/defs.pyx":2205
 * cdef H5D_layout_t H5Pget_layout(hid_t plist) except <H5D_layout_t>-1:
 *     cdef H5D_layout_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_layout(plist)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2206
 *     cdef H5D_layout_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_layout(plist)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_layout(__pyx_v_plist);

  /* "h5py/defs.pyx":2207
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_layout(plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5D_layout_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2208
 *     r = _hdf5.H5Pget_layout(plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5D_layout_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2208, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2209
 *     if r<0:
 *         if set_exception():
 *             return <H5D_layout_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_layout (return value <0)")
*/
      __pyx_r = ((H5D_layout_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2208
 *     r = _hdf5.H5Pget_layout(plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5D_layout_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2211
 *             return <H5D_layout_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_layout (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_layo};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2211, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2211, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2207
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_layout(plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5D_layout_t>-1
*/
  }

  /* "h5py/defs.pyx":2212
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_layout (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_chunk(hid_t plist, int ndims, hsize_t * dim) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2203
 *     return r
 * 
 * cdef H5D_layout_t H5Pget_layout(hid_t plist) except <H5D_layout_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5D_layout_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_layout", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((H5D_layout_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2214
 *     return r
 * 
 * cdef herr_t H5Pset_chunk(hid_t plist, int ndims, hsize_t * dim) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_chunk(hid_t __pyx_v_plist, int __pyx_v_ndims, hsize_t *__pyx_v_dim) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_chunk", 0);

  /* "h5py/defs.pyx":2216
 * cdef herr_t H5Pset_chunk(hid_t plist, int ndims, hsize_t * dim) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_chunk(plist, ndims, dim)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2217
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_chunk(plist, ndims, dim)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_chunk(__pyx_v_plist, __pyx_v_ndims, __pyx_v_dim);

  /* "h5py/defs.pyx":2218
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_chunk(plist, ndims, dim)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2219
 *     r = _hdf5.H5Pset_chunk(plist, ndims, dim)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2219, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2220
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_chunk (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2219
 *     r = _hdf5.H5Pset_chunk(plist, ndims, dim)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2222
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_chunk (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_chun};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2222, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2222, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2218
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_chunk(plist, ndims, dim)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2223
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_chunk (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Pget_chunk(hid_t plist, int max_ndims, hsize_t * dims ) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2214
 *     return r
 * 
 * cdef herr_t H5Pset_chunk(hid_t plist, int ndims, hsize_t * dim) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_chunk", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2225
 *     return r
 * 
 * cdef int H5Pget_chunk(hid_t plist, int max_ndims, hsize_t * dims ) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Pget_chunk(hid_t __pyx_v_plist, int __pyx_v_max_ndims, hsize_t *__pyx_v_dims) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_chunk", 0);

  /* "h5py/defs.pyx":2227
 * cdef int H5Pget_chunk(hid_t plist, int max_ndims, hsize_t * dims ) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_chunk(plist, max_ndims, dims)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2228
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_chunk(plist, max_ndims, dims)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_chunk(__pyx_v_plist, __pyx_v_max_ndims, __pyx_v_dims);

  /* "h5py/defs.pyx":2229
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_chunk(plist, max_ndims, dims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2230
 *     r = _hdf5.H5Pget_chunk(plist, max_ndims, dims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2230, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2231
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_chunk (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2230
 *     r = _hdf5.H5Pget_chunk(plist, max_ndims, dims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2233
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_chunk (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_chun};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2233, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2233, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2229
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_chunk(plist, max_ndims, dims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":2234
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_chunk (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_deflate( hid_t plist, int level) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2225
 *     return r
 * 
 * cdef int H5Pget_chunk(hid_t plist, int max_ndims, hsize_t * dims ) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_chunk", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2236
 *     return r
 * 
 * cdef herr_t H5Pset_deflate( hid_t plist, int level) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_deflate(hid_t __pyx_v_plist, int __pyx_v_level) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_deflate", 0);

  /* "h5py/defs.pyx":2238
 * cdef herr_t H5Pset_deflate( hid_t plist, int level) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_deflate(plist, level)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2239
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_deflate(plist, level)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_deflate(__pyx_v_plist, __pyx_v_level);

  /* "h5py/defs.pyx":2240
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_deflate(plist, level)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2241
 *     r = _hdf5.H5Pset_deflate(plist, level)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2241, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2242
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_deflate (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2241
 *     r = _hdf5.H5Pset_deflate(plist, level)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2244
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_deflate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_defl};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2244, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2244, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2240
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_deflate(plist, level)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2245
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_deflate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fill_value(hid_t plist_id, hid_t type_id, void *value ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2236
 *     return r
 * 
 * cdef herr_t H5Pset_deflate( hid_t plist, int level) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_deflate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2247
 *     return r
 * 
 * cdef herr_t H5Pset_fill_value(hid_t plist_id, hid_t type_id, void *value ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_fill_value(hid_t __pyx_v_plist_id, hid_t __pyx_v_type_id, void *__pyx_v_value) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fill_value", 0);

  /* "h5py/defs.pyx":2249
 * cdef herr_t H5Pset_fill_value(hid_t plist_id, hid_t type_id, void *value ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_fill_value(plist_id, type_id, value)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2250
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fill_value(plist_id, type_id, value)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_fill_value(__pyx_v_plist_id, __pyx_v_type_id, __pyx_v_value);

  /* "h5py/defs.pyx":2251
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fill_value(plist_id, type_id, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2252
 *     r = _hdf5.H5Pset_fill_value(plist_id, type_id, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2252, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2253
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fill_value (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2252
 *     r = _hdf5.H5Pset_fill_value(plist_id, type_id, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2255
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fill_value (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_fill};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2255, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2255, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2251
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fill_value(plist_id, type_id, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2256
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fill_value (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_fill_value(hid_t plist_id, hid_t type_id, void *value ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2247
 *     return r
 * 
 * cdef herr_t H5Pset_fill_value(hid_t plist_id, hid_t type_id, void *value ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_fill_value", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2258
 *     return r
 * 
 * cdef herr_t H5Pget_fill_value(hid_t plist_id, hid_t type_id, void *value ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_fill_value(hid_t __pyx_v_plist_id, hid_t __pyx_v_type_id, void *__pyx_v_value) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_fill_value", 0);

  /* "h5py/defs.pyx":2260
 * cdef herr_t H5Pget_fill_value(hid_t plist_id, hid_t type_id, void *value ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_fill_value(plist_id, type_id, value)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2261
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fill_value(plist_id, type_id, value)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_fill_value(__pyx_v_plist_id, __pyx_v_type_id, __pyx_v_value);

  /* "h5py/defs.pyx":2262
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fill_value(plist_id, type_id, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2263
 *     r = _hdf5.H5Pget_fill_value(plist_id, type_id, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2263, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2264
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fill_value (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2263
 *     r = _hdf5.H5Pget_fill_value(plist_id, type_id, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2266
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fill_value (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_fill};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2266, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2266, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2262
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fill_value(plist_id, type_id, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2267
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fill_value (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pfill_value_defined(hid_t plist_id, H5D_fill_value_t *status ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2258
 *     return r
 * 
 * cdef herr_t H5Pget_fill_value(hid_t plist_id, hid_t type_id, void *value ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_fill_value", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2269
 *     return r
 * 
 * cdef herr_t H5Pfill_value_defined(hid_t plist_id, H5D_fill_value_t *status ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pfill_value_defined(hid_t __pyx_v_plist_id, H5D_fill_value_t *__pyx_v_status) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pfill_value_defined", 0);

  /* "h5py/defs.pyx":2271
 * cdef herr_t H5Pfill_value_defined(hid_t plist_id, H5D_fill_value_t *status ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pfill_value_defined(plist_id, status)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2272
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pfill_value_defined(plist_id, status)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pfill_value_defined(__pyx_v_plist_id, __pyx_v_status);

  /* "h5py/defs.pyx":2273
 *     set_default_error_handler()
 *     r = _hdf5.H5Pfill_value_defined(plist_id, status)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2274
 *     r = _hdf5.H5Pfill_value_defined(plist_id, status)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2274, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2275
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pfill_value_defined (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2274
 *     r = _hdf5.H5Pfill_value_defined(plist_id, status)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2277
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pfill_value_defined (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pfill_val};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2277, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2277, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2273
 *     set_default_error_handler()
 *     r = _hdf5.H5Pfill_value_defined(plist_id, status)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2278
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pfill_value_defined (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fill_time(hid_t plist_id, H5D_fill_time_t fill_time ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2269
 *     return r
 * 
 * cdef herr_t H5Pfill_value_defined(hid_t plist_id, H5D_fill_value_t *status ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pfill_value_defined", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2280
 *     return r
 * 
 * cdef herr_t H5Pset_fill_time(hid_t plist_id, H5D_fill_time_t fill_time ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_fill_time(hid_t __pyx_v_plist_id, H5D_fill_time_t __pyx_v_fill_time) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fill_time", 0);

  /* "h5py/defs.pyx":2282
 * cdef herr_t H5Pset_fill_time(hid_t plist_id, H5D_fill_time_t fill_time ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_fill_time(plist_id, fill_time)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2283
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fill_time(plist_id, fill_time)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_fill_time(__pyx_v_plist_id, __pyx_v_fill_time);

  /* "h5py/defs.pyx":2284
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fill_time(plist_id, fill_time)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2285
 *     r = _hdf5.H5Pset_fill_time(plist_id, fill_time)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2285, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2286
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fill_time (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2285
 *     r = _hdf5.H5Pset_fill_time(plist_id, fill_time)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2288
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fill_time (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_fill_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2288, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2288, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2284
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fill_time(plist_id, fill_time)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2289
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fill_time (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_fill_time(hid_t plist_id, H5D_fill_time_t *fill_time ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2280
 *     return r
 * 
 * cdef herr_t H5Pset_fill_time(hid_t plist_id, H5D_fill_time_t fill_time ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_fill_time", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2291
 *     return r
 * 
 * cdef herr_t H5Pget_fill_time(hid_t plist_id, H5D_fill_time_t *fill_time ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_fill_time(hid_t __pyx_v_plist_id, H5D_fill_time_t *__pyx_v_fill_time) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_fill_time", 0);

  /* "h5py/defs.pyx":2293
 * cdef herr_t H5Pget_fill_time(hid_t plist_id, H5D_fill_time_t *fill_time ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_fill_time(plist_id, fill_time)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2294
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fill_time(plist_id, fill_time)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_fill_time(__pyx_v_plist_id, __pyx_v_fill_time);

  /* "h5py/defs.pyx":2295
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fill_time(plist_id, fill_time)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2296
 *     r = _hdf5.H5Pget_fill_time(plist_id, fill_time)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2296, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2297
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fill_time (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2296
 *     r = _hdf5.H5Pget_fill_time(plist_id, fill_time)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2299
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fill_time (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_fill_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2299, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2299, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2295
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fill_time(plist_id, fill_time)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2300
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fill_time (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_alloc_time(hid_t plist_id, H5D_alloc_time_t alloc_time ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2291
 *     return r
 * 
 * cdef herr_t H5Pget_fill_time(hid_t plist_id, H5D_fill_time_t *fill_time ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_fill_time", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2302
 *     return r
 * 
 * cdef herr_t H5Pset_alloc_time(hid_t plist_id, H5D_alloc_time_t alloc_time ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_alloc_time(hid_t __pyx_v_plist_id, H5D_alloc_time_t __pyx_v_alloc_time) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_alloc_time", 0);

  /* "h5py/defs.pyx":2304
 * cdef herr_t H5Pset_alloc_time(hid_t plist_id, H5D_alloc_time_t alloc_time ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_alloc_time(plist_id, alloc_time)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2305
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_alloc_time(plist_id, alloc_time)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_alloc_time(__pyx_v_plist_id, __pyx_v_alloc_time);

  /* "h5py/defs.pyx":2306
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_alloc_time(plist_id, alloc_time)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2307
 *     r = _hdf5.H5Pset_alloc_time(plist_id, alloc_time)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2307, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2308
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_alloc_time (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2307
 *     r = _hdf5.H5Pset_alloc_time(plist_id, alloc_time)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2310
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_alloc_time (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_allo};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2310, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2310, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2306
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_alloc_time(plist_id, alloc_time)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2311
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_alloc_time (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_alloc_time(hid_t plist_id, H5D_alloc_time_t *alloc_time ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2302
 *     return r
 * 
 * cdef herr_t H5Pset_alloc_time(hid_t plist_id, H5D_alloc_time_t alloc_time ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_alloc_time", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2313
 *     return r
 * 
 * cdef herr_t H5Pget_alloc_time(hid_t plist_id, H5D_alloc_time_t *alloc_time ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_alloc_time(hid_t __pyx_v_plist_id, H5D_alloc_time_t *__pyx_v_alloc_time) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_alloc_time", 0);

  /* "h5py/defs.pyx":2315
 * cdef herr_t H5Pget_alloc_time(hid_t plist_id, H5D_alloc_time_t *alloc_time ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_alloc_time(plist_id, alloc_time)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2316
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_alloc_time(plist_id, alloc_time)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_alloc_time(__pyx_v_plist_id, __pyx_v_alloc_time);

  /* "h5py/defs.pyx":2317
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_alloc_time(plist_id, alloc_time)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2318
 *     r = _hdf5.H5Pget_alloc_time(plist_id, alloc_time)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2318, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2319
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_alloc_time (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2318
 *     r = _hdf5.H5Pget_alloc_time(plist_id, alloc_time)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2321
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_alloc_time (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_allo};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2321, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2321, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2317
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_alloc_time(plist_id, alloc_time)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2322
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_alloc_time (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_filter(hid_t plist, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, unsigned int* cd_values ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2313
 *     return r
 * 
 * cdef herr_t H5Pget_alloc_time(hid_t plist_id, H5D_alloc_time_t *alloc_time ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_alloc_time", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2324
 *     return r
 * 
 * cdef herr_t H5Pset_filter(hid_t plist, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, unsigned int* cd_values ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_filter(hid_t __pyx_v_plist, H5Z_filter_t __pyx_v_filter, unsigned int __pyx_v_flags, size_t __pyx_v_cd_nelmts, unsigned int *__pyx_v_cd_values) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_filter", 0);

  /* "h5py/defs.pyx":2326
 * cdef herr_t H5Pset_filter(hid_t plist, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, unsigned int* cd_values ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2327
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_filter(plist, filter, flags, cd_nelmts, cd_values)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_filter(__pyx_v_plist, __pyx_v_filter, __pyx_v_flags, __pyx_v_cd_nelmts, __pyx_v_cd_values);

  /* "h5py/defs.pyx":2328
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2329
 *     r = _hdf5.H5Pset_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2329, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2330
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_filter (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2329
 *     r = _hdf5.H5Pset_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2332
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_filter (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_filt};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2332, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2332, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2328
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2333
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_filter (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Pall_filters_avail(hid_t dcpl_id) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2324
 *     return r
 * 
 * cdef herr_t H5Pset_filter(hid_t plist, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, unsigned int* cd_values ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_filter", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2335
 *     return r
 * 
 * cdef htri_t H5Pall_filters_avail(hid_t dcpl_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Pall_filters_avail(hid_t __pyx_v_dcpl_id) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pall_filters_avail", 0);

  /* "h5py/defs.pyx":2337
 * cdef htri_t H5Pall_filters_avail(hid_t dcpl_id) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pall_filters_avail(dcpl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2338
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pall_filters_avail(dcpl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pall_filters_avail(__pyx_v_dcpl_id);

  /* "h5py/defs.pyx":2339
 *     set_default_error_handler()
 *     r = _hdf5.H5Pall_filters_avail(dcpl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2340
 *     r = _hdf5.H5Pall_filters_avail(dcpl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2340, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2341
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pall_filters_avail (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2340
 *     r = _hdf5.H5Pall_filters_avail(dcpl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2343
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pall_filters_avail (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pall_filt};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2343, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2343, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2339
 *     set_default_error_handler()
 *     r = _hdf5.H5Pall_filters_avail(dcpl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":2344
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pall_filters_avail (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Pget_nfilters(hid_t plist) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2335
 *     return r
 * 
 * cdef htri_t H5Pall_filters_avail(hid_t dcpl_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pall_filters_avail", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2346
 *     return r
 * 
 * cdef int H5Pget_nfilters(hid_t plist) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Pget_nfilters(hid_t __pyx_v_plist) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_nfilters", 0);

  /* "h5py/defs.pyx":2348
 * cdef int H5Pget_nfilters(hid_t plist) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_nfilters(plist)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2349
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_nfilters(plist)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_nfilters(__pyx_v_plist);

  /* "h5py/defs.pyx":2350
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_nfilters(plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2351
 *     r = _hdf5.H5Pget_nfilters(plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2351, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2352
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_nfilters (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2351
 *     r = _hdf5.H5Pget_nfilters(plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2354
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_nfilters (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_nfil};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2354, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2354, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2350
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_nfilters(plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":2355
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_nfilters (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5Z_filter_t H5Pget_filter(hid_t plist, unsigned int filter_number,   unsigned int *flags, size_t *cd_nelmts,  unsigned int* cd_values, size_t namelen, char* name, unsigned int* filter_config) except <H5Z_filter_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2346
 *     return r
 * 
 * cdef int H5Pget_nfilters(hid_t plist) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_nfilters", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2357
 *     return r
 * 
 * cdef H5Z_filter_t H5Pget_filter(hid_t plist, unsigned int filter_number,   unsigned int *flags, size_t *cd_nelmts,  unsigned int* cd_values, size_t namelen, char* name, unsigned int* filter_config) except <H5Z_filter_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5Z_filter_t r
 *     set_default_error_handler()
*/

static H5Z_filter_t __pyx_f_4h5py_4defs_H5Pget_filter(hid_t __pyx_v_plist, unsigned int __pyx_v_filter_number, unsigned int *__pyx_v_flags, size_t *__pyx_v_cd_nelmts, unsigned int *__pyx_v_cd_values, size_t __pyx_v_namelen, char *__pyx_v_name, unsigned int *__pyx_v_filter_config) {
  H5Z_filter_t __pyx_v_r;
  H5Z_filter_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_filter", 0);

  /* "h5py/defs.pyx":2359
 * cdef H5Z_filter_t H5Pget_filter(hid_t plist, unsigned int filter_number,   unsigned int *flags, size_t *cd_nelmts,  unsigned int* cd_values, size_t namelen, char* name, unsigned int* filter_config) except <H5Z_filter_t>-1:
 *     cdef H5Z_filter_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_filter(plist, filter_number, flags, cd_nelmts, cd_values, namelen, name, filter_config)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2360
 *     cdef H5Z_filter_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_filter(plist, filter_number, flags, cd_nelmts, cd_values, namelen, name, filter_config)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_filter(__pyx_v_plist, __pyx_v_filter_number, __pyx_v_flags, __pyx_v_cd_nelmts, __pyx_v_cd_values, __pyx_v_namelen, __pyx_v_name, __pyx_v_filter_config);

  /* "h5py/defs.pyx":2361
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_filter(plist, filter_number, flags, cd_nelmts, cd_values, namelen, name, filter_config)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5Z_filter_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2362
 *     r = _hdf5.H5Pget_filter(plist, filter_number, flags, cd_nelmts, cd_values, namelen, name, filter_config)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5Z_filter_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2362, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2363
 *     if r<0:
 *         if set_exception():
 *             return <H5Z_filter_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_filter (return value <0)")
*/
      __pyx_r = ((H5Z_filter_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2362
 *     r = _hdf5.H5Pget_filter(plist, filter_number, flags, cd_nelmts, cd_values, namelen, name, filter_config)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5Z_filter_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2365
 *             return <H5Z_filter_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_filter (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_filt};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2365, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2365, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2361
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_filter(plist, filter_number, flags, cd_nelmts, cd_values, namelen, name, filter_config)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5Z_filter_t>-1
*/
  }

  /* "h5py/defs.pyx":2366
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_filter (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_filter_by_id( hid_t plist_id, H5Z_filter_t filter,  unsigned int *flags, size_t *cd_nelmts,  unsigned int* cd_values, size_t namelen, char* name, unsigned int* filter_config) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2357
 *     return r
 * 
 * cdef H5Z_filter_t H5Pget_filter(hid_t plist, unsigned int filter_number,   unsigned int *flags, size_t *cd_nelmts,  unsigned int* cd_values, size_t namelen, char* name, unsigned int* filter_config) except <H5Z_filter_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5Z_filter_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_filter", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((H5Z_filter_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2368
 *     return r
 * 
 * cdef herr_t H5Pget_filter_by_id( hid_t plist_id, H5Z_filter_t filter,  unsigned int *flags, size_t *cd_nelmts,  unsigned int* cd_values, size_t namelen, char* name, unsigned int* filter_config) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_filter_by_id(hid_t __pyx_v_plist_id, H5Z_filter_t __pyx_v_filter, unsigned int *__pyx_v_flags, size_t *__pyx_v_cd_nelmts, unsigned int *__pyx_v_cd_values, size_t __pyx_v_namelen, char *__pyx_v_name, unsigned int *__pyx_v_filter_config) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_filter_by_id", 0);

  /* "h5py/defs.pyx":2370
 * cdef herr_t H5Pget_filter_by_id( hid_t plist_id, H5Z_filter_t filter,  unsigned int *flags, size_t *cd_nelmts,  unsigned int* cd_values, size_t namelen, char* name, unsigned int* filter_config) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_filter_by_id(plist_id, filter, flags, cd_nelmts, cd_values, namelen, name, filter_config)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2371
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_filter_by_id(plist_id, filter, flags, cd_nelmts, cd_values, namelen, name, filter_config)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_filter_by_id(__pyx_v_plist_id, __pyx_v_filter, __pyx_v_flags, __pyx_v_cd_nelmts, __pyx_v_cd_values, __pyx_v_namelen, __pyx_v_name, __pyx_v_filter_config);

  /* "h5py/defs.pyx":2372
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_filter_by_id(plist_id, filter, flags, cd_nelmts, cd_values, namelen, name, filter_config)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2373
 *     r = _hdf5.H5Pget_filter_by_id(plist_id, filter, flags, cd_nelmts, cd_values, namelen, name, filter_config)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2373, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2374
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_filter_by_id (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2373
 *     r = _hdf5.H5Pget_filter_by_id(plist_id, filter, flags, cd_nelmts, cd_values, namelen, name, filter_config)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2376
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_filter_by_id (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_filt_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2376, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2376, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2372
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_filter_by_id(plist_id, filter, flags, cd_nelmts, cd_values, namelen, name, filter_config)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2377
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_filter_by_id (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pmodify_filter(hid_t plist, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, unsigned int *cd_values) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2368
 *     return r
 * 
 * cdef herr_t H5Pget_filter_by_id( hid_t plist_id, H5Z_filter_t filter,  unsigned int *flags, size_t *cd_nelmts,  unsigned int* cd_values, size_t namelen, char* name, unsigned int* filter_config) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_filter_by_id", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2379
 *     return r
 * 
 * cdef herr_t H5Pmodify_filter(hid_t plist, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, unsigned int *cd_values) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pmodify_filter(hid_t __pyx_v_plist, H5Z_filter_t __pyx_v_filter, unsigned int __pyx_v_flags, size_t __pyx_v_cd_nelmts, unsigned int *__pyx_v_cd_values) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pmodify_filter", 0);

  /* "h5py/defs.pyx":2381
 * cdef herr_t H5Pmodify_filter(hid_t plist, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, unsigned int *cd_values) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pmodify_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2382
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pmodify_filter(plist, filter, flags, cd_nelmts, cd_values)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pmodify_filter(__pyx_v_plist, __pyx_v_filter, __pyx_v_flags, __pyx_v_cd_nelmts, __pyx_v_cd_values);

  /* "h5py/defs.pyx":2383
 *     set_default_error_handler()
 *     r = _hdf5.H5Pmodify_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2384
 *     r = _hdf5.H5Pmodify_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2384, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2385
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pmodify_filter (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2384
 *     r = _hdf5.H5Pmodify_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2387
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pmodify_filter (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pmodify_f};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2387, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2387, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2383
 *     set_default_error_handler()
 *     r = _hdf5.H5Pmodify_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2388
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pmodify_filter (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Premove_filter(hid_t plist, H5Z_filter_t filter ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2379
 *     return r
 * 
 * cdef herr_t H5Pmodify_filter(hid_t plist, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, unsigned int *cd_values) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pmodify_filter", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2390
 *     return r
 * 
 * cdef herr_t H5Premove_filter(hid_t plist, H5Z_filter_t filter ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Premove_filter(hid_t __pyx_v_plist, H5Z_filter_t __pyx_v_filter) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Premove_filter", 0);

  /* "h5py/defs.pyx":2392
 * cdef herr_t H5Premove_filter(hid_t plist, H5Z_filter_t filter ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Premove_filter(plist, filter)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2393
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Premove_filter(plist, filter)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Premove_filter(__pyx_v_plist, __pyx_v_filter);

  /* "h5py/defs.pyx":2394
 *     set_default_error_handler()
 *     r = _hdf5.H5Premove_filter(plist, filter)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2395
 *     r = _hdf5.H5Premove_filter(plist, filter)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2395, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2396
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Premove_filter (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2395
 *     r = _hdf5.H5Premove_filter(plist, filter)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2398
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Premove_filter (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Premove_f};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2398, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2398, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2394
 *     set_default_error_handler()
 *     r = _hdf5.H5Premove_filter(plist, filter)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2399
 *         else:
 *             raise RuntimeError("Unspecified error in H5Premove_filter (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fletcher32(hid_t plist) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2390
 *     return r
 * 
 * cdef herr_t H5Premove_filter(hid_t plist, H5Z_filter_t filter ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Premove_filter", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2401
 *     return r
 * 
 * cdef herr_t H5Pset_fletcher32(hid_t plist) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_fletcher32(hid_t __pyx_v_plist) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fletcher32", 0);

  /* "h5py/defs.pyx":2403
 * cdef herr_t H5Pset_fletcher32(hid_t plist) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_fletcher32(plist)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2404
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fletcher32(plist)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_fletcher32(__pyx_v_plist);

  /* "h5py/defs.pyx":2405
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fletcher32(plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2406
 *     r = _hdf5.H5Pset_fletcher32(plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2406, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2407
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fletcher32 (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2406
 *     r = _hdf5.H5Pset_fletcher32(plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2409
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fletcher32 (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_flet};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2409, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2409, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2405
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fletcher32(plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2410
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fletcher32 (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_shuffle(hid_t plist_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2401
 *     return r
 * 
 * cdef herr_t H5Pset_fletcher32(hid_t plist) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_fletcher32", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2412
 *     return r
 * 
 * cdef herr_t H5Pset_shuffle(hid_t plist_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_shuffle(hid_t __pyx_v_plist_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_shuffle", 0);

  /* "h5py/defs.pyx":2414
 * cdef herr_t H5Pset_shuffle(hid_t plist_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_shuffle(plist_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2415
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_shuffle(plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_shuffle(__pyx_v_plist_id);

  /* "h5py/defs.pyx":2416
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_shuffle(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2417
 *     r = _hdf5.H5Pset_shuffle(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2417, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2418
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_shuffle (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2417
 *     r = _hdf5.H5Pset_shuffle(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2420
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_shuffle (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_shuf};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2420, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2420, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2416
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_shuffle(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2421
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_shuffle (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_szip(hid_t plist, unsigned int options_mask, unsigned int pixels_per_block) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2412
 *     return r
 * 
 * cdef herr_t H5Pset_shuffle(hid_t plist_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_shuffle", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2423
 *     return r
 * 
 * cdef herr_t H5Pset_szip(hid_t plist, unsigned int options_mask, unsigned int pixels_per_block) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_szip(hid_t __pyx_v_plist, unsigned int __pyx_v_options_mask, unsigned int __pyx_v_pixels_per_block) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_szip", 0);

  /* "h5py/defs.pyx":2425
 * cdef herr_t H5Pset_szip(hid_t plist, unsigned int options_mask, unsigned int pixels_per_block) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_szip(plist, options_mask, pixels_per_block)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2426
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_szip(plist, options_mask, pixels_per_block)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_szip(__pyx_v_plist, __pyx_v_options_mask, __pyx_v_pixels_per_block);

  /* "h5py/defs.pyx":2427
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_szip(plist, options_mask, pixels_per_block)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2428
 *     r = _hdf5.H5Pset_szip(plist, options_mask, pixels_per_block)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2428, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2429
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_szip (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2428
 *     r = _hdf5.H5Pset_szip(plist, options_mask, pixels_per_block)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2431
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_szip (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_szip};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2431, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2431, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2427
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_szip(plist, options_mask, pixels_per_block)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2432
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_szip (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_scaleoffset(hid_t plist, H5Z_SO_scale_type_t scale_type, int scale_factor) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2423
 *     return r
 * 
 * cdef herr_t H5Pset_szip(hid_t plist, unsigned int options_mask, unsigned int pixels_per_block) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_szip", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2434
 *     return r
 * 
 * cdef herr_t H5Pset_scaleoffset(hid_t plist, H5Z_SO_scale_type_t scale_type, int scale_factor) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_scaleoffset(hid_t __pyx_v_plist, enum H5Z_SO_scale_type_t __pyx_v_scale_type, int __pyx_v_scale_factor) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_scaleoffset", 0);

  /* "h5py/defs.pyx":2436
 * cdef herr_t H5Pset_scaleoffset(hid_t plist, H5Z_SO_scale_type_t scale_type, int scale_factor) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_scaleoffset(plist, scale_type, scale_factor)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2437
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_scaleoffset(plist, scale_type, scale_factor)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_scaleoffset(__pyx_v_plist, __pyx_v_scale_type, __pyx_v_scale_factor);

  /* "h5py/defs.pyx":2438
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_scaleoffset(plist, scale_type, scale_factor)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2439
 *     r = _hdf5.H5Pset_scaleoffset(plist, scale_type, scale_factor)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2439, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2440
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_scaleoffset (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2439
 *     r = _hdf5.H5Pset_scaleoffset(plist, scale_type, scale_factor)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2442
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_scaleoffset (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_scal};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2442, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2442, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2438
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_scaleoffset(plist, scale_type, scale_factor)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2443
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_scaleoffset (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_external(hid_t plist_id, const char *name, off_t offset, hsize_t size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2434
 *     return r
 * 
 * cdef herr_t H5Pset_scaleoffset(hid_t plist, H5Z_SO_scale_type_t scale_type, int scale_factor) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_scaleoffset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2445
 *     return r
 * 
 * cdef herr_t H5Pset_external(hid_t plist_id, const char *name, off_t offset, hsize_t size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_external(hid_t __pyx_v_plist_id, char const *__pyx_v_name, off_t __pyx_v_offset, hsize_t __pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_external", 0);

  /* "h5py/defs.pyx":2447
 * cdef herr_t H5Pset_external(hid_t plist_id, const char *name, off_t offset, hsize_t size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_external(plist_id, name, offset, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2448
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_external(plist_id, name, offset, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_external(__pyx_v_plist_id, __pyx_v_name, __pyx_v_offset, __pyx_v_size);

  /* "h5py/defs.pyx":2449
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_external(plist_id, name, offset, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2450
 *     r = _hdf5.H5Pset_external(plist_id, name, offset, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2450, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2451
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_external (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2450
 *     r = _hdf5.H5Pset_external(plist_id, name, offset, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2453
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_external (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_exte};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2453, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2453, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2449
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_external(plist_id, name, offset, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2454
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_external (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Pget_external_count(hid_t plist_id) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2445
 *     return r
 * 
 * cdef herr_t H5Pset_external(hid_t plist_id, const char *name, off_t offset, hsize_t size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_external", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2456
 *     return r
 * 
 * cdef int H5Pget_external_count(hid_t plist_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Pget_external_count(hid_t __pyx_v_plist_id) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_external_count", 0);

  /* "h5py/defs.pyx":2458
 * cdef int H5Pget_external_count(hid_t plist_id) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_external_count(plist_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2459
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_external_count(plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_external_count(__pyx_v_plist_id);

  /* "h5py/defs.pyx":2460
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_external_count(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2461
 *     r = _hdf5.H5Pget_external_count(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2461, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2462
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_external_count (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2461
 *     r = _hdf5.H5Pget_external_count(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2464
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_external_count (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_exte};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2464, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2464, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2460
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_external_count(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":2465
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_external_count (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_external(hid_t plist, unsigned idx, size_t name_size, char *name, off_t *offset, hsize_t *size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2456
 *     return r
 * 
 * cdef int H5Pget_external_count(hid_t plist_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_external_count", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2467
 *     return r
 * 
 * cdef herr_t H5Pget_external(hid_t plist, unsigned idx, size_t name_size, char *name, off_t *offset, hsize_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_external(hid_t __pyx_v_plist, unsigned int __pyx_v_idx, size_t __pyx_v_name_size, char *__pyx_v_name, off_t *__pyx_v_offset, hsize_t *__pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_external", 0);

  /* "h5py/defs.pyx":2469
 * cdef herr_t H5Pget_external(hid_t plist, unsigned idx, size_t name_size, char *name, off_t *offset, hsize_t *size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_external(plist, idx, name_size, name, offset, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2470
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_external(plist, idx, name_size, name, offset, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_external(__pyx_v_plist, __pyx_v_idx, __pyx_v_name_size, __pyx_v_name, __pyx_v_offset, __pyx_v_size);

  /* "h5py/defs.pyx":2471
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_external(plist, idx, name_size, name, offset, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2472
 *     r = _hdf5.H5Pget_external(plist, idx, name_size, name, offset, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2472, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2473
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_external (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2472
 *     r = _hdf5.H5Pget_external(plist, idx, name_size, name, offset, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2475
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_external (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_exte_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2475, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2475, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2471
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_external(plist, idx, name_size, name, offset, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2476
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_external (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5Pget_virtual_dsetname(hid_t dcpl_id, size_t index, char *name, size_t size) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2467
 *     return r
 * 
 * cdef herr_t H5Pget_external(hid_t plist, unsigned idx, size_t name_size, char *name, off_t *offset, hsize_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_external", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2478
 *     return r
 * 
 * cdef ssize_t H5Pget_virtual_dsetname(hid_t dcpl_id, size_t index, char *name, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5Pget_virtual_dsetname(hid_t __pyx_v_dcpl_id, size_t __pyx_v_index, char *__pyx_v_name, size_t __pyx_v_size) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_virtual_dsetname", 0);

  /* "h5py/defs.pyx":2480
 * cdef ssize_t H5Pget_virtual_dsetname(hid_t dcpl_id, size_t index, char *name, size_t size) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_virtual_dsetname(dcpl_id, index, name, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2481
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_dsetname(dcpl_id, index, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_virtual_dsetname(__pyx_v_dcpl_id, __pyx_v_index, __pyx_v_name, __pyx_v_size);

  /* "h5py/defs.pyx":2482
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_dsetname(dcpl_id, index, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2483
 *     r = _hdf5.H5Pget_virtual_dsetname(dcpl_id, index, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2483, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2484
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_dsetname (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2483
 *     r = _hdf5.H5Pget_virtual_dsetname(dcpl_id, index, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2486
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_dsetname (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_virt};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2486, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2486, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2482
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_dsetname(dcpl_id, index, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":2487
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_dsetname (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5Pget_virtual_filename(hid_t dcpl_id, size_t index, char *name, size_t size) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2478
 *     return r
 * 
 * cdef ssize_t H5Pget_virtual_dsetname(hid_t dcpl_id, size_t index, char *name, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_virtual_dsetname", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2489
 *     return r
 * 
 * cdef ssize_t H5Pget_virtual_filename(hid_t dcpl_id, size_t index, char *name, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5Pget_virtual_filename(hid_t __pyx_v_dcpl_id, size_t __pyx_v_index, char *__pyx_v_name, size_t __pyx_v_size) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_virtual_filename", 0);

  /* "h5py/defs.pyx":2491
 * cdef ssize_t H5Pget_virtual_filename(hid_t dcpl_id, size_t index, char *name, size_t size) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_virtual_filename(dcpl_id, index, name, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2492
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_filename(dcpl_id, index, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_virtual_filename(__pyx_v_dcpl_id, __pyx_v_index, __pyx_v_name, __pyx_v_size);

  /* "h5py/defs.pyx":2493
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_filename(dcpl_id, index, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2494
 *     r = _hdf5.H5Pget_virtual_filename(dcpl_id, index, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2494, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2495
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_filename (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2494
 *     r = _hdf5.H5Pget_virtual_filename(dcpl_id, index, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2497
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_filename (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_virt_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2497, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2497, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2493
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_filename(dcpl_id, index, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":2498
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_filename (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_virtual_count(hid_t dcpl_id, size_t *count) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2489
 *     return r
 * 
 * cdef ssize_t H5Pget_virtual_filename(hid_t dcpl_id, size_t index, char *name, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_virtual_filename", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2500
 *     return r
 * 
 * cdef herr_t H5Pget_virtual_count(hid_t dcpl_id, size_t *count) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_virtual_count(hid_t __pyx_v_dcpl_id, size_t *__pyx_v_count) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_virtual_count", 0);

  /* "h5py/defs.pyx":2502
 * cdef herr_t H5Pget_virtual_count(hid_t dcpl_id, size_t *count) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_virtual_count(dcpl_id, count)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2503
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_count(dcpl_id, count)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_virtual_count(__pyx_v_dcpl_id, __pyx_v_count);

  /* "h5py/defs.pyx":2504
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_count(dcpl_id, count)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2505
 *     r = _hdf5.H5Pget_virtual_count(dcpl_id, count)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2505, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2506
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_count (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2505
 *     r = _hdf5.H5Pget_virtual_count(dcpl_id, count)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2508
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_count (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_virt_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2508, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2508, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2504
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_count(dcpl_id, count)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2509
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_count (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_virtual(hid_t dcpl_id, hid_t vspace_id, const char *src_file_name, const char *src_dset_name, hid_t src_space_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2500
 *     return r
 * 
 * cdef herr_t H5Pget_virtual_count(hid_t dcpl_id, size_t *count) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_virtual_count", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2511
 *     return r
 * 
 * cdef herr_t H5Pset_virtual(hid_t dcpl_id, hid_t vspace_id, const char *src_file_name, const char *src_dset_name, hid_t src_space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_virtual(hid_t __pyx_v_dcpl_id, hid_t __pyx_v_vspace_id, char const *__pyx_v_src_file_name, char const *__pyx_v_src_dset_name, hid_t __pyx_v_src_space_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_virtual", 0);

  /* "h5py/defs.pyx":2513
 * cdef herr_t H5Pset_virtual(hid_t dcpl_id, hid_t vspace_id, const char *src_file_name, const char *src_dset_name, hid_t src_space_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_virtual(dcpl_id, vspace_id, src_file_name, src_dset_name, src_space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2514
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_virtual(dcpl_id, vspace_id, src_file_name, src_dset_name, src_space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_virtual(__pyx_v_dcpl_id, __pyx_v_vspace_id, __pyx_v_src_file_name, __pyx_v_src_dset_name, __pyx_v_src_space_id);

  /* "h5py/defs.pyx":2515
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_virtual(dcpl_id, vspace_id, src_file_name, src_dset_name, src_space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2516
 *     r = _hdf5.H5Pset_virtual(dcpl_id, vspace_id, src_file_name, src_dset_name, src_space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2516, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2517
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_virtual (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2516
 *     r = _hdf5.H5Pset_virtual(dcpl_id, vspace_id, src_file_name, src_dset_name, src_space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2519
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_virtual (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_virt};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2519, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2519, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2515
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_virtual(dcpl_id, vspace_id, src_file_name, src_dset_name, src_space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2520
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_virtual (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Pget_virtual_vspace(hid_t dcpl_id, size_t index) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2511
 *     return r
 * 
 * cdef herr_t H5Pset_virtual(hid_t dcpl_id, hid_t vspace_id, const char *src_file_name, const char *src_dset_name, hid_t src_space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_virtual", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2522
 *     return r
 * 
 * cdef hid_t H5Pget_virtual_vspace(hid_t dcpl_id, size_t index) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Pget_virtual_vspace(hid_t __pyx_v_dcpl_id, size_t __pyx_v_index) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_virtual_vspace", 0);

  /* "h5py/defs.pyx":2524
 * cdef hid_t H5Pget_virtual_vspace(hid_t dcpl_id, size_t index) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_virtual_vspace(dcpl_id, index)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2525
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_vspace(dcpl_id, index)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_virtual_vspace(__pyx_v_dcpl_id, __pyx_v_index);

  /* "h5py/defs.pyx":2526
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_vspace(dcpl_id, index)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2527
 *     r = _hdf5.H5Pget_virtual_vspace(dcpl_id, index)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2527, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2528
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_vspace (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2527
 *     r = _hdf5.H5Pget_virtual_vspace(dcpl_id, index)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2530
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_vspace (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_virt_4};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2530, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2530, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2526
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_vspace(dcpl_id, index)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":2531
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_vspace (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Pget_virtual_srcspace(hid_t dcpl_id, size_t index) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2522
 *     return r
 * 
 * cdef hid_t H5Pget_virtual_vspace(hid_t dcpl_id, size_t index) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_virtual_vspace", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2533
 *     return r
 * 
 * cdef hid_t H5Pget_virtual_srcspace(hid_t dcpl_id, size_t index) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Pget_virtual_srcspace(hid_t __pyx_v_dcpl_id, size_t __pyx_v_index) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_virtual_srcspace", 0);

  /* "h5py/defs.pyx":2535
 * cdef hid_t H5Pget_virtual_srcspace(hid_t dcpl_id, size_t index) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_virtual_srcspace(dcpl_id, index)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2536
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_srcspace(dcpl_id, index)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_virtual_srcspace(__pyx_v_dcpl_id, __pyx_v_index);

  /* "h5py/defs.pyx":2537
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_srcspace(dcpl_id, index)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2538
 *     r = _hdf5.H5Pget_virtual_srcspace(dcpl_id, index)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2538, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2539
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_srcspace (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2538
 *     r = _hdf5.H5Pget_virtual_srcspace(dcpl_id, index)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2541
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_srcspace (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_virt_5};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2541, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2541, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2537
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_srcspace(dcpl_id, index)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":2542
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_srcspace (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_edc_check(hid_t plist, H5Z_EDC_t check) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2533
 *     return r
 * 
 * cdef hid_t H5Pget_virtual_srcspace(hid_t dcpl_id, size_t index) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_virtual_srcspace", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2544
 *     return r
 * 
 * cdef herr_t H5Pset_edc_check(hid_t plist, H5Z_EDC_t check) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_edc_check(hid_t __pyx_v_plist, enum H5Z_EDC_t __pyx_v_check) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_edc_check", 0);

  /* "h5py/defs.pyx":2546
 * cdef herr_t H5Pset_edc_check(hid_t plist, H5Z_EDC_t check) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_edc_check(plist, check)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2547
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_edc_check(plist, check)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_edc_check(__pyx_v_plist, __pyx_v_check);

  /* "h5py/defs.pyx":2548
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_edc_check(plist, check)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2549
 *     r = _hdf5.H5Pset_edc_check(plist, check)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2549, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2550
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_edc_check (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2549
 *     r = _hdf5.H5Pset_edc_check(plist, check)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2552
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_edc_check (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_edc};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2552, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2552, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2548
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_edc_check(plist, check)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2553
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_edc_check (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5Z_EDC_t H5Pget_edc_check(hid_t plist) except <H5Z_EDC_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2544
 *     return r
 * 
 * cdef herr_t H5Pset_edc_check(hid_t plist, H5Z_EDC_t check) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_edc_check", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2555
 *     return r
 * 
 * cdef H5Z_EDC_t H5Pget_edc_check(hid_t plist) except <H5Z_EDC_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5Z_EDC_t r
 *     set_default_error_handler()
*/

static enum H5Z_EDC_t __pyx_f_4h5py_4defs_H5Pget_edc_check(hid_t __pyx_v_plist) {
  enum H5Z_EDC_t __pyx_v_r;
  enum H5Z_EDC_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_edc_check", 0);

  /* "h5py/defs.pyx":2557
 * cdef H5Z_EDC_t H5Pget_edc_check(hid_t plist) except <H5Z_EDC_t>-1:
 *     cdef H5Z_EDC_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_edc_check(plist)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2558
 *     cdef H5Z_EDC_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_edc_check(plist)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_edc_check(__pyx_v_plist);

  /* "h5py/defs.pyx":2559
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_edc_check(plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5Z_EDC_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2560
 *     r = _hdf5.H5Pget_edc_check(plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5Z_EDC_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2560, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2561
 *     if r<0:
 *         if set_exception():
 *             return <H5Z_EDC_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_edc_check (return value <0)")
*/
      __pyx_r = ((enum H5Z_EDC_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2560
 *     r = _hdf5.H5Pget_edc_check(plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5Z_EDC_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2563
 *             return <H5Z_EDC_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_edc_check (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_edc};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2563, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2563, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2559
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_edc_check(plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5Z_EDC_t>-1
*/
  }

  /* "h5py/defs.pyx":2564
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_edc_check (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_chunk_cache( hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0 ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2555
 *     return r
 * 
 * cdef H5Z_EDC_t H5Pget_edc_check(hid_t plist) except <H5Z_EDC_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5Z_EDC_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_edc_check", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((enum H5Z_EDC_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2566
 *     return r
 * 
 * cdef herr_t H5Pset_chunk_cache( hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0 ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_chunk_cache(hid_t __pyx_v_dapl_id, size_t __pyx_v_rdcc_nslots, size_t __pyx_v_rdcc_nbytes, double __pyx_v_rdcc_w0) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_chunk_cache", 0);

  /* "h5py/defs.pyx":2568
 * cdef herr_t H5Pset_chunk_cache( hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0 ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2569
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_chunk_cache(__pyx_v_dapl_id, __pyx_v_rdcc_nslots, __pyx_v_rdcc_nbytes, __pyx_v_rdcc_w0);

  /* "h5py/defs.pyx":2570
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2571
 *     r = _hdf5.H5Pset_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2571, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2572
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_chunk_cache (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2571
 *     r = _hdf5.H5Pset_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2574
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_chunk_cache (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_chun_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2574, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2574, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2570
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2575
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_chunk_cache (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_chunk_cache( hid_t dapl_id, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0 ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2566
 *     return r
 * 
 * cdef herr_t H5Pset_chunk_cache( hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0 ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_chunk_cache", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2577
 *     return r
 * 
 * cdef herr_t H5Pget_chunk_cache( hid_t dapl_id, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0 ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_chunk_cache(hid_t __pyx_v_dapl_id, size_t *__pyx_v_rdcc_nslots, size_t *__pyx_v_rdcc_nbytes, double *__pyx_v_rdcc_w0) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_chunk_cache", 0);

  /* "h5py/defs.pyx":2579
 * cdef herr_t H5Pget_chunk_cache( hid_t dapl_id, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0 ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2580
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_chunk_cache(__pyx_v_dapl_id, __pyx_v_rdcc_nslots, __pyx_v_rdcc_nbytes, __pyx_v_rdcc_w0);

  /* "h5py/defs.pyx":2581
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2582
 *     r = _hdf5.H5Pget_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2582, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2583
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_chunk_cache (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2582
 *     r = _hdf5.H5Pget_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2585
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_chunk_cache (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_chun_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2585, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2585, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2581
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2586
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_chunk_cache (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_efile_prefix(hid_t dapl_id, char *prefix, ssize_t size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2577
 *     return r
 * 
 * cdef herr_t H5Pget_chunk_cache( hid_t dapl_id, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0 ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_chunk_cache", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2588
 *     return r
 * 
 * cdef herr_t H5Pget_efile_prefix(hid_t dapl_id, char *prefix, ssize_t size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_efile_prefix(hid_t __pyx_v_dapl_id, char *__pyx_v_prefix, Py_ssize_t __pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_efile_prefix", 0);

  /* "h5py/defs.pyx":2590
 * cdef herr_t H5Pget_efile_prefix(hid_t dapl_id, char *prefix, ssize_t size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_efile_prefix(dapl_id, prefix, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2591
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_efile_prefix(dapl_id, prefix, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_efile_prefix(__pyx_v_dapl_id, __pyx_v_prefix, __pyx_v_size);

  /* "h5py/defs.pyx":2592
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_efile_prefix(dapl_id, prefix, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2593
 *     r = _hdf5.H5Pget_efile_prefix(dapl_id, prefix, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2593, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2594
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_efile_prefix (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2593
 *     r = _hdf5.H5Pget_efile_prefix(dapl_id, prefix, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2596
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_efile_prefix (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_efil};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2596, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2596, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2592
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_efile_prefix(dapl_id, prefix, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2597
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_efile_prefix (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_efile_prefix(hid_t dapl_id, char *prefix) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2588
 *     return r
 * 
 * cdef herr_t H5Pget_efile_prefix(hid_t dapl_id, char *prefix, ssize_t size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_efile_prefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2599
 *     return r
 * 
 * cdef herr_t H5Pset_efile_prefix(hid_t dapl_id, char *prefix) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_efile_prefix(hid_t __pyx_v_dapl_id, char *__pyx_v_prefix) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_efile_prefix", 0);

  /* "h5py/defs.pyx":2601
 * cdef herr_t H5Pset_efile_prefix(hid_t dapl_id, char *prefix) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_efile_prefix(dapl_id, prefix)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2602
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_efile_prefix(dapl_id, prefix)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_efile_prefix(__pyx_v_dapl_id, __pyx_v_prefix);

  /* "h5py/defs.pyx":2603
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_efile_prefix(dapl_id, prefix)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2604
 *     r = _hdf5.H5Pset_efile_prefix(dapl_id, prefix)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2604, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2605
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_efile_prefix (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2604
 *     r = _hdf5.H5Pset_efile_prefix(dapl_id, prefix)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2607
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_efile_prefix (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_efil};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2607, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2607, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2603
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_efile_prefix(dapl_id, prefix)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2608
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_efile_prefix (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_virtual_view(hid_t plist_id, H5D_vds_view_t view) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2599
 *     return r
 * 
 * cdef herr_t H5Pset_efile_prefix(hid_t dapl_id, char *prefix) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_efile_prefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2610
 *     return r
 * 
 * cdef herr_t H5Pset_virtual_view(hid_t plist_id, H5D_vds_view_t view) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_virtual_view(hid_t __pyx_v_plist_id, H5D_vds_view_t __pyx_v_view) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_virtual_view", 0);

  /* "h5py/defs.pyx":2612
 * cdef herr_t H5Pset_virtual_view(hid_t plist_id, H5D_vds_view_t view) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_virtual_view(plist_id, view)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2613
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_virtual_view(plist_id, view)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_virtual_view(__pyx_v_plist_id, __pyx_v_view);

  /* "h5py/defs.pyx":2614
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_virtual_view(plist_id, view)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2615
 *     r = _hdf5.H5Pset_virtual_view(plist_id, view)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2615, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2616
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_virtual_view (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2615
 *     r = _hdf5.H5Pset_virtual_view(plist_id, view)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2618
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_virtual_view (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_virt_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2618, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2618, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2614
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_virtual_view(plist_id, view)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2619
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_virtual_view (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_virtual_view(hid_t plist_id, H5D_vds_view_t *view) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2610
 *     return r
 * 
 * cdef herr_t H5Pset_virtual_view(hid_t plist_id, H5D_vds_view_t view) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_virtual_view", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2621
 *     return r
 * 
 * cdef herr_t H5Pget_virtual_view(hid_t plist_id, H5D_vds_view_t *view) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_virtual_view(hid_t __pyx_v_plist_id, H5D_vds_view_t *__pyx_v_view) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_virtual_view", 0);

  /* "h5py/defs.pyx":2623
 * cdef herr_t H5Pget_virtual_view(hid_t plist_id, H5D_vds_view_t *view) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_virtual_view(plist_id, view)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2624
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_view(plist_id, view)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_virtual_view(__pyx_v_plist_id, __pyx_v_view);

  /* "h5py/defs.pyx":2625
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_view(plist_id, view)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2626
 *     r = _hdf5.H5Pget_virtual_view(plist_id, view)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2626, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2627
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_view (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2626
 *     r = _hdf5.H5Pget_virtual_view(plist_id, view)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2629
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_view (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_virt_6};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2629, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2629, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2625
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_view(plist_id, view)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2630
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_view (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_virtual_printf_gap(hid_t plist_id, hsize_t gap_size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2621
 *     return r
 * 
 * cdef herr_t H5Pget_virtual_view(hid_t plist_id, H5D_vds_view_t *view) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_virtual_view", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2632
 *     return r
 * 
 * cdef herr_t H5Pset_virtual_printf_gap(hid_t plist_id, hsize_t gap_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_virtual_printf_gap(hid_t __pyx_v_plist_id, hsize_t __pyx_v_gap_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_virtual_printf_gap", 0);

  /* "h5py/defs.pyx":2634
 * cdef herr_t H5Pset_virtual_printf_gap(hid_t plist_id, hsize_t gap_size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_virtual_printf_gap(plist_id, gap_size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2635
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_virtual_printf_gap(plist_id, gap_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_virtual_printf_gap(__pyx_v_plist_id, __pyx_v_gap_size);

  /* "h5py/defs.pyx":2636
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_virtual_printf_gap(plist_id, gap_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2637
 *     r = _hdf5.H5Pset_virtual_printf_gap(plist_id, gap_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2637, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2638
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_virtual_printf_gap (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2637
 *     r = _hdf5.H5Pset_virtual_printf_gap(plist_id, gap_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2640
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_virtual_printf_gap (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_virt_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2640, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2640, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2636
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_virtual_printf_gap(plist_id, gap_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2641
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_virtual_printf_gap (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_virtual_printf_gap(hid_t plist_id, hsize_t *gap_size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2632
 *     return r
 * 
 * cdef herr_t H5Pset_virtual_printf_gap(hid_t plist_id, hsize_t gap_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_virtual_printf_gap", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2643
 *     return r
 * 
 * cdef herr_t H5Pget_virtual_printf_gap(hid_t plist_id, hsize_t *gap_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_virtual_printf_gap(hid_t __pyx_v_plist_id, hsize_t *__pyx_v_gap_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_virtual_printf_gap", 0);

  /* "h5py/defs.pyx":2645
 * cdef herr_t H5Pget_virtual_printf_gap(hid_t plist_id, hsize_t *gap_size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_virtual_printf_gap(plist_id, gap_size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2646
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_printf_gap(plist_id, gap_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_virtual_printf_gap(__pyx_v_plist_id, __pyx_v_gap_size);

  /* "h5py/defs.pyx":2647
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_printf_gap(plist_id, gap_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2648
 *     r = _hdf5.H5Pget_virtual_printf_gap(plist_id, gap_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2648, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2649
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_printf_gap (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2648
 *     r = _hdf5.H5Pget_virtual_printf_gap(plist_id, gap_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2651
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_printf_gap (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_virt_7};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2651, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2651, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2647
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_printf_gap(plist_id, gap_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2652
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_printf_gap (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5Pget_virtual_prefix(hid_t dapl_id, char *prefix, ssize_t size) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2643
 *     return r
 * 
 * cdef herr_t H5Pget_virtual_printf_gap(hid_t plist_id, hsize_t *gap_size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_virtual_printf_gap", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2654
 *     return r
 * 
 * cdef ssize_t H5Pget_virtual_prefix(hid_t dapl_id, char *prefix, ssize_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5Pget_virtual_prefix(hid_t __pyx_v_dapl_id, char *__pyx_v_prefix, Py_ssize_t __pyx_v_size) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_virtual_prefix", 0);

  /* "h5py/defs.pyx":2656
 * cdef ssize_t H5Pget_virtual_prefix(hid_t dapl_id, char *prefix, ssize_t size) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_virtual_prefix(dapl_id, prefix, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2657
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_prefix(dapl_id, prefix, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_virtual_prefix(__pyx_v_dapl_id, __pyx_v_prefix, __pyx_v_size);

  /* "h5py/defs.pyx":2658
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_prefix(dapl_id, prefix, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2659
 *     r = _hdf5.H5Pget_virtual_prefix(dapl_id, prefix, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2659, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2660
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_prefix (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2659
 *     r = _hdf5.H5Pget_virtual_prefix(dapl_id, prefix, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2662
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_prefix (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_virt_8};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2662, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2662, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2658
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_virtual_prefix(dapl_id, prefix, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":2663
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_virtual_prefix (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_virtual_prefix(hid_t dapl_id, char *prefix) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2654
 *     return r
 * 
 * cdef ssize_t H5Pget_virtual_prefix(hid_t dapl_id, char *prefix, ssize_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_virtual_prefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2665
 *     return r
 * 
 * cdef herr_t H5Pset_virtual_prefix(hid_t dapl_id, char *prefix) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_virtual_prefix(hid_t __pyx_v_dapl_id, char *__pyx_v_prefix) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_virtual_prefix", 0);

  /* "h5py/defs.pyx":2667
 * cdef herr_t H5Pset_virtual_prefix(hid_t dapl_id, char *prefix) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_virtual_prefix(dapl_id, prefix)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2668
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_virtual_prefix(dapl_id, prefix)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_virtual_prefix(__pyx_v_dapl_id, __pyx_v_prefix);

  /* "h5py/defs.pyx":2669
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_virtual_prefix(dapl_id, prefix)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2670
 *     r = _hdf5.H5Pset_virtual_prefix(dapl_id, prefix)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2670, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2671
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_virtual_prefix (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2670
 *     r = _hdf5.H5Pset_virtual_prefix(dapl_id, prefix)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2673
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_virtual_prefix (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_virt_4};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2673, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2673, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2669
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_virtual_prefix(dapl_id, prefix)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2674
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_virtual_prefix (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_dxpl_mpio( hid_t dxpl_id, H5FD_mpio_xfer_t xfer_mode ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2665
 *     return r
 * 
 * cdef herr_t H5Pset_virtual_prefix(hid_t dapl_id, char *prefix) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_virtual_prefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2676
 *     return r
 * 
 * cdef herr_t H5Pset_dxpl_mpio( hid_t dxpl_id, H5FD_mpio_xfer_t xfer_mode ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_dxpl_mpio(hid_t __pyx_v_dxpl_id, H5FD_mpio_xfer_t __pyx_v_xfer_mode) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_dxpl_mpio", 0);

  /* "h5py/defs.pyx":2678
 * cdef herr_t H5Pset_dxpl_mpio( hid_t dxpl_id, H5FD_mpio_xfer_t xfer_mode ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_dxpl_mpio(dxpl_id, xfer_mode)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2679
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_dxpl_mpio(dxpl_id, xfer_mode)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_dxpl_mpio(__pyx_v_dxpl_id, __pyx_v_xfer_mode);

  /* "h5py/defs.pyx":2680
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_dxpl_mpio(dxpl_id, xfer_mode)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2681
 *     r = _hdf5.H5Pset_dxpl_mpio(dxpl_id, xfer_mode)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2681, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2682
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_dxpl_mpio (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2681
 *     r = _hdf5.H5Pset_dxpl_mpio(dxpl_id, xfer_mode)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2684
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_dxpl_mpio (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_dxpl};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2684, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2684, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2680
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_dxpl_mpio(dxpl_id, xfer_mode)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2685
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_dxpl_mpio (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_dxpl_mpio( hid_t dxpl_id, H5FD_mpio_xfer_t* xfer_mode ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2676
 *     return r
 * 
 * cdef herr_t H5Pset_dxpl_mpio( hid_t dxpl_id, H5FD_mpio_xfer_t xfer_mode ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_dxpl_mpio", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2687
 *     return r
 * 
 * cdef herr_t H5Pget_dxpl_mpio( hid_t dxpl_id, H5FD_mpio_xfer_t* xfer_mode ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_dxpl_mpio(hid_t __pyx_v_dxpl_id, H5FD_mpio_xfer_t *__pyx_v_xfer_mode) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_dxpl_mpio", 0);

  /* "h5py/defs.pyx":2689
 * cdef herr_t H5Pget_dxpl_mpio( hid_t dxpl_id, H5FD_mpio_xfer_t* xfer_mode ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_dxpl_mpio(dxpl_id, xfer_mode)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2690
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_dxpl_mpio(dxpl_id, xfer_mode)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_dxpl_mpio(__pyx_v_dxpl_id, __pyx_v_xfer_mode);

  /* "h5py/defs.pyx":2691
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_dxpl_mpio(dxpl_id, xfer_mode)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2692
 *     r = _hdf5.H5Pget_dxpl_mpio(dxpl_id, xfer_mode)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2692, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2693
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_dxpl_mpio (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2692
 *     r = _hdf5.H5Pget_dxpl_mpio(dxpl_id, xfer_mode)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2695
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_dxpl_mpio (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_dxpl};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2695, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2695, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2691
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_dxpl_mpio(dxpl_id, xfer_mode)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2696
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_dxpl_mpio (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_sieve_buf_size(hid_t fapl_id, size_t size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2687
 *     return r
 * 
 * cdef herr_t H5Pget_dxpl_mpio( hid_t dxpl_id, H5FD_mpio_xfer_t* xfer_mode ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_dxpl_mpio", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2698
 *     return r
 * 
 * cdef herr_t H5Pset_sieve_buf_size(hid_t fapl_id, size_t size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_sieve_buf_size(hid_t __pyx_v_fapl_id, size_t __pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_sieve_buf_size", 0);

  /* "h5py/defs.pyx":2700
 * cdef herr_t H5Pset_sieve_buf_size(hid_t fapl_id, size_t size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_sieve_buf_size(fapl_id, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2701
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_sieve_buf_size(fapl_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_sieve_buf_size(__pyx_v_fapl_id, __pyx_v_size);

  /* "h5py/defs.pyx":2702
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_sieve_buf_size(fapl_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2703
 *     r = _hdf5.H5Pset_sieve_buf_size(fapl_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2703, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2704
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_sieve_buf_size (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2703
 *     r = _hdf5.H5Pset_sieve_buf_size(fapl_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2706
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_sieve_buf_size (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_siev};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2706, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2706, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2702
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_sieve_buf_size(fapl_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2707
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_sieve_buf_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_sieve_buf_size(hid_t fapl_id, size_t *size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2698
 *     return r
 * 
 * cdef herr_t H5Pset_sieve_buf_size(hid_t fapl_id, size_t size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_sieve_buf_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2709
 *     return r
 * 
 * cdef herr_t H5Pget_sieve_buf_size(hid_t fapl_id, size_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_sieve_buf_size(hid_t __pyx_v_fapl_id, size_t *__pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_sieve_buf_size", 0);

  /* "h5py/defs.pyx":2711
 * cdef herr_t H5Pget_sieve_buf_size(hid_t fapl_id, size_t *size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_sieve_buf_size(fapl_id, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2712
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_sieve_buf_size(fapl_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_sieve_buf_size(__pyx_v_fapl_id, __pyx_v_size);

  /* "h5py/defs.pyx":2713
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_sieve_buf_size(fapl_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2714
 *     r = _hdf5.H5Pget_sieve_buf_size(fapl_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2714, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2715
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_sieve_buf_size (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2714
 *     r = _hdf5.H5Pget_sieve_buf_size(fapl_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2717
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_sieve_buf_size (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_siev};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2717, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2717, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2713
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_sieve_buf_size(fapl_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2718
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_sieve_buf_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_nlinks(hid_t plist_id, size_t nlinks) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2709
 *     return r
 * 
 * cdef herr_t H5Pget_sieve_buf_size(hid_t fapl_id, size_t *size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_sieve_buf_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2720
 *     return r
 * 
 * cdef herr_t H5Pset_nlinks(hid_t plist_id, size_t nlinks) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_nlinks(hid_t __pyx_v_plist_id, size_t __pyx_v_nlinks) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_nlinks", 0);

  /* "h5py/defs.pyx":2722
 * cdef herr_t H5Pset_nlinks(hid_t plist_id, size_t nlinks) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_nlinks(plist_id, nlinks)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2723
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_nlinks(plist_id, nlinks)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_nlinks(__pyx_v_plist_id, __pyx_v_nlinks);

  /* "h5py/defs.pyx":2724
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_nlinks(plist_id, nlinks)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2725
 *     r = _hdf5.H5Pset_nlinks(plist_id, nlinks)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2725, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2726
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_nlinks (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2725
 *     r = _hdf5.H5Pset_nlinks(plist_id, nlinks)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2728
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_nlinks (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_nlin};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2728, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2728, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2724
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_nlinks(plist_id, nlinks)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2729
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_nlinks (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_nlinks(hid_t plist_id, size_t *nlinks) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2720
 *     return r
 * 
 * cdef herr_t H5Pset_nlinks(hid_t plist_id, size_t nlinks) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_nlinks", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2731
 *     return r
 * 
 * cdef herr_t H5Pget_nlinks(hid_t plist_id, size_t *nlinks) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_nlinks(hid_t __pyx_v_plist_id, size_t *__pyx_v_nlinks) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_nlinks", 0);

  /* "h5py/defs.pyx":2733
 * cdef herr_t H5Pget_nlinks(hid_t plist_id, size_t *nlinks) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_nlinks(plist_id, nlinks)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2734
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_nlinks(plist_id, nlinks)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_nlinks(__pyx_v_plist_id, __pyx_v_nlinks);

  /* "h5py/defs.pyx":2735
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_nlinks(plist_id, nlinks)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2736
 *     r = _hdf5.H5Pget_nlinks(plist_id, nlinks)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2736, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2737
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_nlinks (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2736
 *     r = _hdf5.H5Pget_nlinks(plist_id, nlinks)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2739
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_nlinks (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_nlin};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2739, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2739, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2735
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_nlinks(plist_id, nlinks)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2740
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_nlinks (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_elink_prefix(hid_t plist_id, char *prefix) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2731
 *     return r
 * 
 * cdef herr_t H5Pget_nlinks(hid_t plist_id, size_t *nlinks) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_nlinks", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2742
 *     return r
 * 
 * cdef herr_t H5Pset_elink_prefix(hid_t plist_id, char *prefix) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_elink_prefix(hid_t __pyx_v_plist_id, char *__pyx_v_prefix) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_elink_prefix", 0);

  /* "h5py/defs.pyx":2744
 * cdef herr_t H5Pset_elink_prefix(hid_t plist_id, char *prefix) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_elink_prefix(plist_id, prefix)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2745
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_elink_prefix(plist_id, prefix)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_elink_prefix(__pyx_v_plist_id, __pyx_v_prefix);

  /* "h5py/defs.pyx":2746
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_elink_prefix(plist_id, prefix)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2747
 *     r = _hdf5.H5Pset_elink_prefix(plist_id, prefix)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2747, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2748
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_elink_prefix (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2747
 *     r = _hdf5.H5Pset_elink_prefix(plist_id, prefix)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2750
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_elink_prefix (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_elin};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2750, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2750, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2746
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_elink_prefix(plist_id, prefix)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2751
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_elink_prefix (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5Pget_elink_prefix(hid_t plist_id, char *prefix, size_t size) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2742
 *     return r
 * 
 * cdef herr_t H5Pset_elink_prefix(hid_t plist_id, char *prefix) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_elink_prefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2753
 *     return r
 * 
 * cdef ssize_t H5Pget_elink_prefix(hid_t plist_id, char *prefix, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5Pget_elink_prefix(hid_t __pyx_v_plist_id, char *__pyx_v_prefix, size_t __pyx_v_size) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_elink_prefix", 0);

  /* "h5py/defs.pyx":2755
 * cdef ssize_t H5Pget_elink_prefix(hid_t plist_id, char *prefix, size_t size) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_elink_prefix(plist_id, prefix, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2756
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_elink_prefix(plist_id, prefix, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_elink_prefix(__pyx_v_plist_id, __pyx_v_prefix, __pyx_v_size);

  /* "h5py/defs.pyx":2757
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_elink_prefix(plist_id, prefix, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2758
 *     r = _hdf5.H5Pget_elink_prefix(plist_id, prefix, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2758, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2759
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_elink_prefix (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2758
 *     r = _hdf5.H5Pget_elink_prefix(plist_id, prefix, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2761
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_elink_prefix (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_elin};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2761, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2761, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2757
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_elink_prefix(plist_id, prefix, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":2762
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_elink_prefix (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Pget_elink_fapl(hid_t lapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2753
 *     return r
 * 
 * cdef ssize_t H5Pget_elink_prefix(hid_t plist_id, char *prefix, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_elink_prefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2764
 *     return r
 * 
 * cdef hid_t H5Pget_elink_fapl(hid_t lapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Pget_elink_fapl(hid_t __pyx_v_lapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_elink_fapl", 0);

  /* "h5py/defs.pyx":2766
 * cdef hid_t H5Pget_elink_fapl(hid_t lapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_elink_fapl(lapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2767
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_elink_fapl(lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_elink_fapl(__pyx_v_lapl_id);

  /* "h5py/defs.pyx":2768
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_elink_fapl(lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2769
 *     r = _hdf5.H5Pget_elink_fapl(lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2769, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2770
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_elink_fapl (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2769
 *     r = _hdf5.H5Pget_elink_fapl(lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2772
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_elink_fapl (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_elin_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2772, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2772, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2768
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_elink_fapl(lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":2773
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_elink_fapl (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_elink_fapl(hid_t lapl_id, hid_t fapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2764
 *     return r
 * 
 * cdef hid_t H5Pget_elink_fapl(hid_t lapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_elink_fapl", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2775
 *     return r
 * 
 * cdef herr_t H5Pset_elink_fapl(hid_t lapl_id, hid_t fapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_elink_fapl(hid_t __pyx_v_lapl_id, hid_t __pyx_v_fapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_elink_fapl", 0);

  /* "h5py/defs.pyx":2777
 * cdef herr_t H5Pset_elink_fapl(hid_t lapl_id, hid_t fapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_elink_fapl(lapl_id, fapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2778
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_elink_fapl(lapl_id, fapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_elink_fapl(__pyx_v_lapl_id, __pyx_v_fapl_id);

  /* "h5py/defs.pyx":2779
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_elink_fapl(lapl_id, fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2780
 *     r = _hdf5.H5Pset_elink_fapl(lapl_id, fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2780, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2781
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_elink_fapl (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2780
 *     r = _hdf5.H5Pset_elink_fapl(lapl_id, fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2783
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_elink_fapl (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_elin_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2783, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2783, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2779
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_elink_fapl(lapl_id, fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2784
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_elink_fapl (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_elink_acc_flags(hid_t lapl_id, unsigned int *flags) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2775
 *     return r
 * 
 * cdef herr_t H5Pset_elink_fapl(hid_t lapl_id, hid_t fapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_elink_fapl", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2786
 *     return r
 * 
 * cdef herr_t H5Pget_elink_acc_flags(hid_t lapl_id, unsigned int *flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_elink_acc_flags(hid_t __pyx_v_lapl_id, unsigned int *__pyx_v_flags) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_elink_acc_flags", 0);

  /* "h5py/defs.pyx":2788
 * cdef herr_t H5Pget_elink_acc_flags(hid_t lapl_id, unsigned int *flags) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_elink_acc_flags(lapl_id, flags)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2789
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_elink_acc_flags(lapl_id, flags)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_elink_acc_flags(__pyx_v_lapl_id, __pyx_v_flags);

  /* "h5py/defs.pyx":2790
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_elink_acc_flags(lapl_id, flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2791
 *     r = _hdf5.H5Pget_elink_acc_flags(lapl_id, flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2791, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2792
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_elink_acc_flags (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2791
 *     r = _hdf5.H5Pget_elink_acc_flags(lapl_id, flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2794
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_elink_acc_flags (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_elin_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2794, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2794, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2790
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_elink_acc_flags(lapl_id, flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2795
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_elink_acc_flags (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_elink_acc_flags(hid_t lapl_id, unsigned int flags) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2786
 *     return r
 * 
 * cdef herr_t H5Pget_elink_acc_flags(hid_t lapl_id, unsigned int *flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_elink_acc_flags", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2797
 *     return r
 * 
 * cdef herr_t H5Pset_elink_acc_flags(hid_t lapl_id, unsigned int flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_elink_acc_flags(hid_t __pyx_v_lapl_id, unsigned int __pyx_v_flags) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_elink_acc_flags", 0);

  /* "h5py/defs.pyx":2799
 * cdef herr_t H5Pset_elink_acc_flags(hid_t lapl_id, unsigned int flags) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_elink_acc_flags(lapl_id, flags)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2800
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_elink_acc_flags(lapl_id, flags)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_elink_acc_flags(__pyx_v_lapl_id, __pyx_v_flags);

  /* "h5py/defs.pyx":2801
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_elink_acc_flags(lapl_id, flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2802
 *     r = _hdf5.H5Pset_elink_acc_flags(lapl_id, flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2802, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2803
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_elink_acc_flags (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2802
 *     r = _hdf5.H5Pset_elink_acc_flags(lapl_id, flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2805
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_elink_acc_flags (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_elin_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2805, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2805, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2801
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_elink_acc_flags(lapl_id, flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2806
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_elink_acc_flags (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2797
 *     return r
 * 
 * cdef herr_t H5Pset_elink_acc_flags(hid_t lapl_id, unsigned int flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_elink_acc_flags", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2808
 *     return r
 * 
 * cdef herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_create_intermediate_group(hid_t __pyx_v_plist_id, unsigned int __pyx_v_crt_intmd) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_create_intermediate_group", 0);

  /* "h5py/defs.pyx":2810
 * cdef herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2811
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_create_intermediate_group(plist_id, crt_intmd)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_create_intermediate_group(__pyx_v_plist_id, __pyx_v_crt_intmd);

  /* "h5py/defs.pyx":2812
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2813
 *     r = _hdf5.H5Pset_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2813, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2814
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_create_intermediate_group (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2813
 *     r = _hdf5.H5Pset_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2816
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_create_intermediate_group (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_crea};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2816, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2816, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2812
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2817
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_create_intermediate_group (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_create_intermediate_group(hid_t plist_id, unsigned *crt_intmd) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2808
 *     return r
 * 
 * cdef herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_create_intermediate_group", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2819
 *     return r
 * 
 * cdef herr_t H5Pget_create_intermediate_group(hid_t plist_id, unsigned *crt_intmd) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_create_intermediate_group(hid_t __pyx_v_plist_id, unsigned int *__pyx_v_crt_intmd) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_create_intermediate_group", 0);

  /* "h5py/defs.pyx":2821
 * cdef herr_t H5Pget_create_intermediate_group(hid_t plist_id, unsigned *crt_intmd) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2822
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_create_intermediate_group(plist_id, crt_intmd)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_create_intermediate_group(__pyx_v_plist_id, __pyx_v_crt_intmd);

  /* "h5py/defs.pyx":2823
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2824
 *     r = _hdf5.H5Pget_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2824, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2825
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_create_intermediate_group (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2824
 *     r = _hdf5.H5Pget_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2827
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_create_intermediate_group (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_crea};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2827, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2827, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2823
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2828
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_create_intermediate_group (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_copy_object(hid_t plist_id, unsigned crt_intmd) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2819
 *     return r
 * 
 * cdef herr_t H5Pget_create_intermediate_group(hid_t plist_id, unsigned *crt_intmd) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_create_intermediate_group", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2830
 *     return r
 * 
 * cdef herr_t H5Pset_copy_object(hid_t plist_id, unsigned crt_intmd) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_copy_object(hid_t __pyx_v_plist_id, unsigned int __pyx_v_crt_intmd) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_copy_object", 0);

  /* "h5py/defs.pyx":2832
 * cdef herr_t H5Pset_copy_object(hid_t plist_id, unsigned crt_intmd) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_copy_object(plist_id, crt_intmd)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2833
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_copy_object(plist_id, crt_intmd)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_copy_object(__pyx_v_plist_id, __pyx_v_crt_intmd);

  /* "h5py/defs.pyx":2834
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_copy_object(plist_id, crt_intmd)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2835
 *     r = _hdf5.H5Pset_copy_object(plist_id, crt_intmd)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2835, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2836
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_copy_object (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2835
 *     r = _hdf5.H5Pset_copy_object(plist_id, crt_intmd)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2838
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_copy_object (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_copy};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2838, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2838, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2834
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_copy_object(plist_id, crt_intmd)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2839
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_copy_object (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_copy_object(hid_t plist_id, unsigned *crt_intmd) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2830
 *     return r
 * 
 * cdef herr_t H5Pset_copy_object(hid_t plist_id, unsigned crt_intmd) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_copy_object", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2841
 *     return r
 * 
 * cdef herr_t H5Pget_copy_object(hid_t plist_id, unsigned *crt_intmd) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_copy_object(hid_t __pyx_v_plist_id, unsigned int *__pyx_v_crt_intmd) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_copy_object", 0);

  /* "h5py/defs.pyx":2843
 * cdef herr_t H5Pget_copy_object(hid_t plist_id, unsigned *crt_intmd) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_copy_object(plist_id, crt_intmd)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2844
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_copy_object(plist_id, crt_intmd)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_copy_object(__pyx_v_plist_id, __pyx_v_crt_intmd);

  /* "h5py/defs.pyx":2845
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_copy_object(plist_id, crt_intmd)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2846
 *     r = _hdf5.H5Pget_copy_object(plist_id, crt_intmd)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2846, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2847
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_copy_object (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2846
 *     r = _hdf5.H5Pget_copy_object(plist_id, crt_intmd)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2849
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_copy_object (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_copy};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2849, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2849, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2845
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_copy_object(plist_id, crt_intmd)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2850
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_copy_object (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2841
 *     return r
 * 
 * cdef herr_t H5Pget_copy_object(hid_t plist_id, unsigned *crt_intmd) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_copy_object", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2852
 *     return r
 * 
 * cdef herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_char_encoding(hid_t __pyx_v_plist_id, H5T_cset_t __pyx_v_encoding) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_char_encoding", 0);

  /* "h5py/defs.pyx":2854
 * cdef herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_char_encoding(plist_id, encoding)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2855
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_char_encoding(plist_id, encoding)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_char_encoding(__pyx_v_plist_id, __pyx_v_encoding);

  /* "h5py/defs.pyx":2856
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_char_encoding(plist_id, encoding)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2857
 *     r = _hdf5.H5Pset_char_encoding(plist_id, encoding)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2857, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2858
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_char_encoding (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2857
 *     r = _hdf5.H5Pset_char_encoding(plist_id, encoding)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2860
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_char_encoding (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_char};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2860, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2860, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2856
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_char_encoding(plist_id, encoding)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2861
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_char_encoding (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_char_encoding(hid_t plist_id, H5T_cset_t *encoding) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2852
 *     return r
 * 
 * cdef herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_char_encoding", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2863
 *     return r
 * 
 * cdef herr_t H5Pget_char_encoding(hid_t plist_id, H5T_cset_t *encoding) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_char_encoding(hid_t __pyx_v_plist_id, H5T_cset_t *__pyx_v_encoding) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_char_encoding", 0);

  /* "h5py/defs.pyx":2865
 * cdef herr_t H5Pget_char_encoding(hid_t plist_id, H5T_cset_t *encoding) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_char_encoding(plist_id, encoding)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2866
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_char_encoding(plist_id, encoding)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_char_encoding(__pyx_v_plist_id, __pyx_v_encoding);

  /* "h5py/defs.pyx":2867
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_char_encoding(plist_id, encoding)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2868
 *     r = _hdf5.H5Pget_char_encoding(plist_id, encoding)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2868, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2869
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_char_encoding (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2868
 *     r = _hdf5.H5Pget_char_encoding(plist_id, encoding)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2871
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_char_encoding (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_char};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2871, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2871, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2867
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_char_encoding(plist_id, encoding)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2872
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_char_encoding (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_attr_creation_order(hid_t plist_id, unsigned crt_order_flags) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2863
 *     return r
 * 
 * cdef herr_t H5Pget_char_encoding(hid_t plist_id, H5T_cset_t *encoding) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_char_encoding", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2874
 *     return r
 * 
 * cdef herr_t H5Pset_attr_creation_order(hid_t plist_id, unsigned crt_order_flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_attr_creation_order(hid_t __pyx_v_plist_id, unsigned int __pyx_v_crt_order_flags) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_attr_creation_order", 0);

  /* "h5py/defs.pyx":2876
 * cdef herr_t H5Pset_attr_creation_order(hid_t plist_id, unsigned crt_order_flags) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_attr_creation_order(plist_id, crt_order_flags)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2877
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_attr_creation_order(plist_id, crt_order_flags)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_attr_creation_order(__pyx_v_plist_id, __pyx_v_crt_order_flags);

  /* "h5py/defs.pyx":2878
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_attr_creation_order(plist_id, crt_order_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2879
 *     r = _hdf5.H5Pset_attr_creation_order(plist_id, crt_order_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2879, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2880
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_attr_creation_order (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2879
 *     r = _hdf5.H5Pset_attr_creation_order(plist_id, crt_order_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2882
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_attr_creation_order (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_attr};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2882, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2882, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2878
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_attr_creation_order(plist_id, crt_order_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2883
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_attr_creation_order (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_attr_creation_order(hid_t plist_id, unsigned *crt_order_flags) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2874
 *     return r
 * 
 * cdef herr_t H5Pset_attr_creation_order(hid_t plist_id, unsigned crt_order_flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_attr_creation_order", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2885
 *     return r
 * 
 * cdef herr_t H5Pget_attr_creation_order(hid_t plist_id, unsigned *crt_order_flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_attr_creation_order(hid_t __pyx_v_plist_id, unsigned int *__pyx_v_crt_order_flags) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_attr_creation_order", 0);

  /* "h5py/defs.pyx":2887
 * cdef herr_t H5Pget_attr_creation_order(hid_t plist_id, unsigned *crt_order_flags) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_attr_creation_order(plist_id, crt_order_flags)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2888
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_attr_creation_order(plist_id, crt_order_flags)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_attr_creation_order(__pyx_v_plist_id, __pyx_v_crt_order_flags);

  /* "h5py/defs.pyx":2889
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_attr_creation_order(plist_id, crt_order_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2890
 *     r = _hdf5.H5Pget_attr_creation_order(plist_id, crt_order_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2890, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2891
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_attr_creation_order (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2890
 *     r = _hdf5.H5Pget_attr_creation_order(plist_id, crt_order_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2893
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_attr_creation_order (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_attr};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2893, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2893, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2889
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_attr_creation_order(plist_id, crt_order_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2894
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_attr_creation_order (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_obj_track_times( hid_t ocpl_id, hbool_t track_times ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2885
 *     return r
 * 
 * cdef herr_t H5Pget_attr_creation_order(hid_t plist_id, unsigned *crt_order_flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_attr_creation_order", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2896
 *     return r
 * 
 * cdef herr_t H5Pset_obj_track_times( hid_t ocpl_id, hbool_t track_times ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_obj_track_times(hid_t __pyx_v_ocpl_id, hbool_t __pyx_v_track_times) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_obj_track_times", 0);

  /* "h5py/defs.pyx":2898
 * cdef herr_t H5Pset_obj_track_times( hid_t ocpl_id, hbool_t track_times ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_obj_track_times(ocpl_id, track_times)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2899
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_obj_track_times(ocpl_id, track_times)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_obj_track_times(__pyx_v_ocpl_id, __pyx_v_track_times);

  /* "h5py/defs.pyx":2900
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_obj_track_times(ocpl_id, track_times)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2901
 *     r = _hdf5.H5Pset_obj_track_times(ocpl_id, track_times)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2901, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2902
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_obj_track_times (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2901
 *     r = _hdf5.H5Pset_obj_track_times(ocpl_id, track_times)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2904
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_obj_track_times (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_obj};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2904, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2904, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2900
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_obj_track_times(ocpl_id, track_times)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2905
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_obj_track_times (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_obj_track_times( hid_t ocpl_id, hbool_t *track_times ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2896
 *     return r
 * 
 * cdef herr_t H5Pset_obj_track_times( hid_t ocpl_id, hbool_t track_times ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_obj_track_times", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2907
 *     return r
 * 
 * cdef herr_t H5Pget_obj_track_times( hid_t ocpl_id, hbool_t *track_times ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_obj_track_times(hid_t __pyx_v_ocpl_id, hbool_t *__pyx_v_track_times) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_obj_track_times", 0);

  /* "h5py/defs.pyx":2909
 * cdef herr_t H5Pget_obj_track_times( hid_t ocpl_id, hbool_t *track_times ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_obj_track_times(ocpl_id, track_times)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2910
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_obj_track_times(ocpl_id, track_times)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_obj_track_times(__pyx_v_ocpl_id, __pyx_v_track_times);

  /* "h5py/defs.pyx":2911
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_obj_track_times(ocpl_id, track_times)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2912
 *     r = _hdf5.H5Pget_obj_track_times(ocpl_id, track_times)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2912, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2913
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_obj_track_times (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2912
 *     r = _hdf5.H5Pget_obj_track_times(ocpl_id, track_times)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2915
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_obj_track_times (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_obj};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2915, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2915, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2911
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_obj_track_times(ocpl_id, track_times)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2916
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_obj_track_times (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_local_heap_size_hint(hid_t plist_id, size_t size_hint) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2907
 *     return r
 * 
 * cdef herr_t H5Pget_obj_track_times( hid_t ocpl_id, hbool_t *track_times ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_obj_track_times", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2918
 *     return r
 * 
 * cdef herr_t H5Pset_local_heap_size_hint(hid_t plist_id, size_t size_hint) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_local_heap_size_hint(hid_t __pyx_v_plist_id, size_t __pyx_v_size_hint) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_local_heap_size_hint", 0);

  /* "h5py/defs.pyx":2920
 * cdef herr_t H5Pset_local_heap_size_hint(hid_t plist_id, size_t size_hint) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2921
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_local_heap_size_hint(plist_id, size_hint)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_local_heap_size_hint(__pyx_v_plist_id, __pyx_v_size_hint);

  /* "h5py/defs.pyx":2922
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2923
 *     r = _hdf5.H5Pset_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2923, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2924
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_local_heap_size_hint (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2923
 *     r = _hdf5.H5Pset_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2926
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_local_heap_size_hint (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_loca};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2926, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2926, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2922
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2927
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_local_heap_size_hint (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_local_heap_size_hint(hid_t plist_id, size_t *size_hint) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2918
 *     return r
 * 
 * cdef herr_t H5Pset_local_heap_size_hint(hid_t plist_id, size_t size_hint) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_local_heap_size_hint", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2929
 *     return r
 * 
 * cdef herr_t H5Pget_local_heap_size_hint(hid_t plist_id, size_t *size_hint) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_local_heap_size_hint(hid_t __pyx_v_plist_id, size_t *__pyx_v_size_hint) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_local_heap_size_hint", 0);

  /* "h5py/defs.pyx":2931
 * cdef herr_t H5Pget_local_heap_size_hint(hid_t plist_id, size_t *size_hint) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2932
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_local_heap_size_hint(plist_id, size_hint)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_local_heap_size_hint(__pyx_v_plist_id, __pyx_v_size_hint);

  /* "h5py/defs.pyx":2933
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2934
 *     r = _hdf5.H5Pget_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2934, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2935
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_local_heap_size_hint (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2934
 *     r = _hdf5.H5Pget_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2937
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_local_heap_size_hint (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_loca};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2937, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2937, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2933
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2938
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_local_heap_size_hint (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_link_phase_change(hid_t plist_id, unsigned max_compact, unsigned min_dense) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2929
 *     return r
 * 
 * cdef herr_t H5Pget_local_heap_size_hint(hid_t plist_id, size_t *size_hint) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_local_heap_size_hint", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2940
 *     return r
 * 
 * cdef herr_t H5Pset_link_phase_change(hid_t plist_id, unsigned max_compact, unsigned min_dense) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_link_phase_change(hid_t __pyx_v_plist_id, unsigned int __pyx_v_max_compact, unsigned int __pyx_v_min_dense) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_link_phase_change", 0);

  /* "h5py/defs.pyx":2942
 * cdef herr_t H5Pset_link_phase_change(hid_t plist_id, unsigned max_compact, unsigned min_dense) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2943
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_link_phase_change(plist_id, max_compact, min_dense)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_link_phase_change(__pyx_v_plist_id, __pyx_v_max_compact, __pyx_v_min_dense);

  /* "h5py/defs.pyx":2944
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2945
 *     r = _hdf5.H5Pset_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2945, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2946
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_link_phase_change (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2945
 *     r = _hdf5.H5Pset_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2948
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_link_phase_change (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_link};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2948, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2948, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2944
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2949
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_link_phase_change (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_link_phase_change(hid_t plist_id, unsigned *max_compact , unsigned *min_dense) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2940
 *     return r
 * 
 * cdef herr_t H5Pset_link_phase_change(hid_t plist_id, unsigned max_compact, unsigned min_dense) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_link_phase_change", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2951
 *     return r
 * 
 * cdef herr_t H5Pget_link_phase_change(hid_t plist_id, unsigned *max_compact , unsigned *min_dense) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_link_phase_change(hid_t __pyx_v_plist_id, unsigned int *__pyx_v_max_compact, unsigned int *__pyx_v_min_dense) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_link_phase_change", 0);

  /* "h5py/defs.pyx":2953
 * cdef herr_t H5Pget_link_phase_change(hid_t plist_id, unsigned *max_compact , unsigned *min_dense) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2954
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_link_phase_change(plist_id, max_compact, min_dense)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_link_phase_change(__pyx_v_plist_id, __pyx_v_max_compact, __pyx_v_min_dense);

  /* "h5py/defs.pyx":2955
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2956
 *     r = _hdf5.H5Pget_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2956, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2957
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_link_phase_change (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2956
 *     r = _hdf5.H5Pget_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2959
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_link_phase_change (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_link};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2959, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2959, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2955
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2960
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_link_phase_change (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_attr_phase_change(hid_t ocpl_id, unsigned max_compact, unsigned min_dense) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2951
 *     return r
 * 
 * cdef herr_t H5Pget_link_phase_change(hid_t plist_id, unsigned *max_compact , unsigned *min_dense) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_link_phase_change", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2962
 *     return r
 * 
 * cdef herr_t H5Pset_attr_phase_change(hid_t ocpl_id, unsigned max_compact, unsigned min_dense) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_attr_phase_change(hid_t __pyx_v_ocpl_id, unsigned int __pyx_v_max_compact, unsigned int __pyx_v_min_dense) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_attr_phase_change", 0);

  /* "h5py/defs.pyx":2964
 * cdef herr_t H5Pset_attr_phase_change(hid_t ocpl_id, unsigned max_compact, unsigned min_dense) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_attr_phase_change(ocpl_id, max_compact, min_dense)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2965
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_attr_phase_change(ocpl_id, max_compact, min_dense)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_attr_phase_change(__pyx_v_ocpl_id, __pyx_v_max_compact, __pyx_v_min_dense);

  /* "h5py/defs.pyx":2966
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_attr_phase_change(ocpl_id, max_compact, min_dense)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2967
 *     r = _hdf5.H5Pset_attr_phase_change(ocpl_id, max_compact, min_dense)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2967, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2968
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_attr_phase_change (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2967
 *     r = _hdf5.H5Pset_attr_phase_change(ocpl_id, max_compact, min_dense)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2970
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_attr_phase_change (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_attr_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2970, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2970, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2966
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_attr_phase_change(ocpl_id, max_compact, min_dense)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2971
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_attr_phase_change (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_attr_phase_change(hid_t ocpl_id, unsigned *max_compact , unsigned *min_dense) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2962
 *     return r
 * 
 * cdef herr_t H5Pset_attr_phase_change(hid_t ocpl_id, unsigned max_compact, unsigned min_dense) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_attr_phase_change", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2973
 *     return r
 * 
 * cdef herr_t H5Pget_attr_phase_change(hid_t ocpl_id, unsigned *max_compact , unsigned *min_dense) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_attr_phase_change(hid_t __pyx_v_ocpl_id, unsigned int *__pyx_v_max_compact, unsigned int *__pyx_v_min_dense) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_attr_phase_change", 0);

  /* "h5py/defs.pyx":2975
 * cdef herr_t H5Pget_attr_phase_change(hid_t ocpl_id, unsigned *max_compact , unsigned *min_dense) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_attr_phase_change(ocpl_id, max_compact, min_dense)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2976
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_attr_phase_change(ocpl_id, max_compact, min_dense)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_attr_phase_change(__pyx_v_ocpl_id, __pyx_v_max_compact, __pyx_v_min_dense);

  /* "h5py/defs.pyx":2977
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_attr_phase_change(ocpl_id, max_compact, min_dense)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2978
 *     r = _hdf5.H5Pget_attr_phase_change(ocpl_id, max_compact, min_dense)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2978, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2979
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_attr_phase_change (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2978
 *     r = _hdf5.H5Pget_attr_phase_change(ocpl_id, max_compact, min_dense)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2981
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_attr_phase_change (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_attr_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2981, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2981, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2977
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_attr_phase_change(ocpl_id, max_compact, min_dense)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2982
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_attr_phase_change (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_est_link_info(hid_t plist_id, unsigned est_num_entries, unsigned est_name_len) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2973
 *     return r
 * 
 * cdef herr_t H5Pget_attr_phase_change(hid_t ocpl_id, unsigned *max_compact , unsigned *min_dense) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_attr_phase_change", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2984
 *     return r
 * 
 * cdef herr_t H5Pset_est_link_info(hid_t plist_id, unsigned est_num_entries, unsigned est_name_len) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_est_link_info(hid_t __pyx_v_plist_id, unsigned int __pyx_v_est_num_entries, unsigned int __pyx_v_est_name_len) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_est_link_info", 0);

  /* "h5py/defs.pyx":2986
 * cdef herr_t H5Pset_est_link_info(hid_t plist_id, unsigned est_num_entries, unsigned est_name_len) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_est_link_info(plist_id, est_num_entries, est_name_len)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2987
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_est_link_info(plist_id, est_num_entries, est_name_len)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_est_link_info(__pyx_v_plist_id, __pyx_v_est_num_entries, __pyx_v_est_name_len);

  /* "h5py/defs.pyx":2988
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_est_link_info(plist_id, est_num_entries, est_name_len)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":2989
 *     r = _hdf5.H5Pset_est_link_info(plist_id, est_num_entries, est_name_len)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 2989, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":2990
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_est_link_info (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":2989
 *     r = _hdf5.H5Pset_est_link_info(plist_id, est_num_entries, est_name_len)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":2992
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_est_link_info (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_est};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2992, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 2992, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2988
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_est_link_info(plist_id, est_num_entries, est_name_len)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":2993
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_est_link_info (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_est_link_info(hid_t plist_id, unsigned *est_num_entries , unsigned *est_name_len) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2984
 *     return r
 * 
 * cdef herr_t H5Pset_est_link_info(hid_t plist_id, unsigned est_num_entries, unsigned est_name_len) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_est_link_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2995
 *     return r
 * 
 * cdef herr_t H5Pget_est_link_info(hid_t plist_id, unsigned *est_num_entries , unsigned *est_name_len) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_est_link_info(hid_t __pyx_v_plist_id, unsigned int *__pyx_v_est_num_entries, unsigned int *__pyx_v_est_name_len) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_est_link_info", 0);

  /* "h5py/defs.pyx":2997
 * cdef herr_t H5Pget_est_link_info(hid_t plist_id, unsigned *est_num_entries , unsigned *est_name_len) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_est_link_info(plist_id, est_num_entries, est_name_len)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":2998
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_est_link_info(plist_id, est_num_entries, est_name_len)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_est_link_info(__pyx_v_plist_id, __pyx_v_est_num_entries, __pyx_v_est_name_len);

  /* "h5py/defs.pyx":2999
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_est_link_info(plist_id, est_num_entries, est_name_len)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3000
 *     r = _hdf5.H5Pget_est_link_info(plist_id, est_num_entries, est_name_len)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3000, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3001
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_est_link_info (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3000
 *     r = _hdf5.H5Pget_est_link_info(plist_id, est_num_entries, est_name_len)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3003
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_est_link_info (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_est};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3003, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3003, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":2999
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_est_link_info(plist_id, est_num_entries, est_name_len)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3004
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_est_link_info (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_link_creation_order(hid_t plist_id, unsigned crt_order_flags) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2995
 *     return r
 * 
 * cdef herr_t H5Pget_est_link_info(hid_t plist_id, unsigned *est_num_entries , unsigned *est_name_len) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_est_link_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3006
 *     return r
 * 
 * cdef herr_t H5Pset_link_creation_order(hid_t plist_id, unsigned crt_order_flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_link_creation_order(hid_t __pyx_v_plist_id, unsigned int __pyx_v_crt_order_flags) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_link_creation_order", 0);

  /* "h5py/defs.pyx":3008
 * cdef herr_t H5Pset_link_creation_order(hid_t plist_id, unsigned crt_order_flags) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3009
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_link_creation_order(plist_id, crt_order_flags)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_link_creation_order(__pyx_v_plist_id, __pyx_v_crt_order_flags);

  /* "h5py/defs.pyx":3010
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3011
 *     r = _hdf5.H5Pset_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3011, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3012
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_link_creation_order (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3011
 *     r = _hdf5.H5Pset_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3014
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_link_creation_order (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_link_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3014, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3014, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3010
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3015
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_link_creation_order (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_link_creation_order(hid_t plist_id, unsigned *crt_order_flags) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3006
 *     return r
 * 
 * cdef herr_t H5Pset_link_creation_order(hid_t plist_id, unsigned crt_order_flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_link_creation_order", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3017
 *     return r
 * 
 * cdef herr_t H5Pget_link_creation_order(hid_t plist_id, unsigned *crt_order_flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_link_creation_order(hid_t __pyx_v_plist_id, unsigned int *__pyx_v_crt_order_flags) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_link_creation_order", 0);

  /* "h5py/defs.pyx":3019
 * cdef herr_t H5Pget_link_creation_order(hid_t plist_id, unsigned *crt_order_flags) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3020
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_link_creation_order(plist_id, crt_order_flags)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_link_creation_order(__pyx_v_plist_id, __pyx_v_crt_order_flags);

  /* "h5py/defs.pyx":3021
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3022
 *     r = _hdf5.H5Pget_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3022, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3023
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_link_creation_order (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3022
 *     r = _hdf5.H5Pget_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3025
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_link_creation_order (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_link_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3025, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3025, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3021
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3026
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_link_creation_order (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_libver_bounds(hid_t fapl_id, H5F_libver_t libver_low, H5F_libver_t libver_high) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3017
 *     return r
 * 
 * cdef herr_t H5Pget_link_creation_order(hid_t plist_id, unsigned *crt_order_flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_link_creation_order", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3028
 *     return r
 * 
 * cdef herr_t H5Pset_libver_bounds(hid_t fapl_id, H5F_libver_t libver_low, H5F_libver_t libver_high) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_libver_bounds(hid_t __pyx_v_fapl_id, H5F_libver_t __pyx_v_libver_low, H5F_libver_t __pyx_v_libver_high) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_libver_bounds", 0);

  /* "h5py/defs.pyx":3030
 * cdef herr_t H5Pset_libver_bounds(hid_t fapl_id, H5F_libver_t libver_low, H5F_libver_t libver_high) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3031
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_libver_bounds(fapl_id, libver_low, libver_high)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_libver_bounds(__pyx_v_fapl_id, __pyx_v_libver_low, __pyx_v_libver_high);

  /* "h5py/defs.pyx":3032
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3033
 *     r = _hdf5.H5Pset_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3033, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3034
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_libver_bounds (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3033
 *     r = _hdf5.H5Pset_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3036
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_libver_bounds (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_libv};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3036, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3036, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3032
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3037
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_libver_bounds (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_libver_bounds(hid_t fapl_id, H5F_libver_t *libver_low, H5F_libver_t *libver_high) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3028
 *     return r
 * 
 * cdef herr_t H5Pset_libver_bounds(hid_t fapl_id, H5F_libver_t libver_low, H5F_libver_t libver_high) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_libver_bounds", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3039
 *     return r
 * 
 * cdef herr_t H5Pget_libver_bounds(hid_t fapl_id, H5F_libver_t *libver_low, H5F_libver_t *libver_high) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_libver_bounds(hid_t __pyx_v_fapl_id, H5F_libver_t *__pyx_v_libver_low, H5F_libver_t *__pyx_v_libver_high) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_libver_bounds", 0);

  /* "h5py/defs.pyx":3041
 * cdef herr_t H5Pget_libver_bounds(hid_t fapl_id, H5F_libver_t *libver_low, H5F_libver_t *libver_high) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3042
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_libver_bounds(fapl_id, libver_low, libver_high)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_libver_bounds(__pyx_v_fapl_id, __pyx_v_libver_low, __pyx_v_libver_high);

  /* "h5py/defs.pyx":3043
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3044
 *     r = _hdf5.H5Pget_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3044, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3045
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_libver_bounds (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3044
 *     r = _hdf5.H5Pget_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3047
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_libver_bounds (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_libv};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3047, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3047, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3043
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3048
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_libver_bounds (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_alignment(hid_t plist_id, hsize_t threshold, hsize_t alignment) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3039
 *     return r
 * 
 * cdef herr_t H5Pget_libver_bounds(hid_t fapl_id, H5F_libver_t *libver_low, H5F_libver_t *libver_high) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_libver_bounds", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3050
 *     return r
 * 
 * cdef herr_t H5Pset_alignment(hid_t plist_id, hsize_t threshold, hsize_t alignment) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_alignment(hid_t __pyx_v_plist_id, hsize_t __pyx_v_threshold, hsize_t __pyx_v_alignment) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_alignment", 0);

  /* "h5py/defs.pyx":3052
 * cdef herr_t H5Pset_alignment(hid_t plist_id, hsize_t threshold, hsize_t alignment) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_alignment(plist_id, threshold, alignment)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3053
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_alignment(plist_id, threshold, alignment)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_alignment(__pyx_v_plist_id, __pyx_v_threshold, __pyx_v_alignment);

  /* "h5py/defs.pyx":3054
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_alignment(plist_id, threshold, alignment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3055
 *     r = _hdf5.H5Pset_alignment(plist_id, threshold, alignment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3055, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3056
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_alignment (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3055
 *     r = _hdf5.H5Pset_alignment(plist_id, threshold, alignment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3058
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_alignment (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_alig};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3058, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3058, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3054
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_alignment(plist_id, threshold, alignment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3059
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_alignment (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_alignment(hid_t plist_id, hsize_t *threshold, hsize_t *alignment) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3050
 *     return r
 * 
 * cdef herr_t H5Pset_alignment(hid_t plist_id, hsize_t threshold, hsize_t alignment) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_alignment", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3061
 *     return r
 * 
 * cdef herr_t H5Pget_alignment(hid_t plist_id, hsize_t *threshold, hsize_t *alignment) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_alignment(hid_t __pyx_v_plist_id, hsize_t *__pyx_v_threshold, hsize_t *__pyx_v_alignment) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_alignment", 0);

  /* "h5py/defs.pyx":3063
 * cdef herr_t H5Pget_alignment(hid_t plist_id, hsize_t *threshold, hsize_t *alignment) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_alignment(plist_id, threshold, alignment)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3064
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_alignment(plist_id, threshold, alignment)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_alignment(__pyx_v_plist_id, __pyx_v_threshold, __pyx_v_alignment);

  /* "h5py/defs.pyx":3065
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_alignment(plist_id, threshold, alignment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3066
 *     r = _hdf5.H5Pget_alignment(plist_id, threshold, alignment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3066, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3067
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_alignment (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3066
 *     r = _hdf5.H5Pget_alignment(plist_id, threshold, alignment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3069
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_alignment (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_alig};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3069, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3069, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3065
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_alignment(plist_id, threshold, alignment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3070
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_alignment (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fapl_mpio(hid_t fapl_id, MPI_Comm comm, MPI_Info info) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3061
 *     return r
 * 
 * cdef herr_t H5Pget_alignment(hid_t plist_id, hsize_t *threshold, hsize_t *alignment) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_alignment", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3072
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_mpio(hid_t fapl_id, MPI_Comm comm, MPI_Info info) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pset_fapl_mpio(hid_t __pyx_v_fapl_id, MPI_Comm __pyx_v_comm, MPI_Info __pyx_v_info) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_mpio", 0);

  /* "h5py/defs.pyx":3074
 * cdef herr_t H5Pset_fapl_mpio(hid_t fapl_id, MPI_Comm comm, MPI_Info info) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pset_fapl_mpio(fapl_id, comm, info)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3075
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_mpio(fapl_id, comm, info)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pset_fapl_mpio(__pyx_v_fapl_id, __pyx_v_comm, __pyx_v_info);

  /* "h5py/defs.pyx":3076
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_mpio(fapl_id, comm, info)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3077
 *     r = _hdf5.H5Pset_fapl_mpio(fapl_id, comm, info)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3077, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3078
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_mpio (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3077
 *     r = _hdf5.H5Pset_fapl_mpio(fapl_id, comm, info)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3080
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_mpio (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pset_fapl_8};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3080, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3080, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3076
 *     set_default_error_handler()
 *     r = _hdf5.H5Pset_fapl_mpio(fapl_id, comm, info)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3081
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_mpio (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_fapl_mpio(hid_t fapl_id, MPI_Comm *comm, MPI_Info *info) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3072
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_mpio(hid_t fapl_id, MPI_Comm comm, MPI_Info info) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pset_fapl_mpio", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3083
 *     return r
 * 
 * cdef herr_t H5Pget_fapl_mpio(hid_t fapl_id, MPI_Comm *comm, MPI_Info *info) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Pget_fapl_mpio(hid_t __pyx_v_fapl_id, MPI_Comm *__pyx_v_comm, MPI_Info *__pyx_v_info) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_fapl_mpio", 0);

  /* "h5py/defs.pyx":3085
 * cdef herr_t H5Pget_fapl_mpio(hid_t fapl_id, MPI_Comm *comm, MPI_Info *info) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Pget_fapl_mpio(fapl_id, comm, info)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3086
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fapl_mpio(fapl_id, comm, info)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Pget_fapl_mpio(__pyx_v_fapl_id, __pyx_v_comm, __pyx_v_info);

  /* "h5py/defs.pyx":3087
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fapl_mpio(fapl_id, comm, info)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3088
 *     r = _hdf5.H5Pget_fapl_mpio(fapl_id, comm, info)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3088, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3089
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fapl_mpio (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3088
 *     r = _hdf5.H5Pget_fapl_mpio(fapl_id, comm, info)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3091
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fapl_mpio (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Pget_fapl_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3091, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3091, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3087
 *     set_default_error_handler()
 *     r = _hdf5.H5Pget_fapl_mpio(fapl_id, comm, info)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3092
 *         else:
 *             raise RuntimeError("Unspecified error in H5Pget_fapl_mpio (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5PLappend(const char *search_path) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3083
 *     return r
 * 
 * cdef herr_t H5Pget_fapl_mpio(hid_t fapl_id, MPI_Comm *comm, MPI_Info *info) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Pget_fapl_mpio", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3094
 *     return r
 * 
 * cdef herr_t H5PLappend(const char *search_path) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5PLappend(char const *__pyx_v_search_path) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5PLappend", 0);

  /* "h5py/defs.pyx":3096
 * cdef herr_t H5PLappend(const char *search_path) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5PLappend(search_path)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3097
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5PLappend(search_path)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5PLappend(__pyx_v_search_path);

  /* "h5py/defs.pyx":3098
 *     set_default_error_handler()
 *     r = _hdf5.H5PLappend(search_path)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3099
 *     r = _hdf5.H5PLappend(search_path)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3099, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3100
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLappend (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3099
 *     r = _hdf5.H5PLappend(search_path)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3102
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLappend (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5PLappend};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3102, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3102, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3098
 *     set_default_error_handler()
 *     r = _hdf5.H5PLappend(search_path)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3103
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLappend (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5PLprepend(const char *search_path) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3094
 *     return r
 * 
 * cdef herr_t H5PLappend(const char *search_path) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5PLappend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3105
 *     return r
 * 
 * cdef herr_t H5PLprepend(const char *search_path) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5PLprepend(char const *__pyx_v_search_path) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5PLprepend", 0);

  /* "h5py/defs.pyx":3107
 * cdef herr_t H5PLprepend(const char *search_path) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5PLprepend(search_path)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3108
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5PLprepend(search_path)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5PLprepend(__pyx_v_search_path);

  /* "h5py/defs.pyx":3109
 *     set_default_error_handler()
 *     r = _hdf5.H5PLprepend(search_path)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3110
 *     r = _hdf5.H5PLprepend(search_path)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3110, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3111
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLprepend (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3110
 *     r = _hdf5.H5PLprepend(search_path)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3113
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLprepend (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5PLprepend};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3113, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3113, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3109
 *     set_default_error_handler()
 *     r = _hdf5.H5PLprepend(search_path)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3114
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLprepend (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5PLreplace(const char *search_path, unsigned int index) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3105
 *     return r
 * 
 * cdef herr_t H5PLprepend(const char *search_path) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5PLprepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3116
 *     return r
 * 
 * cdef herr_t H5PLreplace(const char *search_path, unsigned int index) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5PLreplace(char const *__pyx_v_search_path, unsigned int __pyx_v_index) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5PLreplace", 0);

  /* "h5py/defs.pyx":3118
 * cdef herr_t H5PLreplace(const char *search_path, unsigned int index) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5PLreplace(search_path, index)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3119
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5PLreplace(search_path, index)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5PLreplace(__pyx_v_search_path, __pyx_v_index);

  /* "h5py/defs.pyx":3120
 *     set_default_error_handler()
 *     r = _hdf5.H5PLreplace(search_path, index)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3121
 *     r = _hdf5.H5PLreplace(search_path, index)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3121, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3122
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLreplace (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3121
 *     r = _hdf5.H5PLreplace(search_path, index)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3124
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLreplace (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5PLreplace};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3124, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3124, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3120
 *     set_default_error_handler()
 *     r = _hdf5.H5PLreplace(search_path, index)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3125
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLreplace (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5PLinsert(const char *search_path, unsigned int index) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3116
 *     return r
 * 
 * cdef herr_t H5PLreplace(const char *search_path, unsigned int index) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5PLreplace", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3127
 *     return r
 * 
 * cdef herr_t H5PLinsert(const char *search_path, unsigned int index) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5PLinsert(char const *__pyx_v_search_path, unsigned int __pyx_v_index) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5PLinsert", 0);

  /* "h5py/defs.pyx":3129
 * cdef herr_t H5PLinsert(const char *search_path, unsigned int index) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5PLinsert(search_path, index)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3130
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5PLinsert(search_path, index)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5PLinsert(__pyx_v_search_path, __pyx_v_index);

  /* "h5py/defs.pyx":3131
 *     set_default_error_handler()
 *     r = _hdf5.H5PLinsert(search_path, index)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3132
 *     r = _hdf5.H5PLinsert(search_path, index)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3132, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3133
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLinsert (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3132
 *     r = _hdf5.H5PLinsert(search_path, index)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3135
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLinsert (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5PLinsert};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3135, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3135, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3131
 *     set_default_error_handler()
 *     r = _hdf5.H5PLinsert(search_path, index)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3136
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLinsert (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5PLremove(unsigned int index) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3127
 *     return r
 * 
 * cdef herr_t H5PLinsert(const char *search_path, unsigned int index) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5PLinsert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3138
 *     return r
 * 
 * cdef herr_t H5PLremove(unsigned int index) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5PLremove(unsigned int __pyx_v_index) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5PLremove", 0);

  /* "h5py/defs.pyx":3140
 * cdef herr_t H5PLremove(unsigned int index) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5PLremove(index)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3141
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5PLremove(index)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5PLremove(__pyx_v_index);

  /* "h5py/defs.pyx":3142
 *     set_default_error_handler()
 *     r = _hdf5.H5PLremove(index)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3143
 *     r = _hdf5.H5PLremove(index)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3143, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3144
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLremove (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3143
 *     r = _hdf5.H5PLremove(index)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3146
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLremove (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5PLremove};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3146, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3146, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3142
 *     set_default_error_handler()
 *     r = _hdf5.H5PLremove(index)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3147
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLremove (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5PLget(unsigned int index, char *path_buf, size_t buf_size) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3138
 *     return r
 * 
 * cdef herr_t H5PLremove(unsigned int index) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5PLremove", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3149
 *     return r
 * 
 * cdef ssize_t H5PLget(unsigned int index, char *path_buf, size_t buf_size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5PLget(unsigned int __pyx_v_index, char *__pyx_v_path_buf, size_t __pyx_v_buf_size) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5PLget", 0);

  /* "h5py/defs.pyx":3151
 * cdef ssize_t H5PLget(unsigned int index, char *path_buf, size_t buf_size) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5PLget(index, path_buf, buf_size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3152
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5PLget(index, path_buf, buf_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5PLget(__pyx_v_index, __pyx_v_path_buf, __pyx_v_buf_size);

  /* "h5py/defs.pyx":3153
 *     set_default_error_handler()
 *     r = _hdf5.H5PLget(index, path_buf, buf_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3154
 *     r = _hdf5.H5PLget(index, path_buf, buf_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3154, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3155
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLget (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3154
 *     r = _hdf5.H5PLget(index, path_buf, buf_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3157
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLget (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5PLget_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3157, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3157, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3153
 *     set_default_error_handler()
 *     r = _hdf5.H5PLget(index, path_buf, buf_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":3158
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLget (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5PLsize(unsigned int *num_paths) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3149
 *     return r
 * 
 * cdef ssize_t H5PLget(unsigned int index, char *path_buf, size_t buf_size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5PLget", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3160
 *     return r
 * 
 * cdef herr_t H5PLsize(unsigned int *num_paths) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5PLsize(unsigned int *__pyx_v_num_paths) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5PLsize", 0);

  /* "h5py/defs.pyx":3162
 * cdef herr_t H5PLsize(unsigned int *num_paths) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5PLsize(num_paths)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3163
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5PLsize(num_paths)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5PLsize(__pyx_v_num_paths);

  /* "h5py/defs.pyx":3164
 *     set_default_error_handler()
 *     r = _hdf5.H5PLsize(num_paths)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3165
 *     r = _hdf5.H5PLsize(num_paths)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3165, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3166
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLsize (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3165
 *     r = _hdf5.H5PLsize(num_paths)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3168
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLsize (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5PLsize_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3168, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3168, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3164
 *     set_default_error_handler()
 *     r = _hdf5.H5PLsize(num_paths)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3169
 *         else:
 *             raise RuntimeError("Unspecified error in H5PLsize (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Rcreate(void *ref, hid_t loc_id, char *name, H5R_type_t ref_type,  hid_t space_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3160
 *     return r
 * 
 * cdef herr_t H5PLsize(unsigned int *num_paths) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5PLsize", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3171
 *     return r
 * 
 * cdef herr_t H5Rcreate(void *ref, hid_t loc_id, char *name, H5R_type_t ref_type,  hid_t space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Rcreate(void *__pyx_v_ref, hid_t __pyx_v_loc_id, char *__pyx_v_name, H5R_type_t __pyx_v_ref_type, hid_t __pyx_v_space_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Rcreate", 0);

  /* "h5py/defs.pyx":3173
 * cdef herr_t H5Rcreate(void *ref, hid_t loc_id, char *name, H5R_type_t ref_type,  hid_t space_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Rcreate(ref, loc_id, name, ref_type, space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3174
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Rcreate(ref, loc_id, name, ref_type, space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Rcreate(__pyx_v_ref, __pyx_v_loc_id, __pyx_v_name, __pyx_v_ref_type, __pyx_v_space_id);

  /* "h5py/defs.pyx":3175
 *     set_default_error_handler()
 *     r = _hdf5.H5Rcreate(ref, loc_id, name, ref_type, space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3176
 *     r = _hdf5.H5Rcreate(ref, loc_id, name, ref_type, space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3176, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3177
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rcreate (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3176
 *     r = _hdf5.H5Rcreate(ref, loc_id, name, ref_type, space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3179
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rcreate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Rcreate_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3179, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3179, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3175
 *     set_default_error_handler()
 *     r = _hdf5.H5Rcreate(ref, loc_id, name, ref_type, space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3180
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rcreate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Rdereference(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, void *ref) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3171
 *     return r
 * 
 * cdef herr_t H5Rcreate(void *ref, hid_t loc_id, char *name, H5R_type_t ref_type,  hid_t space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Rcreate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3182
 *     return r
 * 
 * cdef hid_t H5Rdereference(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, void *ref) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Rdereference(hid_t __pyx_v_obj_id, hid_t __pyx_v_oapl_id, H5R_type_t __pyx_v_ref_type, void *__pyx_v_ref) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Rdereference", 0);

  /* "h5py/defs.pyx":3184
 * cdef hid_t H5Rdereference(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, void *ref) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Rdereference(obj_id, oapl_id, ref_type, ref)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3185
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Rdereference(obj_id, oapl_id, ref_type, ref)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Rdereference(__pyx_v_obj_id, __pyx_v_oapl_id, __pyx_v_ref_type, __pyx_v_ref);

  /* "h5py/defs.pyx":3186
 *     set_default_error_handler()
 *     r = _hdf5.H5Rdereference(obj_id, oapl_id, ref_type, ref)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3187
 *     r = _hdf5.H5Rdereference(obj_id, oapl_id, ref_type, ref)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3187, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3188
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rdereference (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3187
 *     r = _hdf5.H5Rdereference(obj_id, oapl_id, ref_type, ref)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3190
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rdereference (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Rderefere};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3190, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3190, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3186
 *     set_default_error_handler()
 *     r = _hdf5.H5Rdereference(obj_id, oapl_id, ref_type, ref)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3191
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rdereference (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Rget_region(hid_t dataset, H5R_type_t ref_type, void *ref) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3182
 *     return r
 * 
 * cdef hid_t H5Rdereference(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, void *ref) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Rdereference", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3193
 *     return r
 * 
 * cdef hid_t H5Rget_region(hid_t dataset, H5R_type_t ref_type, void *ref) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Rget_region(hid_t __pyx_v_dataset, H5R_type_t __pyx_v_ref_type, void *__pyx_v_ref) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Rget_region", 0);

  /* "h5py/defs.pyx":3195
 * cdef hid_t H5Rget_region(hid_t dataset, H5R_type_t ref_type, void *ref) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Rget_region(dataset, ref_type, ref)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3196
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Rget_region(dataset, ref_type, ref)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Rget_region(__pyx_v_dataset, __pyx_v_ref_type, __pyx_v_ref);

  /* "h5py/defs.pyx":3197
 *     set_default_error_handler()
 *     r = _hdf5.H5Rget_region(dataset, ref_type, ref)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3198
 *     r = _hdf5.H5Rget_region(dataset, ref_type, ref)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3198, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3199
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rget_region (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3198
 *     r = _hdf5.H5Rget_region(dataset, ref_type, ref)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3201
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rget_region (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Rget_regi};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3201, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3201, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3197
 *     set_default_error_handler()
 *     r = _hdf5.H5Rget_region(dataset, ref_type, ref)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3202
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rget_region (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Rget_obj_type(hid_t id, H5R_type_t ref_type, void *ref, H5O_type_t *obj_type) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3193
 *     return r
 * 
 * cdef hid_t H5Rget_region(hid_t dataset, H5R_type_t ref_type, void *ref) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Rget_region", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3204
 *     return r
 * 
 * cdef herr_t H5Rget_obj_type(hid_t id, H5R_type_t ref_type, void *ref, H5O_type_t *obj_type) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Rget_obj_type(hid_t __pyx_v_id, H5R_type_t __pyx_v_ref_type, void *__pyx_v_ref, H5O_type_t *__pyx_v_obj_type) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Rget_obj_type", 0);

  /* "h5py/defs.pyx":3206
 * cdef herr_t H5Rget_obj_type(hid_t id, H5R_type_t ref_type, void *ref, H5O_type_t *obj_type) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Rget_obj_type(id, ref_type, ref, obj_type)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3207
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Rget_obj_type(id, ref_type, ref, obj_type)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Rget_obj_type(__pyx_v_id, __pyx_v_ref_type, __pyx_v_ref, __pyx_v_obj_type);

  /* "h5py/defs.pyx":3208
 *     set_default_error_handler()
 *     r = _hdf5.H5Rget_obj_type(id, ref_type, ref, obj_type)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3209
 *     r = _hdf5.H5Rget_obj_type(id, ref_type, ref, obj_type)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3209, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3210
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rget_obj_type (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3209
 *     r = _hdf5.H5Rget_obj_type(id, ref_type, ref, obj_type)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3212
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rget_obj_type (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Rget_obj};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3212, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3212, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3208
 *     set_default_error_handler()
 *     r = _hdf5.H5Rget_obj_type(id, ref_type, ref, obj_type)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3213
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rget_obj_type (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5Rget_name(hid_t loc_id, H5R_type_t ref_type, void *ref, char *name, size_t size) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3204
 *     return r
 * 
 * cdef herr_t H5Rget_obj_type(hid_t id, H5R_type_t ref_type, void *ref, H5O_type_t *obj_type) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Rget_obj_type", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3215
 *     return r
 * 
 * cdef ssize_t H5Rget_name(hid_t loc_id, H5R_type_t ref_type, void *ref, char *name, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5Rget_name(hid_t __pyx_v_loc_id, H5R_type_t __pyx_v_ref_type, void *__pyx_v_ref, char *__pyx_v_name, size_t __pyx_v_size) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Rget_name", 0);

  /* "h5py/defs.pyx":3217
 * cdef ssize_t H5Rget_name(hid_t loc_id, H5R_type_t ref_type, void *ref, char *name, size_t size) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Rget_name(loc_id, ref_type, ref, name, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3218
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Rget_name(loc_id, ref_type, ref, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Rget_name(__pyx_v_loc_id, __pyx_v_ref_type, __pyx_v_ref, __pyx_v_name, __pyx_v_size);

  /* "h5py/defs.pyx":3219
 *     set_default_error_handler()
 *     r = _hdf5.H5Rget_name(loc_id, ref_type, ref, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3220
 *     r = _hdf5.H5Rget_name(loc_id, ref_type, ref, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3220, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3221
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rget_name (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3220
 *     r = _hdf5.H5Rget_name(loc_id, ref_type, ref, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3223
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rget_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Rget_name};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3223, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3223, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3219
 *     set_default_error_handler()
 *     r = _hdf5.H5Rget_name(loc_id, ref_type, ref, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":3224
 *         else:
 *             raise RuntimeError("Unspecified error in H5Rget_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Screate(H5S_class_t type) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3215
 *     return r
 * 
 * cdef ssize_t H5Rget_name(hid_t loc_id, H5R_type_t ref_type, void *ref, char *name, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Rget_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3226
 *     return r
 * 
 * cdef hid_t H5Screate(H5S_class_t type) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Screate(H5S_class_t __pyx_v_type) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Screate", 0);

  /* "h5py/defs.pyx":3228
 * cdef hid_t H5Screate(H5S_class_t type) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Screate(type)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3229
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Screate(type)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Screate(__pyx_v_type);

  /* "h5py/defs.pyx":3230
 *     set_default_error_handler()
 *     r = _hdf5.H5Screate(type)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3231
 *     r = _hdf5.H5Screate(type)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3231, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3232
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Screate (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3231
 *     r = _hdf5.H5Screate(type)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3234
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Screate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Screate_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3234, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3234, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3230
 *     set_default_error_handler()
 *     r = _hdf5.H5Screate(type)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3235
 *         else:
 *             raise RuntimeError("Unspecified error in H5Screate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Scopy(hid_t space_id ) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3226
 *     return r
 * 
 * cdef hid_t H5Screate(H5S_class_t type) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Screate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3237
 *     return r
 * 
 * cdef hid_t H5Scopy(hid_t space_id ) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Scopy(hid_t __pyx_v_space_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Scopy", 0);

  /* "h5py/defs.pyx":3239
 * cdef hid_t H5Scopy(hid_t space_id ) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Scopy(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3240
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Scopy(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Scopy(__pyx_v_space_id);

  /* "h5py/defs.pyx":3241
 *     set_default_error_handler()
 *     r = _hdf5.H5Scopy(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3242
 *     r = _hdf5.H5Scopy(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3242, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3243
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Scopy (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3242
 *     r = _hdf5.H5Scopy(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3245
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Scopy (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Scopy_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3245, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3245, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3241
 *     set_default_error_handler()
 *     r = _hdf5.H5Scopy(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3246
 *         else:
 *             raise RuntimeError("Unspecified error in H5Scopy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sclose(hid_t space_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3237
 *     return r
 * 
 * cdef hid_t H5Scopy(hid_t space_id ) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Scopy", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3248
 *     return r
 * 
 * cdef herr_t H5Sclose(hid_t space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sclose(hid_t __pyx_v_space_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sclose", 0);

  /* "h5py/defs.pyx":3250
 * cdef herr_t H5Sclose(hid_t space_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sclose(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3251
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sclose(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sclose(__pyx_v_space_id);

  /* "h5py/defs.pyx":3252
 *     set_default_error_handler()
 *     r = _hdf5.H5Sclose(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3253
 *     r = _hdf5.H5Sclose(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3253, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3254
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sclose (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3253
 *     r = _hdf5.H5Sclose(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3256
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sclose (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sclose_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3256, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3256, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3252
 *     set_default_error_handler()
 *     r = _hdf5.H5Sclose(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3257
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sclose (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Screate_simple(int rank, hsize_t *dims, hsize_t *maxdims) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3248
 *     return r
 * 
 * cdef herr_t H5Sclose(hid_t space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sclose", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3259
 *     return r
 * 
 * cdef hid_t H5Screate_simple(int rank, hsize_t *dims, hsize_t *maxdims) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Screate_simple(int __pyx_v_rank, hsize_t *__pyx_v_dims, hsize_t *__pyx_v_maxdims) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Screate_simple", 0);

  /* "h5py/defs.pyx":3261
 * cdef hid_t H5Screate_simple(int rank, hsize_t *dims, hsize_t *maxdims) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Screate_simple(rank, dims, maxdims)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3262
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Screate_simple(rank, dims, maxdims)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Screate_simple(__pyx_v_rank, __pyx_v_dims, __pyx_v_maxdims);

  /* "h5py/defs.pyx":3263
 *     set_default_error_handler()
 *     r = _hdf5.H5Screate_simple(rank, dims, maxdims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3264
 *     r = _hdf5.H5Screate_simple(rank, dims, maxdims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3264, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3265
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Screate_simple (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3264
 *     r = _hdf5.H5Screate_simple(rank, dims, maxdims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3267
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Screate_simple (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Screate_s};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3267, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3267, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3263
 *     set_default_error_handler()
 *     r = _hdf5.H5Screate_simple(rank, dims, maxdims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3268
 *         else:
 *             raise RuntimeError("Unspecified error in H5Screate_simple (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Sis_simple(hid_t space_id) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3259
 *     return r
 * 
 * cdef hid_t H5Screate_simple(int rank, hsize_t *dims, hsize_t *maxdims) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Screate_simple", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3270
 *     return r
 * 
 * cdef htri_t H5Sis_simple(hid_t space_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Sis_simple(hid_t __pyx_v_space_id) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sis_simple", 0);

  /* "h5py/defs.pyx":3272
 * cdef htri_t H5Sis_simple(hid_t space_id) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sis_simple(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3273
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sis_simple(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sis_simple(__pyx_v_space_id);

  /* "h5py/defs.pyx":3274
 *     set_default_error_handler()
 *     r = _hdf5.H5Sis_simple(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3275
 *     r = _hdf5.H5Sis_simple(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3275, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3276
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sis_simple (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3275
 *     r = _hdf5.H5Sis_simple(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3278
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sis_simple (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sis_simpl};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3278, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3278, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3274
 *     set_default_error_handler()
 *     r = _hdf5.H5Sis_simple(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":3279
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sis_simple (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Soffset_simple(hid_t space_id, hssize_t *offset ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3270
 *     return r
 * 
 * cdef htri_t H5Sis_simple(hid_t space_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sis_simple", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3281
 *     return r
 * 
 * cdef herr_t H5Soffset_simple(hid_t space_id, hssize_t *offset ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Soffset_simple(hid_t __pyx_v_space_id, hssize_t *__pyx_v_offset) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Soffset_simple", 0);

  /* "h5py/defs.pyx":3283
 * cdef herr_t H5Soffset_simple(hid_t space_id, hssize_t *offset ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Soffset_simple(space_id, offset)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3284
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Soffset_simple(space_id, offset)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Soffset_simple(__pyx_v_space_id, __pyx_v_offset);

  /* "h5py/defs.pyx":3285
 *     set_default_error_handler()
 *     r = _hdf5.H5Soffset_simple(space_id, offset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3286
 *     r = _hdf5.H5Soffset_simple(space_id, offset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3286, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3287
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Soffset_simple (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3286
 *     r = _hdf5.H5Soffset_simple(space_id, offset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3289
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Soffset_simple (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Soffset_s};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3289, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3289, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3285
 *     set_default_error_handler()
 *     r = _hdf5.H5Soffset_simple(space_id, offset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3290
 *         else:
 *             raise RuntimeError("Unspecified error in H5Soffset_simple (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Sget_simple_extent_ndims(hid_t space_id) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3281
 *     return r
 * 
 * cdef herr_t H5Soffset_simple(hid_t space_id, hssize_t *offset ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Soffset_simple", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3292
 *     return r
 * 
 * cdef int H5Sget_simple_extent_ndims(hid_t space_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Sget_simple_extent_ndims(hid_t __pyx_v_space_id) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_simple_extent_ndims", 0);

  /* "h5py/defs.pyx":3294
 * cdef int H5Sget_simple_extent_ndims(hid_t space_id) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sget_simple_extent_ndims(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3295
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_simple_extent_ndims(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sget_simple_extent_ndims(__pyx_v_space_id);

  /* "h5py/defs.pyx":3296
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_simple_extent_ndims(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3297
 *     r = _hdf5.H5Sget_simple_extent_ndims(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3297, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3298
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_ndims (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3297
 *     r = _hdf5.H5Sget_simple_extent_ndims(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3300
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_ndims (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sget_simp};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3300, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3300, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3296
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_simple_extent_ndims(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":3301
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_ndims (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Sget_simple_extent_dims(hid_t space_id, hsize_t *dims, hsize_t *maxdims) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3292
 *     return r
 * 
 * cdef int H5Sget_simple_extent_ndims(hid_t space_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sget_simple_extent_ndims", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3303
 *     return r
 * 
 * cdef int H5Sget_simple_extent_dims(hid_t space_id, hsize_t *dims, hsize_t *maxdims) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Sget_simple_extent_dims(hid_t __pyx_v_space_id, hsize_t *__pyx_v_dims, hsize_t *__pyx_v_maxdims) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_simple_extent_dims", 0);

  /* "h5py/defs.pyx":3305
 * cdef int H5Sget_simple_extent_dims(hid_t space_id, hsize_t *dims, hsize_t *maxdims) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sget_simple_extent_dims(space_id, dims, maxdims)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3306
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_simple_extent_dims(space_id, dims, maxdims)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sget_simple_extent_dims(__pyx_v_space_id, __pyx_v_dims, __pyx_v_maxdims);

  /* "h5py/defs.pyx":3307
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_simple_extent_dims(space_id, dims, maxdims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3308
 *     r = _hdf5.H5Sget_simple_extent_dims(space_id, dims, maxdims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3308, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3309
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_dims (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3308
 *     r = _hdf5.H5Sget_simple_extent_dims(space_id, dims, maxdims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3311
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_dims (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sget_simp_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3311, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3311, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3307
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_simple_extent_dims(space_id, dims, maxdims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":3312
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_dims (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hssize_t H5Sget_simple_extent_npoints(hid_t space_id) except <hssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3303
 *     return r
 * 
 * cdef int H5Sget_simple_extent_dims(hid_t space_id, hsize_t *dims, hsize_t *maxdims) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sget_simple_extent_dims", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3314
 *     return r
 * 
 * cdef hssize_t H5Sget_simple_extent_npoints(hid_t space_id) except <hssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     set_default_error_handler()
*/

static hssize_t __pyx_f_4h5py_4defs_H5Sget_simple_extent_npoints(hid_t __pyx_v_space_id) {
  hssize_t __pyx_v_r;
  hssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_simple_extent_npoints", 0);

  /* "h5py/defs.pyx":3316
 * cdef hssize_t H5Sget_simple_extent_npoints(hid_t space_id) except <hssize_t>-1:
 *     cdef hssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sget_simple_extent_npoints(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3317
 *     cdef hssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_simple_extent_npoints(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sget_simple_extent_npoints(__pyx_v_space_id);

  /* "h5py/defs.pyx":3318
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_simple_extent_npoints(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3319
 *     r = _hdf5.H5Sget_simple_extent_npoints(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3319, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3320
 *     if r<0:
 *         if set_exception():
 *             return <hssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_npoints (return value <0)")
*/
      __pyx_r = ((hssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3319
 *     r = _hdf5.H5Sget_simple_extent_npoints(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3322
 *             return <hssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_npoints (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sget_simp_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3322, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3322, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3318
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_simple_extent_npoints(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
*/
  }

  /* "h5py/defs.pyx":3323
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_npoints (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5S_class_t H5Sget_simple_extent_type(hid_t space_id) except <H5S_class_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3314
 *     return r
 * 
 * cdef hssize_t H5Sget_simple_extent_npoints(hid_t space_id) except <hssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sget_simple_extent_npoints", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3325
 *     return r
 * 
 * cdef H5S_class_t H5Sget_simple_extent_type(hid_t space_id) except <H5S_class_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5S_class_t r
 *     set_default_error_handler()
*/

static H5S_class_t __pyx_f_4h5py_4defs_H5Sget_simple_extent_type(hid_t __pyx_v_space_id) {
  H5S_class_t __pyx_v_r;
  H5S_class_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_simple_extent_type", 0);

  /* "h5py/defs.pyx":3327
 * cdef H5S_class_t H5Sget_simple_extent_type(hid_t space_id) except <H5S_class_t>-1:
 *     cdef H5S_class_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sget_simple_extent_type(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3328
 *     cdef H5S_class_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_simple_extent_type(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sget_simple_extent_type(__pyx_v_space_id);

  /* "h5py/defs.pyx":3329
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_simple_extent_type(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5S_class_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3330
 *     r = _hdf5.H5Sget_simple_extent_type(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5S_class_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3330, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3331
 *     if r<0:
 *         if set_exception():
 *             return <H5S_class_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_type (return value <0)")
*/
      __pyx_r = ((H5S_class_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3330
 *     r = _hdf5.H5Sget_simple_extent_type(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5S_class_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3333
 *             return <H5S_class_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_type (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sget_simp_4};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3333, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3333, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3329
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_simple_extent_type(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5S_class_t>-1
*/
  }

  /* "h5py/defs.pyx":3334
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_type (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sextent_copy(hid_t dest_space_id, hid_t source_space_id ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3325
 *     return r
 * 
 * cdef H5S_class_t H5Sget_simple_extent_type(hid_t space_id) except <H5S_class_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5S_class_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sget_simple_extent_type", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((H5S_class_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3336
 *     return r
 * 
 * cdef herr_t H5Sextent_copy(hid_t dest_space_id, hid_t source_space_id ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sextent_copy(hid_t __pyx_v_dest_space_id, hid_t __pyx_v_source_space_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sextent_copy", 0);

  /* "h5py/defs.pyx":3338
 * cdef herr_t H5Sextent_copy(hid_t dest_space_id, hid_t source_space_id ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sextent_copy(dest_space_id, source_space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3339
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sextent_copy(dest_space_id, source_space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sextent_copy(__pyx_v_dest_space_id, __pyx_v_source_space_id);

  /* "h5py/defs.pyx":3340
 *     set_default_error_handler()
 *     r = _hdf5.H5Sextent_copy(dest_space_id, source_space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3341
 *     r = _hdf5.H5Sextent_copy(dest_space_id, source_space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3341, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3342
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sextent_copy (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3341
 *     r = _hdf5.H5Sextent_copy(dest_space_id, source_space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3344
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sextent_copy (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sextent_c};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3344, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3344, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3340
 *     set_default_error_handler()
 *     r = _hdf5.H5Sextent_copy(dest_space_id, source_space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3345
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sextent_copy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sset_extent_simple(hid_t space_id, int rank, hsize_t *current_size, hsize_t *maximum_size ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3336
 *     return r
 * 
 * cdef herr_t H5Sextent_copy(hid_t dest_space_id, hid_t source_space_id ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sextent_copy", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3347
 *     return r
 * 
 * cdef herr_t H5Sset_extent_simple(hid_t space_id, int rank, hsize_t *current_size, hsize_t *maximum_size ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sset_extent_simple(hid_t __pyx_v_space_id, int __pyx_v_rank, hsize_t *__pyx_v_current_size, hsize_t *__pyx_v_maximum_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sset_extent_simple", 0);

  /* "h5py/defs.pyx":3349
 * cdef herr_t H5Sset_extent_simple(hid_t space_id, int rank, hsize_t *current_size, hsize_t *maximum_size ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sset_extent_simple(space_id, rank, current_size, maximum_size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3350
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sset_extent_simple(space_id, rank, current_size, maximum_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sset_extent_simple(__pyx_v_space_id, __pyx_v_rank, __pyx_v_current_size, __pyx_v_maximum_size);

  /* "h5py/defs.pyx":3351
 *     set_default_error_handler()
 *     r = _hdf5.H5Sset_extent_simple(space_id, rank, current_size, maximum_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3352
 *     r = _hdf5.H5Sset_extent_simple(space_id, rank, current_size, maximum_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3352, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3353
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sset_extent_simple (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3352
 *     r = _hdf5.H5Sset_extent_simple(space_id, rank, current_size, maximum_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3355
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sset_extent_simple (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sset_exte};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3355, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3355, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3351
 *     set_default_error_handler()
 *     r = _hdf5.H5Sset_extent_simple(space_id, rank, current_size, maximum_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3356
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sset_extent_simple (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sset_extent_none(hid_t space_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3347
 *     return r
 * 
 * cdef herr_t H5Sset_extent_simple(hid_t space_id, int rank, hsize_t *current_size, hsize_t *maximum_size ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sset_extent_simple", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3358
 *     return r
 * 
 * cdef herr_t H5Sset_extent_none(hid_t space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sset_extent_none(hid_t __pyx_v_space_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sset_extent_none", 0);

  /* "h5py/defs.pyx":3360
 * cdef herr_t H5Sset_extent_none(hid_t space_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sset_extent_none(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3361
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sset_extent_none(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sset_extent_none(__pyx_v_space_id);

  /* "h5py/defs.pyx":3362
 *     set_default_error_handler()
 *     r = _hdf5.H5Sset_extent_none(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3363
 *     r = _hdf5.H5Sset_extent_none(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3363, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3364
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sset_extent_none (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3363
 *     r = _hdf5.H5Sset_extent_none(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3366
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sset_extent_none (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sset_exte_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3366, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3366, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3362
 *     set_default_error_handler()
 *     r = _hdf5.H5Sset_extent_none(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3367
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sset_extent_none (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5S_sel_type H5Sget_select_type(hid_t space_id) except <H5S_sel_type>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3358
 *     return r
 * 
 * cdef herr_t H5Sset_extent_none(hid_t space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sset_extent_none", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3369
 *     return r
 * 
 * cdef H5S_sel_type H5Sget_select_type(hid_t space_id) except <H5S_sel_type>-1:             # <<<<<<<<<<<<<<
 *     cdef H5S_sel_type r
 *     set_default_error_handler()
*/

static H5S_sel_type __pyx_f_4h5py_4defs_H5Sget_select_type(hid_t __pyx_v_space_id) {
  H5S_sel_type __pyx_v_r;
  H5S_sel_type __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_type", 0);

  /* "h5py/defs.pyx":3371
 * cdef H5S_sel_type H5Sget_select_type(hid_t space_id) except <H5S_sel_type>-1:
 *     cdef H5S_sel_type r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sget_select_type(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3372
 *     cdef H5S_sel_type r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_type(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sget_select_type(__pyx_v_space_id);

  /* "h5py/defs.pyx":3373
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_type(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5S_sel_type>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3374
 *     r = _hdf5.H5Sget_select_type(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5S_sel_type>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3374, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3375
 *     if r<0:
 *         if set_exception():
 *             return <H5S_sel_type>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_type (return value <0)")
*/
      __pyx_r = ((H5S_sel_type)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3374
 *     r = _hdf5.H5Sget_select_type(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5S_sel_type>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3377
 *             return <H5S_sel_type>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_type (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sget_sele};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3377, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3377, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3373
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_type(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5S_sel_type>-1
*/
  }

  /* "h5py/defs.pyx":3378
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_type (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hssize_t H5Sget_select_npoints(hid_t space_id) except <hssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3369
 *     return r
 * 
 * cdef H5S_sel_type H5Sget_select_type(hid_t space_id) except <H5S_sel_type>-1:             # <<<<<<<<<<<<<<
 *     cdef H5S_sel_type r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sget_select_type", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((H5S_sel_type)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3380
 *     return r
 * 
 * cdef hssize_t H5Sget_select_npoints(hid_t space_id) except <hssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     set_default_error_handler()
*/

static hssize_t __pyx_f_4h5py_4defs_H5Sget_select_npoints(hid_t __pyx_v_space_id) {
  hssize_t __pyx_v_r;
  hssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_npoints", 0);

  /* "h5py/defs.pyx":3382
 * cdef hssize_t H5Sget_select_npoints(hid_t space_id) except <hssize_t>-1:
 *     cdef hssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sget_select_npoints(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3383
 *     cdef hssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_npoints(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sget_select_npoints(__pyx_v_space_id);

  /* "h5py/defs.pyx":3384
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_npoints(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3385
 *     r = _hdf5.H5Sget_select_npoints(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3385, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3386
 *     if r<0:
 *         if set_exception():
 *             return <hssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_npoints (return value <0)")
*/
      __pyx_r = ((hssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3385
 *     r = _hdf5.H5Sget_select_npoints(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3388
 *             return <hssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_npoints (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sget_sele_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3388, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3388, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3384
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_npoints(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
*/
  }

  /* "h5py/defs.pyx":3389
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_npoints (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sget_select_bounds(hid_t space_id, hsize_t *start, hsize_t *end) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3380
 *     return r
 * 
 * cdef hssize_t H5Sget_select_npoints(hid_t space_id) except <hssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sget_select_npoints", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3391
 *     return r
 * 
 * cdef herr_t H5Sget_select_bounds(hid_t space_id, hsize_t *start, hsize_t *end) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sget_select_bounds(hid_t __pyx_v_space_id, hsize_t *__pyx_v_start, hsize_t *__pyx_v_end) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_bounds", 0);

  /* "h5py/defs.pyx":3393
 * cdef herr_t H5Sget_select_bounds(hid_t space_id, hsize_t *start, hsize_t *end) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sget_select_bounds(space_id, start, end)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3394
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_bounds(space_id, start, end)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sget_select_bounds(__pyx_v_space_id, __pyx_v_start, __pyx_v_end);

  /* "h5py/defs.pyx":3395
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_bounds(space_id, start, end)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3396
 *     r = _hdf5.H5Sget_select_bounds(space_id, start, end)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3396, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3397
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_bounds (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3396
 *     r = _hdf5.H5Sget_select_bounds(space_id, start, end)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3399
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_bounds (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sget_sele_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3399, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3399, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3395
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_bounds(space_id, start, end)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3400
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_bounds (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sselect_all(hid_t space_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3391
 *     return r
 * 
 * cdef herr_t H5Sget_select_bounds(hid_t space_id, hsize_t *start, hsize_t *end) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sget_select_bounds", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3402
 *     return r
 * 
 * cdef herr_t H5Sselect_all(hid_t space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sselect_all(hid_t __pyx_v_space_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sselect_all", 0);

  /* "h5py/defs.pyx":3404
 * cdef herr_t H5Sselect_all(hid_t space_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sselect_all(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3405
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_all(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sselect_all(__pyx_v_space_id);

  /* "h5py/defs.pyx":3406
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_all(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3407
 *     r = _hdf5.H5Sselect_all(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3407, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3408
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_all (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3407
 *     r = _hdf5.H5Sselect_all(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3410
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_all (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sselect_a};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3410, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3410, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3406
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_all(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3411
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_all (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sselect_copy(hid_t dst_id, hid_t src_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3402
 *     return r
 * 
 * cdef herr_t H5Sselect_all(hid_t space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sselect_all", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3413
 *     return r
 * 
 * cdef herr_t H5Sselect_copy(hid_t dst_id, hid_t src_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sselect_copy(hid_t __pyx_v_dst_id, hid_t __pyx_v_src_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sselect_copy", 0);

  /* "h5py/defs.pyx":3415
 * cdef herr_t H5Sselect_copy(hid_t dst_id, hid_t src_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sselect_copy(dst_id, src_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3416
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_copy(dst_id, src_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sselect_copy(__pyx_v_dst_id, __pyx_v_src_id);

  /* "h5py/defs.pyx":3417
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_copy(dst_id, src_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3418
 *     r = _hdf5.H5Sselect_copy(dst_id, src_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3418, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3419
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_copy (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3418
 *     r = _hdf5.H5Sselect_copy(dst_id, src_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3421
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_copy (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sselect_c};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3421, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3421, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3417
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_copy(dst_id, src_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3422
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_copy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sselect_none(hid_t space_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3413
 *     return r
 * 
 * cdef herr_t H5Sselect_copy(hid_t dst_id, hid_t src_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sselect_copy", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3424
 *     return r
 * 
 * cdef herr_t H5Sselect_none(hid_t space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sselect_none(hid_t __pyx_v_space_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sselect_none", 0);

  /* "h5py/defs.pyx":3426
 * cdef herr_t H5Sselect_none(hid_t space_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sselect_none(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3427
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_none(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sselect_none(__pyx_v_space_id);

  /* "h5py/defs.pyx":3428
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_none(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3429
 *     r = _hdf5.H5Sselect_none(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3429, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3430
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_none (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3429
 *     r = _hdf5.H5Sselect_none(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3432
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_none (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sselect_n};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3432, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3432, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3428
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_none(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3433
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_none (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Sselect_valid(hid_t space_id) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3424
 *     return r
 * 
 * cdef herr_t H5Sselect_none(hid_t space_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sselect_none", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3435
 *     return r
 * 
 * cdef htri_t H5Sselect_valid(hid_t space_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Sselect_valid(hid_t __pyx_v_space_id) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sselect_valid", 0);

  /* "h5py/defs.pyx":3437
 * cdef htri_t H5Sselect_valid(hid_t space_id) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sselect_valid(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3438
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_valid(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sselect_valid(__pyx_v_space_id);

  /* "h5py/defs.pyx":3439
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_valid(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3440
 *     r = _hdf5.H5Sselect_valid(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3440, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3441
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_valid (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3440
 *     r = _hdf5.H5Sselect_valid(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3443
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_valid (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sselect_v};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3443, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3443, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3439
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_valid(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":3444
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_valid (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hssize_t H5Sget_select_elem_npoints(hid_t space_id) except <hssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3435
 *     return r
 * 
 * cdef htri_t H5Sselect_valid(hid_t space_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sselect_valid", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3446
 *     return r
 * 
 * cdef hssize_t H5Sget_select_elem_npoints(hid_t space_id) except <hssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     set_default_error_handler()
*/

static hssize_t __pyx_f_4h5py_4defs_H5Sget_select_elem_npoints(hid_t __pyx_v_space_id) {
  hssize_t __pyx_v_r;
  hssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_elem_npoints", 0);

  /* "h5py/defs.pyx":3448
 * cdef hssize_t H5Sget_select_elem_npoints(hid_t space_id) except <hssize_t>-1:
 *     cdef hssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sget_select_elem_npoints(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3449
 *     cdef hssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_elem_npoints(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sget_select_elem_npoints(__pyx_v_space_id);

  /* "h5py/defs.pyx":3450
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_elem_npoints(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3451
 *     r = _hdf5.H5Sget_select_elem_npoints(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3451, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3452
 *     if r<0:
 *         if set_exception():
 *             return <hssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_elem_npoints (return value <0)")
*/
      __pyx_r = ((hssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3451
 *     r = _hdf5.H5Sget_select_elem_npoints(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3454
 *             return <hssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_elem_npoints (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sget_sele_4};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3454, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3454, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3450
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_elem_npoints(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
*/
  }

  /* "h5py/defs.pyx":3455
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_elem_npoints (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sget_select_elem_pointlist(hid_t space_id, hsize_t startpoint,  hsize_t numpoints, hsize_t *buf) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3446
 *     return r
 * 
 * cdef hssize_t H5Sget_select_elem_npoints(hid_t space_id) except <hssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sget_select_elem_npoints", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3457
 *     return r
 * 
 * cdef herr_t H5Sget_select_elem_pointlist(hid_t space_id, hsize_t startpoint,  hsize_t numpoints, hsize_t *buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sget_select_elem_pointlist(hid_t __pyx_v_space_id, hsize_t __pyx_v_startpoint, hsize_t __pyx_v_numpoints, hsize_t *__pyx_v_buf) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_elem_pointlist", 0);

  /* "h5py/defs.pyx":3459
 * cdef herr_t H5Sget_select_elem_pointlist(hid_t space_id, hsize_t startpoint,  hsize_t numpoints, hsize_t *buf) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sget_select_elem_pointlist(space_id, startpoint, numpoints, buf)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3460
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_elem_pointlist(space_id, startpoint, numpoints, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sget_select_elem_pointlist(__pyx_v_space_id, __pyx_v_startpoint, __pyx_v_numpoints, __pyx_v_buf);

  /* "h5py/defs.pyx":3461
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_elem_pointlist(space_id, startpoint, numpoints, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3462
 *     r = _hdf5.H5Sget_select_elem_pointlist(space_id, startpoint, numpoints, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3462, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3463
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_elem_pointlist (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3462
 *     r = _hdf5.H5Sget_select_elem_pointlist(space_id, startpoint, numpoints, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3465
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_elem_pointlist (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sget_sele_5};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3465, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3465, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3461
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_elem_pointlist(space_id, startpoint, numpoints, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3466
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_elem_pointlist (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op,  size_t num_elements, const hsize_t *coord) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3457
 *     return r
 * 
 * cdef herr_t H5Sget_select_elem_pointlist(hid_t space_id, hsize_t startpoint,  hsize_t numpoints, hsize_t *buf) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sget_select_elem_pointlist", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3468
 *     return r
 * 
 * cdef herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op,  size_t num_elements, const hsize_t *coord) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sselect_elements(hid_t __pyx_v_space_id, H5S_seloper_t __pyx_v_op, size_t __pyx_v_num_elements, hsize_t const *__pyx_v_coord) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sselect_elements", 0);

  /* "h5py/defs.pyx":3470
 * cdef herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op,  size_t num_elements, const hsize_t *coord) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sselect_elements(space_id, op, num_elements, coord)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3471
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_elements(space_id, op, num_elements, coord)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sselect_elements(__pyx_v_space_id, __pyx_v_op, __pyx_v_num_elements, __pyx_v_coord);

  /* "h5py/defs.pyx":3472
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_elements(space_id, op, num_elements, coord)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3473
 *     r = _hdf5.H5Sselect_elements(space_id, op, num_elements, coord)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3473, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3474
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_elements (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3473
 *     r = _hdf5.H5Sselect_elements(space_id, op, num_elements, coord)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3476
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_elements (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sselect_e};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3476, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3476, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3472
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_elements(space_id, op, num_elements, coord)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3477
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_elements (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hssize_t H5Sget_select_hyper_nblocks(hid_t space_id ) except <hssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3468
 *     return r
 * 
 * cdef herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op,  size_t num_elements, const hsize_t *coord) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sselect_elements", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3479
 *     return r
 * 
 * cdef hssize_t H5Sget_select_hyper_nblocks(hid_t space_id ) except <hssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     set_default_error_handler()
*/

static hssize_t __pyx_f_4h5py_4defs_H5Sget_select_hyper_nblocks(hid_t __pyx_v_space_id) {
  hssize_t __pyx_v_r;
  hssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_hyper_nblocks", 0);

  /* "h5py/defs.pyx":3481
 * cdef hssize_t H5Sget_select_hyper_nblocks(hid_t space_id ) except <hssize_t>-1:
 *     cdef hssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sget_select_hyper_nblocks(space_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3482
 *     cdef hssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_hyper_nblocks(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sget_select_hyper_nblocks(__pyx_v_space_id);

  /* "h5py/defs.pyx":3483
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_hyper_nblocks(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3484
 *     r = _hdf5.H5Sget_select_hyper_nblocks(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3484, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3485
 *     if r<0:
 *         if set_exception():
 *             return <hssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_hyper_nblocks (return value <0)")
*/
      __pyx_r = ((hssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3484
 *     r = _hdf5.H5Sget_select_hyper_nblocks(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3487
 *             return <hssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_hyper_nblocks (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sget_sele_6};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3487, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3487, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3483
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_hyper_nblocks(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
*/
  }

  /* "h5py/defs.pyx":3488
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_hyper_nblocks (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sget_select_hyper_blocklist(hid_t space_id,  hsize_t startblock, hsize_t numblocks, hsize_t *buf ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3479
 *     return r
 * 
 * cdef hssize_t H5Sget_select_hyper_nblocks(hid_t space_id ) except <hssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sget_select_hyper_nblocks", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3490
 *     return r
 * 
 * cdef herr_t H5Sget_select_hyper_blocklist(hid_t space_id,  hsize_t startblock, hsize_t numblocks, hsize_t *buf ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sget_select_hyper_blocklist(hid_t __pyx_v_space_id, hsize_t __pyx_v_startblock, hsize_t __pyx_v_numblocks, hsize_t *__pyx_v_buf) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_hyper_blocklist", 0);

  /* "h5py/defs.pyx":3492
 * cdef herr_t H5Sget_select_hyper_blocklist(hid_t space_id,  hsize_t startblock, hsize_t numblocks, hsize_t *buf ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sget_select_hyper_blocklist(space_id, startblock, numblocks, buf)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3493
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_hyper_blocklist(space_id, startblock, numblocks, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sget_select_hyper_blocklist(__pyx_v_space_id, __pyx_v_startblock, __pyx_v_numblocks, __pyx_v_buf);

  /* "h5py/defs.pyx":3494
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_hyper_blocklist(space_id, startblock, numblocks, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3495
 *     r = _hdf5.H5Sget_select_hyper_blocklist(space_id, startblock, numblocks, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3495, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3496
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_hyper_blocklist (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3495
 *     r = _hdf5.H5Sget_select_hyper_blocklist(space_id, startblock, numblocks, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3498
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_hyper_blocklist (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sget_sele_7};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3498, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3498, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3494
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_select_hyper_blocklist(space_id, startblock, numblocks, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3499
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_select_hyper_blocklist (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op,  hsize_t *start, hsize_t *_stride, hsize_t *count, hsize_t *_block) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3490
 *     return r
 * 
 * cdef herr_t H5Sget_select_hyper_blocklist(hid_t space_id,  hsize_t startblock, hsize_t numblocks, hsize_t *buf ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sget_select_hyper_blocklist", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3501
 *     return r
 * 
 * cdef herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op,  hsize_t *start, hsize_t *_stride, hsize_t *count, hsize_t *_block) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sselect_hyperslab(hid_t __pyx_v_space_id, H5S_seloper_t __pyx_v_op, hsize_t *__pyx_v_start, hsize_t *__pyx_v__stride, hsize_t *__pyx_v_count, hsize_t *__pyx_v__block) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sselect_hyperslab", 0);

  /* "h5py/defs.pyx":3503
 * cdef herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op,  hsize_t *start, hsize_t *_stride, hsize_t *count, hsize_t *_block) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sselect_hyperslab(space_id, op, start, _stride, count, _block)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3504
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_hyperslab(space_id, op, start, _stride, count, _block)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sselect_hyperslab(__pyx_v_space_id, __pyx_v_op, __pyx_v_start, __pyx_v__stride, __pyx_v_count, __pyx_v__block);

  /* "h5py/defs.pyx":3505
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_hyperslab(space_id, op, start, _stride, count, _block)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3506
 *     r = _hdf5.H5Sselect_hyperslab(space_id, op, start, _stride, count, _block)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3506, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3507
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_hyperslab (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3506
 *     r = _hdf5.H5Sselect_hyperslab(space_id, op, start, _stride, count, _block)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3509
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_hyperslab (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sselect_h};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3509, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3509, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3505
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_hyperslab(space_id, op, start, _stride, count, _block)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3510
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_hyperslab (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Scombine_select(hid_t space1_id, H5S_seloper_t op, hid_t space2_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3501
 *     return r
 * 
 * cdef herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op,  hsize_t *start, hsize_t *_stride, hsize_t *count, hsize_t *_block) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sselect_hyperslab", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3512
 *     return r
 * 
 * cdef hid_t H5Scombine_select(hid_t space1_id, H5S_seloper_t op, hid_t space2_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Scombine_select(hid_t __pyx_v_space1_id, H5S_seloper_t __pyx_v_op, hid_t __pyx_v_space2_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Scombine_select", 0);

  /* "h5py/defs.pyx":3514
 * cdef hid_t H5Scombine_select(hid_t space1_id, H5S_seloper_t op, hid_t space2_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Scombine_select(space1_id, op, space2_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3515
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Scombine_select(space1_id, op, space2_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Scombine_select(__pyx_v_space1_id, __pyx_v_op, __pyx_v_space2_id);

  /* "h5py/defs.pyx":3516
 *     set_default_error_handler()
 *     r = _hdf5.H5Scombine_select(space1_id, op, space2_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3517
 *     r = _hdf5.H5Scombine_select(space1_id, op, space2_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3517, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3518
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Scombine_select (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3517
 *     r = _hdf5.H5Scombine_select(space1_id, op, space2_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3520
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Scombine_select (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Scombine};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3520, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3520, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3516
 *     set_default_error_handler()
 *     r = _hdf5.H5Scombine_select(space1_id, op, space2_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3521
 *         else:
 *             raise RuntimeError("Unspecified error in H5Scombine_select (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Smodify_select(hid_t space1_id, H5S_seloper_t op, hid_t space2_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3512
 *     return r
 * 
 * cdef hid_t H5Scombine_select(hid_t space1_id, H5S_seloper_t op, hid_t space2_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Scombine_select", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3523
 *     return r
 * 
 * cdef herr_t H5Smodify_select(hid_t space1_id, H5S_seloper_t op, hid_t space2_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Smodify_select(hid_t __pyx_v_space1_id, H5S_seloper_t __pyx_v_op, hid_t __pyx_v_space2_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Smodify_select", 0);

  /* "h5py/defs.pyx":3525
 * cdef herr_t H5Smodify_select(hid_t space1_id, H5S_seloper_t op, hid_t space2_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Smodify_select(space1_id, op, space2_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3526
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Smodify_select(space1_id, op, space2_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Smodify_select(__pyx_v_space1_id, __pyx_v_op, __pyx_v_space2_id);

  /* "h5py/defs.pyx":3527
 *     set_default_error_handler()
 *     r = _hdf5.H5Smodify_select(space1_id, op, space2_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3528
 *     r = _hdf5.H5Smodify_select(space1_id, op, space2_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3528, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3529
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Smodify_select (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3528
 *     r = _hdf5.H5Smodify_select(space1_id, op, space2_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3531
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Smodify_select (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Smodify_s};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3531, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3531, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3527
 *     set_default_error_handler()
 *     r = _hdf5.H5Smodify_select(space1_id, op, space2_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3532
 *         else:
 *             raise RuntimeError("Unspecified error in H5Smodify_select (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sencode(hid_t obj_id, void *buf, size_t *nalloc) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3523
 *     return r
 * 
 * cdef herr_t H5Smodify_select(hid_t space1_id, H5S_seloper_t op, hid_t space2_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Smodify_select", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3534
 *     return r
 * 
 * cdef herr_t H5Sencode(hid_t obj_id, void *buf, size_t *nalloc) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Sencode(hid_t __pyx_v_obj_id, void *__pyx_v_buf, size_t *__pyx_v_nalloc) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sencode", 0);

  /* "h5py/defs.pyx":3536
 * cdef herr_t H5Sencode(hid_t obj_id, void *buf, size_t *nalloc) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sencode(obj_id, buf, nalloc)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3537
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sencode(obj_id, buf, nalloc)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sencode(__pyx_v_obj_id, __pyx_v_buf, __pyx_v_nalloc);

  /* "h5py/defs.pyx":3538
 *     set_default_error_handler()
 *     r = _hdf5.H5Sencode(obj_id, buf, nalloc)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3539
 *     r = _hdf5.H5Sencode(obj_id, buf, nalloc)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3539, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3540
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sencode (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3539
 *     r = _hdf5.H5Sencode(obj_id, buf, nalloc)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3542
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sencode (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sencode_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3542, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3542, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3538
 *     set_default_error_handler()
 *     r = _hdf5.H5Sencode(obj_id, buf, nalloc)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3543
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sencode (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Sdecode(void *buf) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3534
 *     return r
 * 
 * cdef herr_t H5Sencode(hid_t obj_id, void *buf, size_t *nalloc) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sencode", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3545
 *     return r
 * 
 * cdef hid_t H5Sdecode(void *buf) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Sdecode(void *__pyx_v_buf) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sdecode", 0);

  /* "h5py/defs.pyx":3547
 * cdef hid_t H5Sdecode(void *buf) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sdecode(buf)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3548
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sdecode(buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sdecode(__pyx_v_buf);

  /* "h5py/defs.pyx":3549
 *     set_default_error_handler()
 *     r = _hdf5.H5Sdecode(buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3550
 *     r = _hdf5.H5Sdecode(buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3550, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3551
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sdecode (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3550
 *     r = _hdf5.H5Sdecode(buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3553
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sdecode (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sdecode_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3553, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3553, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3549
 *     set_default_error_handler()
 *     r = _hdf5.H5Sdecode(buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3554
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sdecode (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Sis_regular_hyperslab(hid_t spaceid) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3545
 *     return r
 * 
 * cdef hid_t H5Sdecode(void *buf) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sdecode", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3556
 *     return r
 * 
 * cdef htri_t H5Sis_regular_hyperslab(hid_t spaceid) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Sis_regular_hyperslab(hid_t __pyx_v_spaceid) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sis_regular_hyperslab", 0);

  /* "h5py/defs.pyx":3558
 * cdef htri_t H5Sis_regular_hyperslab(hid_t spaceid) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sis_regular_hyperslab(spaceid)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3559
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sis_regular_hyperslab(spaceid)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sis_regular_hyperslab(__pyx_v_spaceid);

  /* "h5py/defs.pyx":3560
 *     set_default_error_handler()
 *     r = _hdf5.H5Sis_regular_hyperslab(spaceid)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3561
 *     r = _hdf5.H5Sis_regular_hyperslab(spaceid)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3561, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3562
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sis_regular_hyperslab (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3561
 *     r = _hdf5.H5Sis_regular_hyperslab(spaceid)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3564
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sis_regular_hyperslab (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sis_regul};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3564, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3564, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3560
 *     set_default_error_handler()
 *     r = _hdf5.H5Sis_regular_hyperslab(spaceid)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":3565
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sis_regular_hyperslab (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Sget_regular_hyperslab(hid_t spaceid, hsize_t* start, hsize_t* stride, hsize_t* count, hsize_t* block) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3556
 *     return r
 * 
 * cdef htri_t H5Sis_regular_hyperslab(hid_t spaceid) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sis_regular_hyperslab", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3567
 *     return r
 * 
 * cdef htri_t H5Sget_regular_hyperslab(hid_t spaceid, hsize_t* start, hsize_t* stride, hsize_t* count, hsize_t* block) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Sget_regular_hyperslab(hid_t __pyx_v_spaceid, hsize_t *__pyx_v_start, hsize_t *__pyx_v_stride, hsize_t *__pyx_v_count, hsize_t *__pyx_v_block) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_regular_hyperslab", 0);

  /* "h5py/defs.pyx":3569
 * cdef htri_t H5Sget_regular_hyperslab(hid_t spaceid, hsize_t* start, hsize_t* stride, hsize_t* count, hsize_t* block) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sget_regular_hyperslab(spaceid, start, stride, count, block)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3570
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_regular_hyperslab(spaceid, start, stride, count, block)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sget_regular_hyperslab(__pyx_v_spaceid, __pyx_v_start, __pyx_v_stride, __pyx_v_count, __pyx_v_block);

  /* "h5py/defs.pyx":3571
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_regular_hyperslab(spaceid, start, stride, count, block)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3572
 *     r = _hdf5.H5Sget_regular_hyperslab(spaceid, start, stride, count, block)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3572, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3573
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_regular_hyperslab (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3572
 *     r = _hdf5.H5Sget_regular_hyperslab(spaceid, start, stride, count, block)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3575
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_regular_hyperslab (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sget_regu};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3575, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3575, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3571
 *     set_default_error_handler()
 *     r = _hdf5.H5Sget_regular_hyperslab(spaceid, start, stride, count, block)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":3576
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sget_regular_hyperslab (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Sselect_shape_same(hid_t space1_id, hid_t space2_id) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3567
 *     return r
 * 
 * cdef htri_t H5Sget_regular_hyperslab(hid_t spaceid, hsize_t* start, hsize_t* stride, hsize_t* count, hsize_t* block) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sget_regular_hyperslab", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3578
 *     return r
 * 
 * cdef htri_t H5Sselect_shape_same(hid_t space1_id, hid_t space2_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Sselect_shape_same(hid_t __pyx_v_space1_id, hid_t __pyx_v_space2_id) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sselect_shape_same", 0);

  /* "h5py/defs.pyx":3580
 * cdef htri_t H5Sselect_shape_same(hid_t space1_id, hid_t space2_id) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Sselect_shape_same(space1_id, space2_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3581
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_shape_same(space1_id, space2_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Sselect_shape_same(__pyx_v_space1_id, __pyx_v_space2_id);

  /* "h5py/defs.pyx":3582
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_shape_same(space1_id, space2_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3583
 *     r = _hdf5.H5Sselect_shape_same(space1_id, space2_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3583, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3584
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_shape_same (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3583
 *     r = _hdf5.H5Sselect_shape_same(space1_id, space2_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3586
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_shape_same (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Sselect_s};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3586, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3586, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3582
 *     set_default_error_handler()
 *     r = _hdf5.H5Sselect_shape_same(space1_id, space2_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":3587
 *         else:
 *             raise RuntimeError("Unspecified error in H5Sselect_shape_same (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tcreate(H5T_class_t type, size_t size) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3578
 *     return r
 * 
 * cdef htri_t H5Sselect_shape_same(hid_t space1_id, hid_t space2_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Sselect_shape_same", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3589
 *     return r
 * 
 * cdef hid_t H5Tcreate(H5T_class_t type, size_t size) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Tcreate(enum H5T_class_t __pyx_v_type, size_t __pyx_v_size) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tcreate", 0);

  /* "h5py/defs.pyx":3591
 * cdef hid_t H5Tcreate(H5T_class_t type, size_t size) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tcreate(type, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3592
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tcreate(type, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tcreate(__pyx_v_type, __pyx_v_size);

  /* "h5py/defs.pyx":3593
 *     set_default_error_handler()
 *     r = _hdf5.H5Tcreate(type, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3594
 *     r = _hdf5.H5Tcreate(type, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3594, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3595
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tcreate (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3594
 *     r = _hdf5.H5Tcreate(type, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3597
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tcreate (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tcreate_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3597, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3597, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3593
 *     set_default_error_handler()
 *     r = _hdf5.H5Tcreate(type, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3598
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tcreate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Topen(hid_t loc, char* name, hid_t tapl_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3589
 *     return r
 * 
 * cdef hid_t H5Tcreate(H5T_class_t type, size_t size) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tcreate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3600
 *     return r
 * 
 * cdef hid_t H5Topen(hid_t loc, char* name, hid_t tapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Topen(hid_t __pyx_v_loc, char *__pyx_v_name, hid_t __pyx_v_tapl_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Topen", 0);

  /* "h5py/defs.pyx":3602
 * cdef hid_t H5Topen(hid_t loc, char* name, hid_t tapl_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Topen(loc, name, tapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3603
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Topen(loc, name, tapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Topen(__pyx_v_loc, __pyx_v_name, __pyx_v_tapl_id);

  /* "h5py/defs.pyx":3604
 *     set_default_error_handler()
 *     r = _hdf5.H5Topen(loc, name, tapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3605
 *     r = _hdf5.H5Topen(loc, name, tapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3605, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3606
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Topen (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3605
 *     r = _hdf5.H5Topen(loc, name, tapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3608
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Topen (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Topen_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3608, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3608, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3604
 *     set_default_error_handler()
 *     r = _hdf5.H5Topen(loc, name, tapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3609
 *         else:
 *             raise RuntimeError("Unspecified error in H5Topen (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Tcommitted(hid_t type) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3600
 *     return r
 * 
 * cdef hid_t H5Topen(hid_t loc, char* name, hid_t tapl_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Topen", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3611
 *     return r
 * 
 * cdef htri_t H5Tcommitted(hid_t type) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Tcommitted(hid_t __pyx_v_type) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tcommitted", 0);

  /* "h5py/defs.pyx":3613
 * cdef htri_t H5Tcommitted(hid_t type) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tcommitted(type)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3614
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tcommitted(type)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tcommitted(__pyx_v_type);

  /* "h5py/defs.pyx":3615
 *     set_default_error_handler()
 *     r = _hdf5.H5Tcommitted(type)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3616
 *     r = _hdf5.H5Tcommitted(type)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3616, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3617
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tcommitted (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3616
 *     r = _hdf5.H5Tcommitted(type)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3619
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tcommitted (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tcommitte};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3619, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3619, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3615
 *     set_default_error_handler()
 *     r = _hdf5.H5Tcommitted(type)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":3620
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tcommitted (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tcopy(hid_t type_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3611
 *     return r
 * 
 * cdef htri_t H5Tcommitted(hid_t type) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tcommitted", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3622
 *     return r
 * 
 * cdef hid_t H5Tcopy(hid_t type_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Tcopy(hid_t __pyx_v_type_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tcopy", 0);

  /* "h5py/defs.pyx":3624
 * cdef hid_t H5Tcopy(hid_t type_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tcopy(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3625
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tcopy(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tcopy(__pyx_v_type_id);

  /* "h5py/defs.pyx":3626
 *     set_default_error_handler()
 *     r = _hdf5.H5Tcopy(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3627
 *     r = _hdf5.H5Tcopy(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3627, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3628
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tcopy (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3627
 *     r = _hdf5.H5Tcopy(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3630
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tcopy (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tcopy_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3630, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3630, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3626
 *     set_default_error_handler()
 *     r = _hdf5.H5Tcopy(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3631
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tcopy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Tequal(hid_t type_id1, hid_t type_id2 ) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3622
 *     return r
 * 
 * cdef hid_t H5Tcopy(hid_t type_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tcopy", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3633
 *     return r
 * 
 * cdef htri_t H5Tequal(hid_t type_id1, hid_t type_id2 ) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Tequal(hid_t __pyx_v_type_id1, hid_t __pyx_v_type_id2) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tequal", 0);

  /* "h5py/defs.pyx":3635
 * cdef htri_t H5Tequal(hid_t type_id1, hid_t type_id2 ) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tequal(type_id1, type_id2)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3636
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tequal(type_id1, type_id2)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tequal(__pyx_v_type_id1, __pyx_v_type_id2);

  /* "h5py/defs.pyx":3637
 *     set_default_error_handler()
 *     r = _hdf5.H5Tequal(type_id1, type_id2)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3638
 *     r = _hdf5.H5Tequal(type_id1, type_id2)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3638, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3639
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tequal (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3638
 *     r = _hdf5.H5Tequal(type_id1, type_id2)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3641
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tequal (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tequal_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3641, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3641, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3637
 *     set_default_error_handler()
 *     r = _hdf5.H5Tequal(type_id1, type_id2)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":3642
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tequal (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tlock(hid_t type_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3633
 *     return r
 * 
 * cdef htri_t H5Tequal(hid_t type_id1, hid_t type_id2 ) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tequal", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3644
 *     return r
 * 
 * cdef herr_t H5Tlock(hid_t type_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tlock(hid_t __pyx_v_type_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tlock", 0);

  /* "h5py/defs.pyx":3646
 * cdef herr_t H5Tlock(hid_t type_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tlock(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3647
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tlock(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tlock(__pyx_v_type_id);

  /* "h5py/defs.pyx":3648
 *     set_default_error_handler()
 *     r = _hdf5.H5Tlock(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3649
 *     r = _hdf5.H5Tlock(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3649, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3650
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tlock (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3649
 *     r = _hdf5.H5Tlock(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3652
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tlock (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tlock_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3652, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3652, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3648
 *     set_default_error_handler()
 *     r = _hdf5.H5Tlock(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3653
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tlock (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_class_t H5Tget_class(hid_t type_id) except <H5T_class_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3644
 *     return r
 * 
 * cdef herr_t H5Tlock(hid_t type_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tlock", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3655
 *     return r
 * 
 * cdef H5T_class_t H5Tget_class(hid_t type_id) except <H5T_class_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_class_t r
 *     set_default_error_handler()
*/

static enum H5T_class_t __pyx_f_4h5py_4defs_H5Tget_class(hid_t __pyx_v_type_id) {
  enum H5T_class_t __pyx_v_r;
  enum H5T_class_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_class", 0);

  /* "h5py/defs.pyx":3657
 * cdef H5T_class_t H5Tget_class(hid_t type_id) except <H5T_class_t>-1:
 *     cdef H5T_class_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_class(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3658
 *     cdef H5T_class_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_class(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_class(__pyx_v_type_id);

  /* "h5py/defs.pyx":3659
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_class(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_class_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3660
 *     r = _hdf5.H5Tget_class(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_class_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3660, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3661
 *     if r<0:
 *         if set_exception():
 *             return <H5T_class_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_class (return value <0)")
*/
      __pyx_r = ((enum H5T_class_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3660
 *     r = _hdf5.H5Tget_class(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_class_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3663
 *             return <H5T_class_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_class (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_clas};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3663, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3663, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3659
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_class(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_class_t>-1
*/
  }

  /* "h5py/defs.pyx":3664
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_class (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef size_t H5Tget_size(hid_t type_id) except <size_t>0:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3655
 *     return r
 * 
 * cdef H5T_class_t H5Tget_class(hid_t type_id) except <H5T_class_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_class_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_class", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((enum H5T_class_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3666
 *     return r
 * 
 * cdef size_t H5Tget_size(hid_t type_id) except <size_t>0:             # <<<<<<<<<<<<<<
 *     cdef size_t r
 *     set_default_error_handler()
*/

static size_t __pyx_f_4h5py_4defs_H5Tget_size(hid_t __pyx_v_type_id) {
  size_t __pyx_v_r;
  size_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_size", 0);

  /* "h5py/defs.pyx":3668
 * cdef size_t H5Tget_size(hid_t type_id) except <size_t>0:
 *     cdef size_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_size(type_id)
 *     if r==0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3669
 *     cdef size_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_size(type_id)             # <<<<<<<<<<<<<<
 *     if r==0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_size(__pyx_v_type_id);

  /* "h5py/defs.pyx":3670
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_size(type_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <size_t>0
*/
  __pyx_t_1 = (__pyx_v_r == 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3671
 *     r = _hdf5.H5Tget_size(type_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <size_t>0
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3671, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3672
 *     if r==0:
 *         if set_exception():
 *             return <size_t>0             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_size (return value ==0)")
*/
      __pyx_r = ((size_t)0);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3671
 *     r = _hdf5.H5Tget_size(type_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <size_t>0
 *         else:
*/
    }

    /* "h5py/defs.pyx":3674
 *             return <size_t>0
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_size (return value ==0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_size};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3674, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3674, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3670
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_size(type_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <size_t>0
*/
  }

  /* "h5py/defs.pyx":3675
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_size (return value ==0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tget_super(hid_t type) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3666
 *     return r
 * 
 * cdef size_t H5Tget_size(hid_t type_id) except <size_t>0:             # <<<<<<<<<<<<<<
 *     cdef size_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((size_t)0);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3677
 *     return r
 * 
 * cdef hid_t H5Tget_super(hid_t type) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Tget_super(hid_t __pyx_v_type) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_super", 0);

  /* "h5py/defs.pyx":3679
 * cdef hid_t H5Tget_super(hid_t type) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_super(type)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3680
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_super(type)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_super(__pyx_v_type);

  /* "h5py/defs.pyx":3681
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_super(type)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3682
 *     r = _hdf5.H5Tget_super(type)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3682, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3683
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_super (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3682
 *     r = _hdf5.H5Tget_super(type)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3685
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_super (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_supe};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3685, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3685, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3681
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_super(type)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3686
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_super (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Tdetect_class(hid_t type_id, H5T_class_t dtype_class) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3677
 *     return r
 * 
 * cdef hid_t H5Tget_super(hid_t type) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_super", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3688
 *     return r
 * 
 * cdef htri_t H5Tdetect_class(hid_t type_id, H5T_class_t dtype_class) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Tdetect_class(hid_t __pyx_v_type_id, enum H5T_class_t __pyx_v_dtype_class) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tdetect_class", 0);

  /* "h5py/defs.pyx":3690
 * cdef htri_t H5Tdetect_class(hid_t type_id, H5T_class_t dtype_class) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tdetect_class(type_id, dtype_class)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3691
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tdetect_class(type_id, dtype_class)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tdetect_class(__pyx_v_type_id, __pyx_v_dtype_class);

  /* "h5py/defs.pyx":3692
 *     set_default_error_handler()
 *     r = _hdf5.H5Tdetect_class(type_id, dtype_class)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3693
 *     r = _hdf5.H5Tdetect_class(type_id, dtype_class)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3693, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3694
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tdetect_class (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3693
 *     r = _hdf5.H5Tdetect_class(type_id, dtype_class)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3696
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tdetect_class (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tdetect_c};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3696, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3696, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3692
 *     set_default_error_handler()
 *     r = _hdf5.H5Tdetect_class(type_id, dtype_class)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":3697
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tdetect_class (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tclose(hid_t type_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3688
 *     return r
 * 
 * cdef htri_t H5Tdetect_class(hid_t type_id, H5T_class_t dtype_class) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tdetect_class", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3699
 *     return r
 * 
 * cdef herr_t H5Tclose(hid_t type_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tclose(hid_t __pyx_v_type_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tclose", 0);

  /* "h5py/defs.pyx":3701
 * cdef herr_t H5Tclose(hid_t type_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tclose(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3702
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tclose(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tclose(__pyx_v_type_id);

  /* "h5py/defs.pyx":3703
 *     set_default_error_handler()
 *     r = _hdf5.H5Tclose(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3704
 *     r = _hdf5.H5Tclose(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3704, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3705
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tclose (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3704
 *     r = _hdf5.H5Tclose(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3707
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tclose (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tclose_re};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3707, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3707, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3703
 *     set_default_error_handler()
 *     r = _hdf5.H5Tclose(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3708
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tclose (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tget_native_type(hid_t type_id, H5T_direction_t direction) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3699
 *     return r
 * 
 * cdef herr_t H5Tclose(hid_t type_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tclose", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3710
 *     return r
 * 
 * cdef hid_t H5Tget_native_type(hid_t type_id, H5T_direction_t direction) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Tget_native_type(hid_t __pyx_v_type_id, enum H5T_direction_t __pyx_v_direction) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_native_type", 0);

  /* "h5py/defs.pyx":3712
 * cdef hid_t H5Tget_native_type(hid_t type_id, H5T_direction_t direction) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_native_type(type_id, direction)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3713
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_native_type(type_id, direction)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_native_type(__pyx_v_type_id, __pyx_v_direction);

  /* "h5py/defs.pyx":3714
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_native_type(type_id, direction)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3715
 *     r = _hdf5.H5Tget_native_type(type_id, direction)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3715, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3716
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_native_type (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3715
 *     r = _hdf5.H5Tget_native_type(type_id, direction)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3718
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_native_type (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_nati};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3718, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3718, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3714
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_native_type(type_id, direction)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3719
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_native_type (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tcommit(hid_t loc_id, char *name, hid_t dtype_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3710
 *     return r
 * 
 * cdef hid_t H5Tget_native_type(hid_t type_id, H5T_direction_t direction) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_native_type", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3721
 *     return r
 * 
 * cdef herr_t H5Tcommit(hid_t loc_id, char *name, hid_t dtype_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tcommit(hid_t __pyx_v_loc_id, char *__pyx_v_name, hid_t __pyx_v_dtype_id, hid_t __pyx_v_lcpl_id, hid_t __pyx_v_tcpl_id, hid_t __pyx_v_tapl_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tcommit", 0);

  /* "h5py/defs.pyx":3723
 * cdef herr_t H5Tcommit(hid_t loc_id, char *name, hid_t dtype_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tcommit(loc_id, name, dtype_id, lcpl_id, tcpl_id, tapl_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3724
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tcommit(loc_id, name, dtype_id, lcpl_id, tcpl_id, tapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tcommit(__pyx_v_loc_id, __pyx_v_name, __pyx_v_dtype_id, __pyx_v_lcpl_id, __pyx_v_tcpl_id, __pyx_v_tapl_id);

  /* "h5py/defs.pyx":3725
 *     set_default_error_handler()
 *     r = _hdf5.H5Tcommit(loc_id, name, dtype_id, lcpl_id, tcpl_id, tapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3726
 *     r = _hdf5.H5Tcommit(loc_id, name, dtype_id, lcpl_id, tcpl_id, tapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3726, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3727
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tcommit (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3726
 *     r = _hdf5.H5Tcommit(loc_id, name, dtype_id, lcpl_id, tcpl_id, tapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3729
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tcommit (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tcommit_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3729, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3729, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3725
 *     set_default_error_handler()
 *     r = _hdf5.H5Tcommit(loc_id, name, dtype_id, lcpl_id, tcpl_id, tapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3730
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tcommit (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tget_create_plist(hid_t dtype_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3721
 *     return r
 * 
 * cdef herr_t H5Tcommit(hid_t loc_id, char *name, hid_t dtype_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tcommit", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3732
 *     return r
 * 
 * cdef hid_t H5Tget_create_plist(hid_t dtype_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Tget_create_plist(hid_t __pyx_v_dtype_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_create_plist", 0);

  /* "h5py/defs.pyx":3734
 * cdef hid_t H5Tget_create_plist(hid_t dtype_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_create_plist(dtype_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3735
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_create_plist(dtype_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_create_plist(__pyx_v_dtype_id);

  /* "h5py/defs.pyx":3736
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_create_plist(dtype_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3737
 *     r = _hdf5.H5Tget_create_plist(dtype_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3737, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3738
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_create_plist (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3737
 *     r = _hdf5.H5Tget_create_plist(dtype_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3740
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_create_plist (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_crea};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3740, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3740, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3736
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_create_plist(dtype_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3741
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_create_plist (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tdecode(unsigned char *buf) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3732
 *     return r
 * 
 * cdef hid_t H5Tget_create_plist(hid_t dtype_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_create_plist", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3743
 *     return r
 * 
 * cdef hid_t H5Tdecode(unsigned char *buf) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Tdecode(unsigned char *__pyx_v_buf) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tdecode", 0);

  /* "h5py/defs.pyx":3745
 * cdef hid_t H5Tdecode(unsigned char *buf) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tdecode(buf)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3746
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tdecode(buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tdecode(__pyx_v_buf);

  /* "h5py/defs.pyx":3747
 *     set_default_error_handler()
 *     r = _hdf5.H5Tdecode(buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3748
 *     r = _hdf5.H5Tdecode(buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3748, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3749
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tdecode (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3748
 *     r = _hdf5.H5Tdecode(buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3751
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tdecode (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tdecode_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3751, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3751, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3747
 *     set_default_error_handler()
 *     r = _hdf5.H5Tdecode(buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":3752
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tdecode (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tencode(hid_t obj_id, unsigned char *buf, size_t *nalloc) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3743
 *     return r
 * 
 * cdef hid_t H5Tdecode(unsigned char *buf) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tdecode", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3754
 *     return r
 * 
 * cdef herr_t H5Tencode(hid_t obj_id, unsigned char *buf, size_t *nalloc) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tencode(hid_t __pyx_v_obj_id, unsigned char *__pyx_v_buf, size_t *__pyx_v_nalloc) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tencode", 0);

  /* "h5py/defs.pyx":3756
 * cdef herr_t H5Tencode(hid_t obj_id, unsigned char *buf, size_t *nalloc) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tencode(obj_id, buf, nalloc)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3757
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tencode(obj_id, buf, nalloc)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tencode(__pyx_v_obj_id, __pyx_v_buf, __pyx_v_nalloc);

  /* "h5py/defs.pyx":3758
 *     set_default_error_handler()
 *     r = _hdf5.H5Tencode(obj_id, buf, nalloc)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3759
 *     r = _hdf5.H5Tencode(obj_id, buf, nalloc)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3759, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3760
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tencode (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3759
 *     r = _hdf5.H5Tencode(obj_id, buf, nalloc)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3762
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tencode (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tencode_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3762, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3762, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3758
 *     set_default_error_handler()
 *     r = _hdf5.H5Tencode(obj_id, buf, nalloc)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3763
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tencode (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_conv_t H5Tfind(hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata) except <H5T_conv_t>NULL:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3754
 *     return r
 * 
 * cdef herr_t H5Tencode(hid_t obj_id, unsigned char *buf, size_t *nalloc) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tencode", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3765
 *     return r
 * 
 * cdef H5T_conv_t H5Tfind(hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata) except <H5T_conv_t>NULL:             # <<<<<<<<<<<<<<
 *     cdef H5T_conv_t r
 *     set_default_error_handler()
*/

static H5T_conv_t __pyx_f_4h5py_4defs_H5Tfind(hid_t __pyx_v_src_id, hid_t __pyx_v_dst_id, H5T_cdata_t **__pyx_v_pcdata) {
  H5T_conv_t __pyx_v_r;
  H5T_conv_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tfind", 0);

  /* "h5py/defs.pyx":3767
 * cdef H5T_conv_t H5Tfind(hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata) except <H5T_conv_t>NULL:
 *     cdef H5T_conv_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tfind(src_id, dst_id, pcdata)
 *     if r==NULL:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3768
 *     cdef H5T_conv_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tfind(src_id, dst_id, pcdata)             # <<<<<<<<<<<<<<
 *     if r==NULL:
 *         if set_exception():
*/
  __pyx_v_r = H5Tfind(__pyx_v_src_id, __pyx_v_dst_id, __pyx_v_pcdata);

  /* "h5py/defs.pyx":3769
 *     set_default_error_handler()
 *     r = _hdf5.H5Tfind(src_id, dst_id, pcdata)
 *     if r==NULL:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_conv_t>NULL
*/
  __pyx_t_1 = (__pyx_v_r == NULL);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3770
 *     r = _hdf5.H5Tfind(src_id, dst_id, pcdata)
 *     if r==NULL:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_conv_t>NULL
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3770, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3771
 *     if r==NULL:
 *         if set_exception():
 *             return <H5T_conv_t>NULL             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tfind (return value ==NULL)")
*/
      __pyx_r = ((H5T_conv_t)NULL);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3770
 *     r = _hdf5.H5Tfind(src_id, dst_id, pcdata)
 *     if r==NULL:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_conv_t>NULL
 *         else:
*/
    }

    /* "h5py/defs.pyx":3773
 *             return <H5T_conv_t>NULL
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tfind (return value ==NULL)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tfind_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3773, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3773, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3769
 *     set_default_error_handler()
 *     r = _hdf5.H5Tfind(src_id, dst_id, pcdata)
 *     if r==NULL:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_conv_t>NULL
*/
  }

  /* "h5py/defs.pyx":3774
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tfind (return value ==NULL)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tconvert(hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3765
 *     return r
 * 
 * cdef H5T_conv_t H5Tfind(hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata) except <H5T_conv_t>NULL:             # <<<<<<<<<<<<<<
 *     cdef H5T_conv_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tfind", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((H5T_conv_t)NULL);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3776
 *     return r
 * 
 * cdef herr_t H5Tconvert(hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Tconvert(hid_t __pyx_v_src_id, hid_t __pyx_v_dst_id, size_t __pyx_v_nelmts, void *__pyx_v_buf, void *__pyx_v_background, hid_t __pyx_v_plist_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tconvert", 0);

  /* "h5py/defs.pyx":3778
 * cdef herr_t H5Tconvert(hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":3779
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":3780
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Tconvert(__pyx_v_src_id, __pyx_v_dst_id, __pyx_v_nelmts, __pyx_v_buf, __pyx_v_background, __pyx_v_plist_id);
      }

      /* "h5py/defs.pyx":3778
 * cdef herr_t H5Tconvert(hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":3781
 *         set_default_error_handler()
 *         r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3782
 *         r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3782, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3783
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tconvert (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3782
 *         r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3785
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tconvert (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tconvert};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3785, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3785, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3781
 *         set_default_error_handler()
 *         r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3786
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tconvert (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tregister(H5T_pers_t pers, char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3776
 *     return r
 * 
 * cdef herr_t H5Tconvert(hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tconvert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3788
 *     return r
 * 
 * cdef herr_t H5Tregister(H5T_pers_t pers, char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Tregister(H5T_pers_t __pyx_v_pers, char *__pyx_v_name, hid_t __pyx_v_src_id, hid_t __pyx_v_dst_id, H5T_conv_t __pyx_v_func) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tregister", 0);

  /* "h5py/defs.pyx":3790
 * cdef herr_t H5Tregister(H5T_pers_t pers, char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":3791
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":3792
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Tregister(__pyx_v_pers, __pyx_v_name, __pyx_v_src_id, __pyx_v_dst_id, __pyx_v_func);
      }

      /* "h5py/defs.pyx":3790
 * cdef herr_t H5Tregister(H5T_pers_t pers, char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":3793
 *         set_default_error_handler()
 *         r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3794
 *         r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3794, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3795
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tregister (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3794
 *         r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3797
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tregister (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tregister};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3797, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3797, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3793
 *         set_default_error_handler()
 *         r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3798
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tregister (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tunregister(H5T_pers_t pers, char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3788
 *     return r
 * 
 * cdef herr_t H5Tregister(H5T_pers_t pers, char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tregister", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3800
 *     return r
 * 
 * cdef herr_t H5Tunregister(H5T_pers_t pers, char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

static herr_t __pyx_f_4h5py_4defs_H5Tunregister(H5T_pers_t __pyx_v_pers, char *__pyx_v_name, hid_t __pyx_v_src_id, hid_t __pyx_v_dst_id, H5T_conv_t __pyx_v_func) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tunregister", 0);

  /* "h5py/defs.pyx":3802
 * cdef herr_t H5Tunregister(H5T_pers_t pers, char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)
*/
  {
      PyThreadState * _save;
      _save = PyEval_SaveThread();
      __Pyx_FastGIL_Remember();
      /*try:*/ {

        /* "h5py/defs.pyx":3803
 *     cdef herr_t r
 *     with nogil:
 *         set_default_error_handler()             # <<<<<<<<<<<<<<
 *         r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)
 *     if r<0:
*/
        __pyx_f_4h5py_7_errors_set_default_error_handler();

        /* "h5py/defs.pyx":3804
 *     with nogil:
 *         set_default_error_handler()
 *         r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
        __pyx_v_r = H5Tunregister(__pyx_v_pers, __pyx_v_name, __pyx_v_src_id, __pyx_v_dst_id, __pyx_v_func);
      }

      /* "h5py/defs.pyx":3802
 * cdef herr_t H5Tunregister(H5T_pers_t pers, char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) except <herr_t>-1:
 *     cdef herr_t r
 *     with nogil:             # <<<<<<<<<<<<<<
 *         set_default_error_handler()
 *         r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)
*/
      /*finally:*/ {
        /*normal exit:*/{
          __Pyx_FastGIL_Forget();
          PyEval_RestoreThread(_save);
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "h5py/defs.pyx":3805
 *         set_default_error_handler()
 *         r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3806
 *         r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3806, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3807
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tunregister (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3806
 *         r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3809
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tunregister (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tunregist};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3809, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3809, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3805
 *         set_default_error_handler()
 *         r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3810
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tunregister (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_size(hid_t type_id, size_t size) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3800
 *     return r
 * 
 * cdef herr_t H5Tunregister(H5T_pers_t pers, char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     with nogil:
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tunregister", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3812
 *     return r
 * 
 * cdef herr_t H5Tset_size(hid_t type_id, size_t size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_size(hid_t __pyx_v_type_id, size_t __pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_size", 0);

  /* "h5py/defs.pyx":3814
 * cdef herr_t H5Tset_size(hid_t type_id, size_t size) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_size(type_id, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3815
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_size(type_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_size(__pyx_v_type_id, __pyx_v_size);

  /* "h5py/defs.pyx":3816
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_size(type_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3817
 *     r = _hdf5.H5Tset_size(type_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3817, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3818
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_size (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3817
 *     r = _hdf5.H5Tset_size(type_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3820
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_size (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_size};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3820, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3820, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3816
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_size(type_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3821
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_order_t H5Tget_order(hid_t type_id) except <H5T_order_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3812
 *     return r
 * 
 * cdef herr_t H5Tset_size(hid_t type_id, size_t size) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3823
 *     return r
 * 
 * cdef H5T_order_t H5Tget_order(hid_t type_id) except <H5T_order_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_order_t r
 *     set_default_error_handler()
*/

static H5T_order_t __pyx_f_4h5py_4defs_H5Tget_order(hid_t __pyx_v_type_id) {
  H5T_order_t __pyx_v_r;
  H5T_order_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_order", 0);

  /* "h5py/defs.pyx":3825
 * cdef H5T_order_t H5Tget_order(hid_t type_id) except <H5T_order_t>-1:
 *     cdef H5T_order_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_order(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3826
 *     cdef H5T_order_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_order(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_order(__pyx_v_type_id);

  /* "h5py/defs.pyx":3827
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_order(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_order_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3828
 *     r = _hdf5.H5Tget_order(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_order_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3828, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3829
 *     if r<0:
 *         if set_exception():
 *             return <H5T_order_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_order (return value <0)")
*/
      __pyx_r = ((H5T_order_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3828
 *     r = _hdf5.H5Tget_order(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_order_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3831
 *             return <H5T_order_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_order (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_orde};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3831, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3831, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3827
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_order(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_order_t>-1
*/
  }

  /* "h5py/defs.pyx":3832
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_order (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_order(hid_t type_id, H5T_order_t order) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3823
 *     return r
 * 
 * cdef H5T_order_t H5Tget_order(hid_t type_id) except <H5T_order_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_order_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_order", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((H5T_order_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3834
 *     return r
 * 
 * cdef herr_t H5Tset_order(hid_t type_id, H5T_order_t order) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_order(hid_t __pyx_v_type_id, H5T_order_t __pyx_v_order) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_order", 0);

  /* "h5py/defs.pyx":3836
 * cdef herr_t H5Tset_order(hid_t type_id, H5T_order_t order) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_order(type_id, order)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3837
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_order(type_id, order)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_order(__pyx_v_type_id, __pyx_v_order);

  /* "h5py/defs.pyx":3838
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_order(type_id, order)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3839
 *     r = _hdf5.H5Tset_order(type_id, order)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3839, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3840
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_order (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3839
 *     r = _hdf5.H5Tset_order(type_id, order)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3842
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_order (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_orde};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3842, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3842, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3838
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_order(type_id, order)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3843
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_order (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hsize_t H5Tget_precision(hid_t type_id) except <hsize_t>0:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3834
 *     return r
 * 
 * cdef herr_t H5Tset_order(hid_t type_id, H5T_order_t order) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_order", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3845
 *     return r
 * 
 * cdef hsize_t H5Tget_precision(hid_t type_id) except <hsize_t>0:             # <<<<<<<<<<<<<<
 *     cdef hsize_t r
 *     set_default_error_handler()
*/

static hsize_t __pyx_f_4h5py_4defs_H5Tget_precision(hid_t __pyx_v_type_id) {
  hsize_t __pyx_v_r;
  hsize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_precision", 0);

  /* "h5py/defs.pyx":3847
 * cdef hsize_t H5Tget_precision(hid_t type_id) except <hsize_t>0:
 *     cdef hsize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_precision(type_id)
 *     if r==0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3848
 *     cdef hsize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_precision(type_id)             # <<<<<<<<<<<<<<
 *     if r==0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_precision(__pyx_v_type_id);

  /* "h5py/defs.pyx":3849
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_precision(type_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hsize_t>0
*/
  __pyx_t_1 = (__pyx_v_r == 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3850
 *     r = _hdf5.H5Tget_precision(type_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hsize_t>0
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3850, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3851
 *     if r==0:
 *         if set_exception():
 *             return <hsize_t>0             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_precision (return value ==0)")
*/
      __pyx_r = ((hsize_t)0);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3850
 *     r = _hdf5.H5Tget_precision(type_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hsize_t>0
 *         else:
*/
    }

    /* "h5py/defs.pyx":3853
 *             return <hsize_t>0
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_precision (return value ==0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_prec};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3853, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3853, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3849
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_precision(type_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hsize_t>0
*/
  }

  /* "h5py/defs.pyx":3854
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_precision (return value ==0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_precision(hid_t type_id, size_t prec) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3845
 *     return r
 * 
 * cdef hsize_t H5Tget_precision(hid_t type_id) except <hsize_t>0:             # <<<<<<<<<<<<<<
 *     cdef hsize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_precision", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hsize_t)0);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3856
 *     return r
 * 
 * cdef herr_t H5Tset_precision(hid_t type_id, size_t prec) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_precision(hid_t __pyx_v_type_id, size_t __pyx_v_prec) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_precision", 0);

  /* "h5py/defs.pyx":3858
 * cdef herr_t H5Tset_precision(hid_t type_id, size_t prec) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_precision(type_id, prec)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3859
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_precision(type_id, prec)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_precision(__pyx_v_type_id, __pyx_v_prec);

  /* "h5py/defs.pyx":3860
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_precision(type_id, prec)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3861
 *     r = _hdf5.H5Tset_precision(type_id, prec)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3861, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3862
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_precision (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3861
 *     r = _hdf5.H5Tset_precision(type_id, prec)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3864
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_precision (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_prec};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3864, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3864, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3860
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_precision(type_id, prec)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3865
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_precision (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Tget_offset(hid_t type_id) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3856
 *     return r
 * 
 * cdef herr_t H5Tset_precision(hid_t type_id, size_t prec) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_precision", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3867
 *     return r
 * 
 * cdef int H5Tget_offset(hid_t type_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Tget_offset(hid_t __pyx_v_type_id) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_offset", 0);

  /* "h5py/defs.pyx":3869
 * cdef int H5Tget_offset(hid_t type_id) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_offset(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3870
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_offset(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_offset(__pyx_v_type_id);

  /* "h5py/defs.pyx":3871
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_offset(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3872
 *     r = _hdf5.H5Tget_offset(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3872, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3873
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_offset (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3872
 *     r = _hdf5.H5Tget_offset(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3875
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_offset (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_offs};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3875, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3875, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3871
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_offset(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":3876
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_offset (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_offset(hid_t type_id, size_t offset) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3867
 *     return r
 * 
 * cdef int H5Tget_offset(hid_t type_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_offset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3878
 *     return r
 * 
 * cdef herr_t H5Tset_offset(hid_t type_id, size_t offset) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_offset(hid_t __pyx_v_type_id, size_t __pyx_v_offset) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_offset", 0);

  /* "h5py/defs.pyx":3880
 * cdef herr_t H5Tset_offset(hid_t type_id, size_t offset) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_offset(type_id, offset)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3881
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_offset(type_id, offset)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_offset(__pyx_v_type_id, __pyx_v_offset);

  /* "h5py/defs.pyx":3882
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_offset(type_id, offset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3883
 *     r = _hdf5.H5Tset_offset(type_id, offset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3883, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3884
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_offset (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3883
 *     r = _hdf5.H5Tset_offset(type_id, offset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3886
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_offset (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_offs};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3886, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3886, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3882
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_offset(type_id, offset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3887
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_offset (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tget_pad(hid_t type_id, H5T_pad_t * lsb, H5T_pad_t * msb ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3878
 *     return r
 * 
 * cdef herr_t H5Tset_offset(hid_t type_id, size_t offset) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_offset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3889
 *     return r
 * 
 * cdef herr_t H5Tget_pad(hid_t type_id, H5T_pad_t * lsb, H5T_pad_t * msb ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tget_pad(hid_t __pyx_v_type_id, H5T_pad_t *__pyx_v_lsb, H5T_pad_t *__pyx_v_msb) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_pad", 0);

  /* "h5py/defs.pyx":3891
 * cdef herr_t H5Tget_pad(hid_t type_id, H5T_pad_t * lsb, H5T_pad_t * msb ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_pad(type_id, lsb, msb)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3892
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_pad(type_id, lsb, msb)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_pad(__pyx_v_type_id, __pyx_v_lsb, __pyx_v_msb);

  /* "h5py/defs.pyx":3893
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_pad(type_id, lsb, msb)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3894
 *     r = _hdf5.H5Tget_pad(type_id, lsb, msb)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3894, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3895
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_pad (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3894
 *     r = _hdf5.H5Tget_pad(type_id, lsb, msb)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3897
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_pad (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_pad};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3897, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3897, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3893
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_pad(type_id, lsb, msb)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3898
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_pad (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_pad(hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3889
 *     return r
 * 
 * cdef herr_t H5Tget_pad(hid_t type_id, H5T_pad_t * lsb, H5T_pad_t * msb ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_pad", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3900
 *     return r
 * 
 * cdef herr_t H5Tset_pad(hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_pad(hid_t __pyx_v_type_id, H5T_pad_t __pyx_v_lsb, H5T_pad_t __pyx_v_msb) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_pad", 0);

  /* "h5py/defs.pyx":3902
 * cdef herr_t H5Tset_pad(hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_pad(type_id, lsb, msb)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3903
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_pad(type_id, lsb, msb)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_pad(__pyx_v_type_id, __pyx_v_lsb, __pyx_v_msb);

  /* "h5py/defs.pyx":3904
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_pad(type_id, lsb, msb)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3905
 *     r = _hdf5.H5Tset_pad(type_id, lsb, msb)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3905, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3906
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_pad (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3905
 *     r = _hdf5.H5Tset_pad(type_id, lsb, msb)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3908
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_pad (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_pad};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3908, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3908, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3904
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_pad(type_id, lsb, msb)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3909
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_pad (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_sign_t H5Tget_sign(hid_t type_id) except <H5T_sign_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3900
 *     return r
 * 
 * cdef herr_t H5Tset_pad(hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_pad", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3911
 *     return r
 * 
 * cdef H5T_sign_t H5Tget_sign(hid_t type_id) except <H5T_sign_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_sign_t r
 *     set_default_error_handler()
*/

static H5T_sign_t __pyx_f_4h5py_4defs_H5Tget_sign(hid_t __pyx_v_type_id) {
  H5T_sign_t __pyx_v_r;
  H5T_sign_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_sign", 0);

  /* "h5py/defs.pyx":3913
 * cdef H5T_sign_t H5Tget_sign(hid_t type_id) except <H5T_sign_t>-1:
 *     cdef H5T_sign_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_sign(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3914
 *     cdef H5T_sign_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_sign(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_sign(__pyx_v_type_id);

  /* "h5py/defs.pyx":3915
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_sign(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_sign_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3916
 *     r = _hdf5.H5Tget_sign(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_sign_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3916, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3917
 *     if r<0:
 *         if set_exception():
 *             return <H5T_sign_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_sign (return value <0)")
*/
      __pyx_r = ((H5T_sign_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3916
 *     r = _hdf5.H5Tget_sign(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_sign_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3919
 *             return <H5T_sign_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_sign (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_sign};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3919, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3919, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3915
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_sign(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_sign_t>-1
*/
  }

  /* "h5py/defs.pyx":3920
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_sign (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_sign(hid_t type_id, H5T_sign_t sign) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3911
 *     return r
 * 
 * cdef H5T_sign_t H5Tget_sign(hid_t type_id) except <H5T_sign_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_sign_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_sign", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((H5T_sign_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3922
 *     return r
 * 
 * cdef herr_t H5Tset_sign(hid_t type_id, H5T_sign_t sign) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_sign(hid_t __pyx_v_type_id, H5T_sign_t __pyx_v_sign) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_sign", 0);

  /* "h5py/defs.pyx":3924
 * cdef herr_t H5Tset_sign(hid_t type_id, H5T_sign_t sign) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_sign(type_id, sign)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3925
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_sign(type_id, sign)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_sign(__pyx_v_type_id, __pyx_v_sign);

  /* "h5py/defs.pyx":3926
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_sign(type_id, sign)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3927
 *     r = _hdf5.H5Tset_sign(type_id, sign)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3927, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3928
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_sign (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3927
 *     r = _hdf5.H5Tset_sign(type_id, sign)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3930
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_sign (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_sign};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3930, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3930, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3926
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_sign(type_id, sign)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3931
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_sign (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tget_fields(hid_t type_id, size_t *spos, size_t *epos, size_t *esize, size_t *mpos, size_t *msize ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3922
 *     return r
 * 
 * cdef herr_t H5Tset_sign(hid_t type_id, H5T_sign_t sign) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_sign", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3933
 *     return r
 * 
 * cdef herr_t H5Tget_fields(hid_t type_id, size_t *spos, size_t *epos, size_t *esize, size_t *mpos, size_t *msize ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tget_fields(hid_t __pyx_v_type_id, size_t *__pyx_v_spos, size_t *__pyx_v_epos, size_t *__pyx_v_esize, size_t *__pyx_v_mpos, size_t *__pyx_v_msize) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_fields", 0);

  /* "h5py/defs.pyx":3935
 * cdef herr_t H5Tget_fields(hid_t type_id, size_t *spos, size_t *epos, size_t *esize, size_t *mpos, size_t *msize ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3936
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_fields(type_id, spos, epos, esize, mpos, msize)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_fields(__pyx_v_type_id, __pyx_v_spos, __pyx_v_epos, __pyx_v_esize, __pyx_v_mpos, __pyx_v_msize);

  /* "h5py/defs.pyx":3937
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3938
 *     r = _hdf5.H5Tget_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3938, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3939
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_fields (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3938
 *     r = _hdf5.H5Tget_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3941
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_fields (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_fiel};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3941, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3941, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3937
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3942
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_fields (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_fields(hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3933
 *     return r
 * 
 * cdef herr_t H5Tget_fields(hid_t type_id, size_t *spos, size_t *epos, size_t *esize, size_t *mpos, size_t *msize ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_fields", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3944
 *     return r
 * 
 * cdef herr_t H5Tset_fields(hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_fields(hid_t __pyx_v_type_id, size_t __pyx_v_spos, size_t __pyx_v_epos, size_t __pyx_v_esize, size_t __pyx_v_mpos, size_t __pyx_v_msize) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_fields", 0);

  /* "h5py/defs.pyx":3946
 * cdef herr_t H5Tset_fields(hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3947
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_fields(type_id, spos, epos, esize, mpos, msize)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_fields(__pyx_v_type_id, __pyx_v_spos, __pyx_v_epos, __pyx_v_esize, __pyx_v_mpos, __pyx_v_msize);

  /* "h5py/defs.pyx":3948
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3949
 *     r = _hdf5.H5Tset_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3949, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3950
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_fields (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3949
 *     r = _hdf5.H5Tset_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3952
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_fields (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_fiel};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3952, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3952, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3948
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3953
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_fields (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef size_t H5Tget_ebias(hid_t type_id) except <size_t>0:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3944
 *     return r
 * 
 * cdef herr_t H5Tset_fields(hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_fields", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3955
 *     return r
 * 
 * cdef size_t H5Tget_ebias(hid_t type_id) except <size_t>0:             # <<<<<<<<<<<<<<
 *     cdef size_t r
 *     set_default_error_handler()
*/

static size_t __pyx_f_4h5py_4defs_H5Tget_ebias(hid_t __pyx_v_type_id) {
  size_t __pyx_v_r;
  size_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_ebias", 0);

  /* "h5py/defs.pyx":3957
 * cdef size_t H5Tget_ebias(hid_t type_id) except <size_t>0:
 *     cdef size_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_ebias(type_id)
 *     if r==0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3958
 *     cdef size_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_ebias(type_id)             # <<<<<<<<<<<<<<
 *     if r==0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_ebias(__pyx_v_type_id);

  /* "h5py/defs.pyx":3959
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_ebias(type_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <size_t>0
*/
  __pyx_t_1 = (__pyx_v_r == 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3960
 *     r = _hdf5.H5Tget_ebias(type_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <size_t>0
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3960, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3961
 *     if r==0:
 *         if set_exception():
 *             return <size_t>0             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_ebias (return value ==0)")
*/
      __pyx_r = ((size_t)0);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3960
 *     r = _hdf5.H5Tget_ebias(type_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <size_t>0
 *         else:
*/
    }

    /* "h5py/defs.pyx":3963
 *             return <size_t>0
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_ebias (return value ==0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_ebia};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3963, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3963, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3959
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_ebias(type_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <size_t>0
*/
  }

  /* "h5py/defs.pyx":3964
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_ebias (return value ==0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_ebias(hid_t type_id, size_t ebias) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3955
 *     return r
 * 
 * cdef size_t H5Tget_ebias(hid_t type_id) except <size_t>0:             # <<<<<<<<<<<<<<
 *     cdef size_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_ebias", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((size_t)0);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3966
 *     return r
 * 
 * cdef herr_t H5Tset_ebias(hid_t type_id, size_t ebias) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_ebias(hid_t __pyx_v_type_id, size_t __pyx_v_ebias) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_ebias", 0);

  /* "h5py/defs.pyx":3968
 * cdef herr_t H5Tset_ebias(hid_t type_id, size_t ebias) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_ebias(type_id, ebias)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3969
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_ebias(type_id, ebias)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_ebias(__pyx_v_type_id, __pyx_v_ebias);

  /* "h5py/defs.pyx":3970
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_ebias(type_id, ebias)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3971
 *     r = _hdf5.H5Tset_ebias(type_id, ebias)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3971, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3972
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_ebias (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3971
 *     r = _hdf5.H5Tset_ebias(type_id, ebias)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3974
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_ebias (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_ebia};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3974, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3974, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3970
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_ebias(type_id, ebias)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3975
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_ebias (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_norm_t H5Tget_norm(hid_t type_id) except <H5T_norm_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3966
 *     return r
 * 
 * cdef herr_t H5Tset_ebias(hid_t type_id, size_t ebias) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_ebias", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3977
 *     return r
 * 
 * cdef H5T_norm_t H5Tget_norm(hid_t type_id) except <H5T_norm_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_norm_t r
 *     set_default_error_handler()
*/

static H5T_norm_t __pyx_f_4h5py_4defs_H5Tget_norm(hid_t __pyx_v_type_id) {
  H5T_norm_t __pyx_v_r;
  H5T_norm_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_norm", 0);

  /* "h5py/defs.pyx":3979
 * cdef H5T_norm_t H5Tget_norm(hid_t type_id) except <H5T_norm_t>-1:
 *     cdef H5T_norm_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_norm(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3980
 *     cdef H5T_norm_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_norm(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_norm(__pyx_v_type_id);

  /* "h5py/defs.pyx":3981
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_norm(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_norm_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3982
 *     r = _hdf5.H5Tget_norm(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_norm_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3982, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3983
 *     if r<0:
 *         if set_exception():
 *             return <H5T_norm_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_norm (return value <0)")
*/
      __pyx_r = ((H5T_norm_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3982
 *     r = _hdf5.H5Tget_norm(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_norm_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3985
 *             return <H5T_norm_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_norm (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_norm};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3985, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3985, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3981
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_norm(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_norm_t>-1
*/
  }

  /* "h5py/defs.pyx":3986
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_norm (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_norm(hid_t type_id, H5T_norm_t norm) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3977
 *     return r
 * 
 * cdef H5T_norm_t H5Tget_norm(hid_t type_id) except <H5T_norm_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_norm_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_norm", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((H5T_norm_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3988
 *     return r
 * 
 * cdef herr_t H5Tset_norm(hid_t type_id, H5T_norm_t norm) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_norm(hid_t __pyx_v_type_id, H5T_norm_t __pyx_v_norm) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_norm", 0);

  /* "h5py/defs.pyx":3990
 * cdef herr_t H5Tset_norm(hid_t type_id, H5T_norm_t norm) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_norm(type_id, norm)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":3991
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_norm(type_id, norm)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_norm(__pyx_v_type_id, __pyx_v_norm);

  /* "h5py/defs.pyx":3992
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_norm(type_id, norm)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":3993
 *     r = _hdf5.H5Tset_norm(type_id, norm)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 3993, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":3994
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_norm (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":3993
 *     r = _hdf5.H5Tset_norm(type_id, norm)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":3996
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_norm (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_norm};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3996, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 3996, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":3992
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_norm(type_id, norm)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":3997
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_norm (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_pad_t H5Tget_inpad(hid_t type_id) except <H5T_pad_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3988
 *     return r
 * 
 * cdef herr_t H5Tset_norm(hid_t type_id, H5T_norm_t norm) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_norm", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3999
 *     return r
 * 
 * cdef H5T_pad_t H5Tget_inpad(hid_t type_id) except <H5T_pad_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_pad_t r
 *     set_default_error_handler()
*/

static H5T_pad_t __pyx_f_4h5py_4defs_H5Tget_inpad(hid_t __pyx_v_type_id) {
  H5T_pad_t __pyx_v_r;
  H5T_pad_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_inpad", 0);

  /* "h5py/defs.pyx":4001
 * cdef H5T_pad_t H5Tget_inpad(hid_t type_id) except <H5T_pad_t>-1:
 *     cdef H5T_pad_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_inpad(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4002
 *     cdef H5T_pad_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_inpad(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_inpad(__pyx_v_type_id);

  /* "h5py/defs.pyx":4003
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_inpad(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_pad_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4004
 *     r = _hdf5.H5Tget_inpad(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_pad_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4004, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4005
 *     if r<0:
 *         if set_exception():
 *             return <H5T_pad_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_inpad (return value <0)")
*/
      __pyx_r = ((H5T_pad_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4004
 *     r = _hdf5.H5Tget_inpad(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_pad_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4007
 *             return <H5T_pad_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_inpad (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_inpa};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4007, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4007, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4003
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_inpad(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_pad_t>-1
*/
  }

  /* "h5py/defs.pyx":4008
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_inpad (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_inpad(hid_t type_id, H5T_pad_t inpad) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3999
 *     return r
 * 
 * cdef H5T_pad_t H5Tget_inpad(hid_t type_id) except <H5T_pad_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_pad_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_inpad", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((H5T_pad_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4010
 *     return r
 * 
 * cdef herr_t H5Tset_inpad(hid_t type_id, H5T_pad_t inpad) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_inpad(hid_t __pyx_v_type_id, H5T_pad_t __pyx_v_inpad) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_inpad", 0);

  /* "h5py/defs.pyx":4012
 * cdef herr_t H5Tset_inpad(hid_t type_id, H5T_pad_t inpad) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_inpad(type_id, inpad)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4013
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_inpad(type_id, inpad)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_inpad(__pyx_v_type_id, __pyx_v_inpad);

  /* "h5py/defs.pyx":4014
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_inpad(type_id, inpad)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4015
 *     r = _hdf5.H5Tset_inpad(type_id, inpad)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4015, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4016
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_inpad (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4015
 *     r = _hdf5.H5Tset_inpad(type_id, inpad)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4018
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_inpad (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_inpa};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4018, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4018, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4014
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_inpad(type_id, inpad)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4019
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_inpad (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_cset_t H5Tget_cset(hid_t type_id) except <H5T_cset_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4010
 *     return r
 * 
 * cdef herr_t H5Tset_inpad(hid_t type_id, H5T_pad_t inpad) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_inpad", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4021
 *     return r
 * 
 * cdef H5T_cset_t H5Tget_cset(hid_t type_id) except <H5T_cset_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_cset_t r
 *     set_default_error_handler()
*/

static H5T_cset_t __pyx_f_4h5py_4defs_H5Tget_cset(hid_t __pyx_v_type_id) {
  H5T_cset_t __pyx_v_r;
  H5T_cset_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_cset", 0);

  /* "h5py/defs.pyx":4023
 * cdef H5T_cset_t H5Tget_cset(hid_t type_id) except <H5T_cset_t>-1:
 *     cdef H5T_cset_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_cset(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4024
 *     cdef H5T_cset_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_cset(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_cset(__pyx_v_type_id);

  /* "h5py/defs.pyx":4025
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_cset(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_cset_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4026
 *     r = _hdf5.H5Tget_cset(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_cset_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4026, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4027
 *     if r<0:
 *         if set_exception():
 *             return <H5T_cset_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_cset (return value <0)")
*/
      __pyx_r = ((H5T_cset_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4026
 *     r = _hdf5.H5Tget_cset(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_cset_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4029
 *             return <H5T_cset_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_cset (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_cset};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4029, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4029, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4025
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_cset(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_cset_t>-1
*/
  }

  /* "h5py/defs.pyx":4030
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_cset (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_cset(hid_t type_id, H5T_cset_t cset) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4021
 *     return r
 * 
 * cdef H5T_cset_t H5Tget_cset(hid_t type_id) except <H5T_cset_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_cset_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_cset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((H5T_cset_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4032
 *     return r
 * 
 * cdef herr_t H5Tset_cset(hid_t type_id, H5T_cset_t cset) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_cset(hid_t __pyx_v_type_id, H5T_cset_t __pyx_v_cset) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_cset", 0);

  /* "h5py/defs.pyx":4034
 * cdef herr_t H5Tset_cset(hid_t type_id, H5T_cset_t cset) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_cset(type_id, cset)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4035
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_cset(type_id, cset)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_cset(__pyx_v_type_id, __pyx_v_cset);

  /* "h5py/defs.pyx":4036
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_cset(type_id, cset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4037
 *     r = _hdf5.H5Tset_cset(type_id, cset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4037, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4038
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_cset (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4037
 *     r = _hdf5.H5Tset_cset(type_id, cset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4040
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_cset (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_cset};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4040, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4040, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4036
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_cset(type_id, cset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4041
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_cset (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_str_t H5Tget_strpad(hid_t type_id) except <H5T_str_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4032
 *     return r
 * 
 * cdef herr_t H5Tset_cset(hid_t type_id, H5T_cset_t cset) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_cset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4043
 *     return r
 * 
 * cdef H5T_str_t H5Tget_strpad(hid_t type_id) except <H5T_str_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_str_t r
 *     set_default_error_handler()
*/

static H5T_str_t __pyx_f_4h5py_4defs_H5Tget_strpad(hid_t __pyx_v_type_id) {
  H5T_str_t __pyx_v_r;
  H5T_str_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_strpad", 0);

  /* "h5py/defs.pyx":4045
 * cdef H5T_str_t H5Tget_strpad(hid_t type_id) except <H5T_str_t>-1:
 *     cdef H5T_str_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_strpad(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4046
 *     cdef H5T_str_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_strpad(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_strpad(__pyx_v_type_id);

  /* "h5py/defs.pyx":4047
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_strpad(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_str_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4048
 *     r = _hdf5.H5Tget_strpad(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_str_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4048, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4049
 *     if r<0:
 *         if set_exception():
 *             return <H5T_str_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_strpad (return value <0)")
*/
      __pyx_r = ((H5T_str_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4048
 *     r = _hdf5.H5Tget_strpad(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_str_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4051
 *             return <H5T_str_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_strpad (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_strp};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4051, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4051, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4047
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_strpad(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_str_t>-1
*/
  }

  /* "h5py/defs.pyx":4052
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_strpad (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_strpad(hid_t type_id, H5T_str_t strpad) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4043
 *     return r
 * 
 * cdef H5T_str_t H5Tget_strpad(hid_t type_id) except <H5T_str_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_str_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_strpad", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((H5T_str_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4054
 *     return r
 * 
 * cdef herr_t H5Tset_strpad(hid_t type_id, H5T_str_t strpad) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_strpad(hid_t __pyx_v_type_id, H5T_str_t __pyx_v_strpad) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_strpad", 0);

  /* "h5py/defs.pyx":4056
 * cdef herr_t H5Tset_strpad(hid_t type_id, H5T_str_t strpad) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_strpad(type_id, strpad)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4057
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_strpad(type_id, strpad)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_strpad(__pyx_v_type_id, __pyx_v_strpad);

  /* "h5py/defs.pyx":4058
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_strpad(type_id, strpad)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4059
 *     r = _hdf5.H5Tset_strpad(type_id, strpad)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4059, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4060
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_strpad (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4059
 *     r = _hdf5.H5Tset_strpad(type_id, strpad)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4062
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_strpad (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_strp};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4062, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4062, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4058
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_strpad(type_id, strpad)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4063
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_strpad (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tvlen_create(hid_t base_type_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4054
 *     return r
 * 
 * cdef herr_t H5Tset_strpad(hid_t type_id, H5T_str_t strpad) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_strpad", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4065
 *     return r
 * 
 * cdef hid_t H5Tvlen_create(hid_t base_type_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Tvlen_create(hid_t __pyx_v_base_type_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tvlen_create", 0);

  /* "h5py/defs.pyx":4067
 * cdef hid_t H5Tvlen_create(hid_t base_type_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tvlen_create(base_type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4068
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tvlen_create(base_type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tvlen_create(__pyx_v_base_type_id);

  /* "h5py/defs.pyx":4069
 *     set_default_error_handler()
 *     r = _hdf5.H5Tvlen_create(base_type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4070
 *     r = _hdf5.H5Tvlen_create(base_type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4070, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4071
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tvlen_create (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4070
 *     r = _hdf5.H5Tvlen_create(base_type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4073
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tvlen_create (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tvlen_cre};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4073, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4073, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4069
 *     set_default_error_handler()
 *     r = _hdf5.H5Tvlen_create(base_type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":4074
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tvlen_create (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Tis_variable_str(hid_t dtype_id) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4065
 *     return r
 * 
 * cdef hid_t H5Tvlen_create(hid_t base_type_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tvlen_create", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4076
 *     return r
 * 
 * cdef htri_t H5Tis_variable_str(hid_t dtype_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Tis_variable_str(hid_t __pyx_v_dtype_id) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tis_variable_str", 0);

  /* "h5py/defs.pyx":4078
 * cdef htri_t H5Tis_variable_str(hid_t dtype_id) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tis_variable_str(dtype_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4079
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tis_variable_str(dtype_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tis_variable_str(__pyx_v_dtype_id);

  /* "h5py/defs.pyx":4080
 *     set_default_error_handler()
 *     r = _hdf5.H5Tis_variable_str(dtype_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4081
 *     r = _hdf5.H5Tis_variable_str(dtype_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4081, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4082
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tis_variable_str (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4081
 *     r = _hdf5.H5Tis_variable_str(dtype_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4084
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tis_variable_str (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tis_varia};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4084, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4084, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4080
 *     set_default_error_handler()
 *     r = _hdf5.H5Tis_variable_str(dtype_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":4085
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tis_variable_str (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Tget_nmembers(hid_t type_id) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4076
 *     return r
 * 
 * cdef htri_t H5Tis_variable_str(hid_t dtype_id) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tis_variable_str", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4087
 *     return r
 * 
 * cdef int H5Tget_nmembers(hid_t type_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Tget_nmembers(hid_t __pyx_v_type_id) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_nmembers", 0);

  /* "h5py/defs.pyx":4089
 * cdef int H5Tget_nmembers(hid_t type_id) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_nmembers(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4090
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_nmembers(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_nmembers(__pyx_v_type_id);

  /* "h5py/defs.pyx":4091
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_nmembers(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4092
 *     r = _hdf5.H5Tget_nmembers(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4092, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4093
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_nmembers (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4092
 *     r = _hdf5.H5Tget_nmembers(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4095
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_nmembers (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_nmem};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4095, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4095, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4091
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_nmembers(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":4096
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_nmembers (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_class_t H5Tget_member_class(hid_t type_id, int member_no) except <H5T_class_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4087
 *     return r
 * 
 * cdef int H5Tget_nmembers(hid_t type_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_nmembers", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4098
 *     return r
 * 
 * cdef H5T_class_t H5Tget_member_class(hid_t type_id, int member_no) except <H5T_class_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_class_t r
 *     set_default_error_handler()
*/

static enum H5T_class_t __pyx_f_4h5py_4defs_H5Tget_member_class(hid_t __pyx_v_type_id, int __pyx_v_member_no) {
  enum H5T_class_t __pyx_v_r;
  enum H5T_class_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_member_class", 0);

  /* "h5py/defs.pyx":4100
 * cdef H5T_class_t H5Tget_member_class(hid_t type_id, int member_no) except <H5T_class_t>-1:
 *     cdef H5T_class_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_member_class(type_id, member_no)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4101
 *     cdef H5T_class_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_class(type_id, member_no)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_member_class(__pyx_v_type_id, __pyx_v_member_no);

  /* "h5py/defs.pyx":4102
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_class(type_id, member_no)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_class_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4103
 *     r = _hdf5.H5Tget_member_class(type_id, member_no)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_class_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4103, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4104
 *     if r<0:
 *         if set_exception():
 *             return <H5T_class_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_class (return value <0)")
*/
      __pyx_r = ((enum H5T_class_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4103
 *     r = _hdf5.H5Tget_member_class(type_id, member_no)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_class_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4106
 *             return <H5T_class_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_class (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_memb};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4106, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4106, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4102
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_class(type_id, member_no)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_class_t>-1
*/
  }

  /* "h5py/defs.pyx":4107
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_class (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef char* H5Tget_member_name(hid_t type_id, unsigned membno) except <char*>NULL:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4098
 *     return r
 * 
 * cdef H5T_class_t H5Tget_member_class(hid_t type_id, int member_no) except <H5T_class_t>-1:             # <<<<<<<<<<<<<<
 *     cdef H5T_class_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_member_class", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((enum H5T_class_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4109
 *     return r
 * 
 * cdef char* H5Tget_member_name(hid_t type_id, unsigned membno) except <char*>NULL:             # <<<<<<<<<<<<<<
 *     cdef char* r
 *     set_default_error_handler()
*/

static char *__pyx_f_4h5py_4defs_H5Tget_member_name(hid_t __pyx_v_type_id, unsigned int __pyx_v_membno) {
  char *__pyx_v_r;
  char *__pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_member_name", 0);

  /* "h5py/defs.pyx":4111
 * cdef char* H5Tget_member_name(hid_t type_id, unsigned membno) except <char*>NULL:
 *     cdef char* r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_member_name(type_id, membno)
 *     if r==NULL:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4112
 *     cdef char* r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_name(type_id, membno)             # <<<<<<<<<<<<<<
 *     if r==NULL:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_member_name(__pyx_v_type_id, __pyx_v_membno);

  /* "h5py/defs.pyx":4113
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_name(type_id, membno)
 *     if r==NULL:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <char*>NULL
*/
  __pyx_t_1 = (__pyx_v_r == NULL);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4114
 *     r = _hdf5.H5Tget_member_name(type_id, membno)
 *     if r==NULL:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <char*>NULL
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4114, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4115
 *     if r==NULL:
 *         if set_exception():
 *             return <char*>NULL             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_name (return value ==NULL)")
*/
      __pyx_r = ((char *)NULL);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4114
 *     r = _hdf5.H5Tget_member_name(type_id, membno)
 *     if r==NULL:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <char*>NULL
 *         else:
*/
    }

    /* "h5py/defs.pyx":4117
 *             return <char*>NULL
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_name (return value ==NULL)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_memb_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4117, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4117, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4113
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_name(type_id, membno)
 *     if r==NULL:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <char*>NULL
*/
  }

  /* "h5py/defs.pyx":4118
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_name (return value ==NULL)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tget_member_type(hid_t type_id, unsigned membno) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4109
 *     return r
 * 
 * cdef char* H5Tget_member_name(hid_t type_id, unsigned membno) except <char*>NULL:             # <<<<<<<<<<<<<<
 *     cdef char* r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_member_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((char *)NULL);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4120
 *     return r
 * 
 * cdef hid_t H5Tget_member_type(hid_t type_id, unsigned membno) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Tget_member_type(hid_t __pyx_v_type_id, unsigned int __pyx_v_membno) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_member_type", 0);

  /* "h5py/defs.pyx":4122
 * cdef hid_t H5Tget_member_type(hid_t type_id, unsigned membno) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_member_type(type_id, membno)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4123
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_type(type_id, membno)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_member_type(__pyx_v_type_id, __pyx_v_membno);

  /* "h5py/defs.pyx":4124
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_type(type_id, membno)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4125
 *     r = _hdf5.H5Tget_member_type(type_id, membno)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4125, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4126
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_type (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4125
 *     r = _hdf5.H5Tget_member_type(type_id, membno)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4128
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_type (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_memb_3};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4128, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4128, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4124
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_type(type_id, membno)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":4129
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_type (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Tget_member_offset(hid_t type_id, int membno) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4120
 *     return r
 * 
 * cdef hid_t H5Tget_member_type(hid_t type_id, unsigned membno) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_member_type", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4131
 *     return r
 * 
 * cdef int H5Tget_member_offset(hid_t type_id, int membno) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Tget_member_offset(hid_t __pyx_v_type_id, int __pyx_v_membno) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_member_offset", 0);

  /* "h5py/defs.pyx":4133
 * cdef int H5Tget_member_offset(hid_t type_id, int membno) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_member_offset(type_id, membno)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4134
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_offset(type_id, membno)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_member_offset(__pyx_v_type_id, __pyx_v_membno);

  /* "h5py/defs.pyx":4135
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_offset(type_id, membno)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4136
 *     r = _hdf5.H5Tget_member_offset(type_id, membno)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4136, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4137
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_offset (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4136
 *     r = _hdf5.H5Tget_member_offset(type_id, membno)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4139
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_offset (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_memb_4};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4139, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4139, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4135
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_offset(type_id, membno)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":4140
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_offset (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Tget_member_index(hid_t type_id, char* name) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4131
 *     return r
 * 
 * cdef int H5Tget_member_offset(hid_t type_id, int membno) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_member_offset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4142
 *     return r
 * 
 * cdef int H5Tget_member_index(hid_t type_id, char* name) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Tget_member_index(hid_t __pyx_v_type_id, char *__pyx_v_name) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_member_index", 0);

  /* "h5py/defs.pyx":4144
 * cdef int H5Tget_member_index(hid_t type_id, char* name) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_member_index(type_id, name)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4145
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_index(type_id, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_member_index(__pyx_v_type_id, __pyx_v_name);

  /* "h5py/defs.pyx":4146
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_index(type_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4147
 *     r = _hdf5.H5Tget_member_index(type_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4147, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4148
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_index (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4147
 *     r = _hdf5.H5Tget_member_index(type_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4150
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_index (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_memb_5};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4150, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4150, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4146
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_index(type_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":4151
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_index (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tinsert(hid_t parent_id, char *name, size_t offset, hid_t member_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4142
 *     return r
 * 
 * cdef int H5Tget_member_index(hid_t type_id, char* name) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_member_index", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4153
 *     return r
 * 
 * cdef herr_t H5Tinsert(hid_t parent_id, char *name, size_t offset, hid_t member_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tinsert(hid_t __pyx_v_parent_id, char *__pyx_v_name, size_t __pyx_v_offset, hid_t __pyx_v_member_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tinsert", 0);

  /* "h5py/defs.pyx":4155
 * cdef herr_t H5Tinsert(hid_t parent_id, char *name, size_t offset, hid_t member_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tinsert(parent_id, name, offset, member_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4156
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tinsert(parent_id, name, offset, member_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tinsert(__pyx_v_parent_id, __pyx_v_name, __pyx_v_offset, __pyx_v_member_id);

  /* "h5py/defs.pyx":4157
 *     set_default_error_handler()
 *     r = _hdf5.H5Tinsert(parent_id, name, offset, member_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4158
 *     r = _hdf5.H5Tinsert(parent_id, name, offset, member_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4158, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4159
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tinsert (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4158
 *     r = _hdf5.H5Tinsert(parent_id, name, offset, member_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4161
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tinsert (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tinsert_r};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4161, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4161, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4157
 *     set_default_error_handler()
 *     r = _hdf5.H5Tinsert(parent_id, name, offset, member_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4162
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tinsert (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tpack(hid_t type_id) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4153
 *     return r
 * 
 * cdef herr_t H5Tinsert(hid_t parent_id, char *name, size_t offset, hid_t member_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tinsert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4164
 *     return r
 * 
 * cdef herr_t H5Tpack(hid_t type_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tpack(hid_t __pyx_v_type_id) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tpack", 0);

  /* "h5py/defs.pyx":4166
 * cdef herr_t H5Tpack(hid_t type_id) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tpack(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4167
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tpack(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tpack(__pyx_v_type_id);

  /* "h5py/defs.pyx":4168
 *     set_default_error_handler()
 *     r = _hdf5.H5Tpack(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4169
 *     r = _hdf5.H5Tpack(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4169, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4170
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tpack (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4169
 *     r = _hdf5.H5Tpack(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4172
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tpack (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tpack_ret};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4172, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4172, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4168
 *     set_default_error_handler()
 *     r = _hdf5.H5Tpack(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4173
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tpack (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tenum_create(hid_t base_id) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4164
 *     return r
 * 
 * cdef herr_t H5Tpack(hid_t type_id) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tpack", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4175
 *     return r
 * 
 * cdef hid_t H5Tenum_create(hid_t base_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Tenum_create(hid_t __pyx_v_base_id) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tenum_create", 0);

  /* "h5py/defs.pyx":4177
 * cdef hid_t H5Tenum_create(hid_t base_id) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tenum_create(base_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4178
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tenum_create(base_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tenum_create(__pyx_v_base_id);

  /* "h5py/defs.pyx":4179
 *     set_default_error_handler()
 *     r = _hdf5.H5Tenum_create(base_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4180
 *     r = _hdf5.H5Tenum_create(base_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4180, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4181
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tenum_create (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4180
 *     r = _hdf5.H5Tenum_create(base_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4183
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tenum_create (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tenum_cre};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4183, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4183, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4179
 *     set_default_error_handler()
 *     r = _hdf5.H5Tenum_create(base_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":4184
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tenum_create (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tenum_insert(hid_t type, char *name, void *value) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4175
 *     return r
 * 
 * cdef hid_t H5Tenum_create(hid_t base_id) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tenum_create", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4186
 *     return r
 * 
 * cdef herr_t H5Tenum_insert(hid_t type, char *name, void *value) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tenum_insert(hid_t __pyx_v_type, char *__pyx_v_name, void *__pyx_v_value) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tenum_insert", 0);

  /* "h5py/defs.pyx":4188
 * cdef herr_t H5Tenum_insert(hid_t type, char *name, void *value) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tenum_insert(type, name, value)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4189
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tenum_insert(type, name, value)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tenum_insert(__pyx_v_type, __pyx_v_name, __pyx_v_value);

  /* "h5py/defs.pyx":4190
 *     set_default_error_handler()
 *     r = _hdf5.H5Tenum_insert(type, name, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4191
 *     r = _hdf5.H5Tenum_insert(type, name, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4191, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4192
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tenum_insert (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4191
 *     r = _hdf5.H5Tenum_insert(type, name, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4194
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tenum_insert (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tenum_ins};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4194, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4194, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4190
 *     set_default_error_handler()
 *     r = _hdf5.H5Tenum_insert(type, name, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4195
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tenum_insert (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tenum_nameof( hid_t type, void *value, char *name, size_t size ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4186
 *     return r
 * 
 * cdef herr_t H5Tenum_insert(hid_t type, char *name, void *value) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tenum_insert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4197
 *     return r
 * 
 * cdef herr_t H5Tenum_nameof( hid_t type, void *value, char *name, size_t size ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tenum_nameof(hid_t __pyx_v_type, void *__pyx_v_value, char *__pyx_v_name, size_t __pyx_v_size) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tenum_nameof", 0);

  /* "h5py/defs.pyx":4199
 * cdef herr_t H5Tenum_nameof( hid_t type, void *value, char *name, size_t size ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tenum_nameof(type, value, name, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4200
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tenum_nameof(type, value, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tenum_nameof(__pyx_v_type, __pyx_v_value, __pyx_v_name, __pyx_v_size);

  /* "h5py/defs.pyx":4201
 *     set_default_error_handler()
 *     r = _hdf5.H5Tenum_nameof(type, value, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4202
 *     r = _hdf5.H5Tenum_nameof(type, value, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4202, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4203
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tenum_nameof (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4202
 *     r = _hdf5.H5Tenum_nameof(type, value, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4205
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tenum_nameof (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tenum_nam};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4205, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4205, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4201
 *     set_default_error_handler()
 *     r = _hdf5.H5Tenum_nameof(type, value, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4206
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tenum_nameof (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tenum_valueof( hid_t type, char *name, void *value ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4197
 *     return r
 * 
 * cdef herr_t H5Tenum_nameof( hid_t type, void *value, char *name, size_t size ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tenum_nameof", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4208
 *     return r
 * 
 * cdef herr_t H5Tenum_valueof( hid_t type, char *name, void *value ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tenum_valueof(hid_t __pyx_v_type, char *__pyx_v_name, void *__pyx_v_value) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tenum_valueof", 0);

  /* "h5py/defs.pyx":4210
 * cdef herr_t H5Tenum_valueof( hid_t type, char *name, void *value ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tenum_valueof(type, name, value)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4211
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tenum_valueof(type, name, value)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tenum_valueof(__pyx_v_type, __pyx_v_name, __pyx_v_value);

  /* "h5py/defs.pyx":4212
 *     set_default_error_handler()
 *     r = _hdf5.H5Tenum_valueof(type, name, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4213
 *     r = _hdf5.H5Tenum_valueof(type, name, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4213, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4214
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tenum_valueof (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4213
 *     r = _hdf5.H5Tenum_valueof(type, name, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4216
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tenum_valueof (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tenum_val};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4216, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4216, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4212
 *     set_default_error_handler()
 *     r = _hdf5.H5Tenum_valueof(type, name, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4217
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tenum_valueof (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tget_member_value(hid_t type,  unsigned int memb_no, void *value ) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4208
 *     return r
 * 
 * cdef herr_t H5Tenum_valueof( hid_t type, char *name, void *value ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tenum_valueof", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4219
 *     return r
 * 
 * cdef herr_t H5Tget_member_value(hid_t type,  unsigned int memb_no, void *value ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tget_member_value(hid_t __pyx_v_type, unsigned int __pyx_v_memb_no, void *__pyx_v_value) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_member_value", 0);

  /* "h5py/defs.pyx":4221
 * cdef herr_t H5Tget_member_value(hid_t type,  unsigned int memb_no, void *value ) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_member_value(type, memb_no, value)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4222
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_value(type, memb_no, value)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_member_value(__pyx_v_type, __pyx_v_memb_no, __pyx_v_value);

  /* "h5py/defs.pyx":4223
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_value(type, memb_no, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4224
 *     r = _hdf5.H5Tget_member_value(type, memb_no, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4224, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4225
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_value (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4224
 *     r = _hdf5.H5Tget_member_value(type, memb_no, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4227
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_value (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_memb_6};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4227, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4227, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4223
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_member_value(type, memb_no, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4228
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_member_value (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tarray_create(hid_t base_id, int ndims, hsize_t *dims) except <hid_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4219
 *     return r
 * 
 * cdef herr_t H5Tget_member_value(hid_t type,  unsigned int memb_no, void *value ) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_member_value", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4230
 *     return r
 * 
 * cdef hid_t H5Tarray_create(hid_t base_id, int ndims, hsize_t *dims) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

static hid_t __pyx_f_4h5py_4defs_H5Tarray_create(hid_t __pyx_v_base_id, int __pyx_v_ndims, hsize_t *__pyx_v_dims) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tarray_create", 0);

  /* "h5py/defs.pyx":4232
 * cdef hid_t H5Tarray_create(hid_t base_id, int ndims, hsize_t *dims) except <hid_t>-1:
 *     cdef hid_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tarray_create(base_id, ndims, dims)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4233
 *     cdef hid_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tarray_create(base_id, ndims, dims)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tarray_create(__pyx_v_base_id, __pyx_v_ndims, __pyx_v_dims);

  /* "h5py/defs.pyx":4234
 *     set_default_error_handler()
 *     r = _hdf5.H5Tarray_create(base_id, ndims, dims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4235
 *     r = _hdf5.H5Tarray_create(base_id, ndims, dims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4235, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4236
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tarray_create (return value <0)")
*/
      __pyx_r = ((hid_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4235
 *     r = _hdf5.H5Tarray_create(base_id, ndims, dims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4238
 *             return <hid_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tarray_create (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tarray_cr};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4238, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4238, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4234
 *     set_default_error_handler()
 *     r = _hdf5.H5Tarray_create(base_id, ndims, dims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
*/
  }

  /* "h5py/defs.pyx":4239
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tarray_create (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Tget_array_ndims(hid_t type_id) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4230
 *     return r
 * 
 * cdef hid_t H5Tarray_create(hid_t base_id, int ndims, hsize_t *dims) except <hid_t>-1:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tarray_create", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((hid_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4241
 *     return r
 * 
 * cdef int H5Tget_array_ndims(hid_t type_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Tget_array_ndims(hid_t __pyx_v_type_id) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_array_ndims", 0);

  /* "h5py/defs.pyx":4243
 * cdef int H5Tget_array_ndims(hid_t type_id) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_array_ndims(type_id)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4244
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_array_ndims(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_array_ndims(__pyx_v_type_id);

  /* "h5py/defs.pyx":4245
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_array_ndims(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4246
 *     r = _hdf5.H5Tget_array_ndims(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4246, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4247
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_array_ndims (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4246
 *     r = _hdf5.H5Tget_array_ndims(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4249
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_array_ndims (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_arra};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4249, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4249, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4245
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_array_ndims(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":4250
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_array_ndims (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Tget_array_dims(hid_t type_id, hsize_t *dims) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4241
 *     return r
 * 
 * cdef int H5Tget_array_ndims(hid_t type_id) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_array_ndims", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4252
 *     return r
 * 
 * cdef int H5Tget_array_dims(hid_t type_id, hsize_t *dims) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5Tget_array_dims(hid_t __pyx_v_type_id, hsize_t *__pyx_v_dims) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_array_dims", 0);

  /* "h5py/defs.pyx":4254
 * cdef int H5Tget_array_dims(hid_t type_id, hsize_t *dims) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_array_dims(type_id, dims)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4255
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_array_dims(type_id, dims)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_array_dims(__pyx_v_type_id, __pyx_v_dims);

  /* "h5py/defs.pyx":4256
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_array_dims(type_id, dims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4257
 *     r = _hdf5.H5Tget_array_dims(type_id, dims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4257, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4258
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_array_dims (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4257
 *     r = _hdf5.H5Tget_array_dims(type_id, dims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4260
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_array_dims (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_arra_2};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4260, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4260, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4256
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_array_dims(type_id, dims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":4261
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_array_dims (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_tag(hid_t type_id, char* tag) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4252
 *     return r
 * 
 * cdef int H5Tget_array_dims(hid_t type_id, hsize_t *dims) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_array_dims", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4263
 *     return r
 * 
 * cdef herr_t H5Tset_tag(hid_t type_id, char* tag) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Tset_tag(hid_t __pyx_v_type_id, char *__pyx_v_tag) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_tag", 0);

  /* "h5py/defs.pyx":4265
 * cdef herr_t H5Tset_tag(hid_t type_id, char* tag) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tset_tag(type_id, tag)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4266
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_tag(type_id, tag)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Tset_tag(__pyx_v_type_id, __pyx_v_tag);

  /* "h5py/defs.pyx":4267
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_tag(type_id, tag)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4268
 *     r = _hdf5.H5Tset_tag(type_id, tag)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4268, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4269
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_tag (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4268
 *     r = _hdf5.H5Tset_tag(type_id, tag)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4271
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_tag (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tset_tag};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4271, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4271, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4267
 *     set_default_error_handler()
 *     r = _hdf5.H5Tset_tag(type_id, tag)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4272
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tset_tag (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef char* H5Tget_tag(hid_t type_id) except <char*>NULL:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4263
 *     return r
 * 
 * cdef herr_t H5Tset_tag(hid_t type_id, char* tag) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tset_tag", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4274
 *     return r
 * 
 * cdef char* H5Tget_tag(hid_t type_id) except <char*>NULL:             # <<<<<<<<<<<<<<
 *     cdef char* r
 *     set_default_error_handler()
*/

static char *__pyx_f_4h5py_4defs_H5Tget_tag(hid_t __pyx_v_type_id) {
  char *__pyx_v_r;
  char *__pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_tag", 0);

  /* "h5py/defs.pyx":4276
 * cdef char* H5Tget_tag(hid_t type_id) except <char*>NULL:
 *     cdef char* r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Tget_tag(type_id)
 *     if r==NULL:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4277
 *     cdef char* r
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_tag(type_id)             # <<<<<<<<<<<<<<
 *     if r==NULL:
 *         if set_exception():
*/
  __pyx_v_r = H5Tget_tag(__pyx_v_type_id);

  /* "h5py/defs.pyx":4278
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_tag(type_id)
 *     if r==NULL:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <char*>NULL
*/
  __pyx_t_1 = (__pyx_v_r == NULL);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4279
 *     r = _hdf5.H5Tget_tag(type_id)
 *     if r==NULL:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <char*>NULL
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4279, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4280
 *     if r==NULL:
 *         if set_exception():
 *             return <char*>NULL             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_tag (return value ==NULL)")
*/
      __pyx_r = ((char *)NULL);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4279
 *     r = _hdf5.H5Tget_tag(type_id)
 *     if r==NULL:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <char*>NULL
 *         else:
*/
    }

    /* "h5py/defs.pyx":4282
 *             return <char*>NULL
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_tag (return value ==NULL)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Tget_tag};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4282, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4282, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4278
 *     set_default_error_handler()
 *     r = _hdf5.H5Tget_tag(type_id)
 *     if r==NULL:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <char*>NULL
*/
  }

  /* "h5py/defs.pyx":4283
 *         else:
 *             raise RuntimeError("Unspecified error in H5Tget_tag (return value ==NULL)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Zfilter_avail(H5Z_filter_t id_) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4274
 *     return r
 * 
 * cdef char* H5Tget_tag(hid_t type_id) except <char*>NULL:             # <<<<<<<<<<<<<<
 *     cdef char* r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Tget_tag", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((char *)NULL);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4285
 *     return r
 * 
 * cdef htri_t H5Zfilter_avail(H5Z_filter_t id_) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5Zfilter_avail(H5Z_filter_t __pyx_v_id_) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Zfilter_avail", 0);

  /* "h5py/defs.pyx":4287
 * cdef htri_t H5Zfilter_avail(H5Z_filter_t id_) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Zfilter_avail(id_)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4288
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Zfilter_avail(id_)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Zfilter_avail(__pyx_v_id_);

  /* "h5py/defs.pyx":4289
 *     set_default_error_handler()
 *     r = _hdf5.H5Zfilter_avail(id_)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4290
 *     r = _hdf5.H5Zfilter_avail(id_)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4290, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4291
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Zfilter_avail (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4290
 *     r = _hdf5.H5Zfilter_avail(id_)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4293
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Zfilter_avail (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Zfilter_a};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4293, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4293, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4289
 *     set_default_error_handler()
 *     r = _hdf5.H5Zfilter_avail(id_)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":4294
 *         else:
 *             raise RuntimeError("Unspecified error in H5Zfilter_avail (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Zget_filter_info(H5Z_filter_t filter_, unsigned int *filter_config_flags) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4285
 *     return r
 * 
 * cdef htri_t H5Zfilter_avail(H5Z_filter_t id_) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Zfilter_avail", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4296
 *     return r
 * 
 * cdef herr_t H5Zget_filter_info(H5Z_filter_t filter_, unsigned int *filter_config_flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Zget_filter_info(H5Z_filter_t __pyx_v_filter_, unsigned int *__pyx_v_filter_config_flags) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Zget_filter_info", 0);

  /* "h5py/defs.pyx":4298
 * cdef herr_t H5Zget_filter_info(H5Z_filter_t filter_, unsigned int *filter_config_flags) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Zget_filter_info(filter_, filter_config_flags)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4299
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Zget_filter_info(filter_, filter_config_flags)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Zget_filter_info(__pyx_v_filter_, __pyx_v_filter_config_flags);

  /* "h5py/defs.pyx":4300
 *     set_default_error_handler()
 *     r = _hdf5.H5Zget_filter_info(filter_, filter_config_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4301
 *     r = _hdf5.H5Zget_filter_info(filter_, filter_config_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4301, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4302
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Zget_filter_info (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4301
 *     r = _hdf5.H5Zget_filter_info(filter_, filter_config_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4304
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Zget_filter_info (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Zget_filt};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4304, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4304, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4300
 *     set_default_error_handler()
 *     r = _hdf5.H5Zget_filter_info(filter_, filter_config_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4305
 *         else:
 *             raise RuntimeError("Unspecified error in H5Zget_filter_info (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Zregister(const void *cls) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4296
 *     return r
 * 
 * cdef herr_t H5Zget_filter_info(H5Z_filter_t filter_, unsigned int *filter_config_flags) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Zget_filter_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4307
 *     return r
 * 
 * cdef herr_t H5Zregister(const void *cls) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Zregister(void const *__pyx_v_cls) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Zregister", 0);

  /* "h5py/defs.pyx":4309
 * cdef herr_t H5Zregister(const void *cls) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Zregister(cls)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4310
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Zregister(cls)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Zregister(__pyx_v_cls);

  /* "h5py/defs.pyx":4311
 *     set_default_error_handler()
 *     r = _hdf5.H5Zregister(cls)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4312
 *     r = _hdf5.H5Zregister(cls)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4312, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4313
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Zregister (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4312
 *     r = _hdf5.H5Zregister(cls)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4315
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Zregister (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Zregister};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4315, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4315, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4311
 *     set_default_error_handler()
 *     r = _hdf5.H5Zregister(cls)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4316
 *         else:
 *             raise RuntimeError("Unspecified error in H5Zregister (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Zunregister(H5Z_filter_t id_) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4307
 *     return r
 * 
 * cdef herr_t H5Zregister(const void *cls) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Zregister", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4318
 *     return r
 * 
 * cdef herr_t H5Zunregister(H5Z_filter_t id_) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5Zunregister(H5Z_filter_t __pyx_v_id_) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Zunregister", 0);

  /* "h5py/defs.pyx":4320
 * cdef herr_t H5Zunregister(H5Z_filter_t id_) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5Zunregister(id_)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4321
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5Zunregister(id_)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5Zunregister(__pyx_v_id_);

  /* "h5py/defs.pyx":4322
 *     set_default_error_handler()
 *     r = _hdf5.H5Zunregister(id_)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4323
 *     r = _hdf5.H5Zunregister(id_)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4323, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4324
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5Zunregister (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4323
 *     r = _hdf5.H5Zunregister(id_)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4326
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5Zunregister (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5Zunregist};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4326, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4326, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4322
 *     set_default_error_handler()
 *     r = _hdf5.H5Zunregister(id_)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4327
 *         else:
 *             raise RuntimeError("Unspecified error in H5Zunregister (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5DSattach_scale(hid_t did, hid_t dsid, unsigned int idx) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4318
 *     return r
 * 
 * cdef herr_t H5Zunregister(H5Z_filter_t id_) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5Zunregister", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4329
 *     return r
 * 
 * cdef herr_t H5DSattach_scale(hid_t did, hid_t dsid, unsigned int idx) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5DSattach_scale(hid_t __pyx_v_did, hid_t __pyx_v_dsid, unsigned int __pyx_v_idx) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSattach_scale", 0);

  /* "h5py/defs.pyx":4331
 * cdef herr_t H5DSattach_scale(hid_t did, hid_t dsid, unsigned int idx) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5DSattach_scale(did, dsid, idx)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4332
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5DSattach_scale(did, dsid, idx)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5DSattach_scale(__pyx_v_did, __pyx_v_dsid, __pyx_v_idx);

  /* "h5py/defs.pyx":4333
 *     set_default_error_handler()
 *     r = _hdf5.H5DSattach_scale(did, dsid, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4334
 *     r = _hdf5.H5DSattach_scale(did, dsid, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4334, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4335
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSattach_scale (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4334
 *     r = _hdf5.H5DSattach_scale(did, dsid, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4337
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSattach_scale (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5DSattach};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4337, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4337, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4333
 *     set_default_error_handler()
 *     r = _hdf5.H5DSattach_scale(did, dsid, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4338
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSattach_scale (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5DSdetach_scale(hid_t did, hid_t dsid, unsigned int idx) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4329
 *     return r
 * 
 * cdef herr_t H5DSattach_scale(hid_t did, hid_t dsid, unsigned int idx) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5DSattach_scale", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4340
 *     return r
 * 
 * cdef herr_t H5DSdetach_scale(hid_t did, hid_t dsid, unsigned int idx) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5DSdetach_scale(hid_t __pyx_v_did, hid_t __pyx_v_dsid, unsigned int __pyx_v_idx) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSdetach_scale", 0);

  /* "h5py/defs.pyx":4342
 * cdef herr_t H5DSdetach_scale(hid_t did, hid_t dsid, unsigned int idx) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5DSdetach_scale(did, dsid, idx)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4343
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5DSdetach_scale(did, dsid, idx)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5DSdetach_scale(__pyx_v_did, __pyx_v_dsid, __pyx_v_idx);

  /* "h5py/defs.pyx":4344
 *     set_default_error_handler()
 *     r = _hdf5.H5DSdetach_scale(did, dsid, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4345
 *     r = _hdf5.H5DSdetach_scale(did, dsid, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4345, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4346
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSdetach_scale (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4345
 *     r = _hdf5.H5DSdetach_scale(did, dsid, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4348
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSdetach_scale (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5DSdetach};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4348, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4348, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4344
 *     set_default_error_handler()
 *     r = _hdf5.H5DSdetach_scale(did, dsid, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4349
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSdetach_scale (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5DSis_attached(hid_t did, hid_t dsid, unsigned int idx) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4340
 *     return r
 * 
 * cdef herr_t H5DSdetach_scale(hid_t did, hid_t dsid, unsigned int idx) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5DSdetach_scale", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4351
 *     return r
 * 
 * cdef htri_t H5DSis_attached(hid_t did, hid_t dsid, unsigned int idx) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5DSis_attached(hid_t __pyx_v_did, hid_t __pyx_v_dsid, unsigned int __pyx_v_idx) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSis_attached", 0);

  /* "h5py/defs.pyx":4353
 * cdef htri_t H5DSis_attached(hid_t did, hid_t dsid, unsigned int idx) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5DSis_attached(did, dsid, idx)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4354
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5DSis_attached(did, dsid, idx)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5DSis_attached(__pyx_v_did, __pyx_v_dsid, __pyx_v_idx);

  /* "h5py/defs.pyx":4355
 *     set_default_error_handler()
 *     r = _hdf5.H5DSis_attached(did, dsid, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4356
 *     r = _hdf5.H5DSis_attached(did, dsid, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4356, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4357
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSis_attached (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4356
 *     r = _hdf5.H5DSis_attached(did, dsid, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4359
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSis_attached (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5DSis_atta};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4359, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4359, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4355
 *     set_default_error_handler()
 *     r = _hdf5.H5DSis_attached(did, dsid, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":4360
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSis_attached (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5DSset_scale(hid_t dsid, char *dimname) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4351
 *     return r
 * 
 * cdef htri_t H5DSis_attached(hid_t did, hid_t dsid, unsigned int idx) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5DSis_attached", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4362
 *     return r
 * 
 * cdef herr_t H5DSset_scale(hid_t dsid, char *dimname) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5DSset_scale(hid_t __pyx_v_dsid, char *__pyx_v_dimname) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSset_scale", 0);

  /* "h5py/defs.pyx":4364
 * cdef herr_t H5DSset_scale(hid_t dsid, char *dimname) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5DSset_scale(dsid, dimname)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4365
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5DSset_scale(dsid, dimname)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5DSset_scale(__pyx_v_dsid, __pyx_v_dimname);

  /* "h5py/defs.pyx":4366
 *     set_default_error_handler()
 *     r = _hdf5.H5DSset_scale(dsid, dimname)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4367
 *     r = _hdf5.H5DSset_scale(dsid, dimname)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4367, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4368
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSset_scale (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4367
 *     r = _hdf5.H5DSset_scale(dsid, dimname)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4370
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSset_scale (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5DSset_sca};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4370, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4370, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4366
 *     set_default_error_handler()
 *     r = _hdf5.H5DSset_scale(dsid, dimname)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4371
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSset_scale (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5DSget_num_scales(hid_t did, unsigned int dim) except <int>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4362
 *     return r
 * 
 * cdef herr_t H5DSset_scale(hid_t dsid, char *dimname) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5DSset_scale", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4373
 *     return r
 * 
 * cdef int H5DSget_num_scales(hid_t did, unsigned int dim) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

static int __pyx_f_4h5py_4defs_H5DSget_num_scales(hid_t __pyx_v_did, unsigned int __pyx_v_dim) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSget_num_scales", 0);

  /* "h5py/defs.pyx":4375
 * cdef int H5DSget_num_scales(hid_t did, unsigned int dim) except <int>-1:
 *     cdef int r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5DSget_num_scales(did, dim)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4376
 *     cdef int r
 *     set_default_error_handler()
 *     r = _hdf5.H5DSget_num_scales(did, dim)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5DSget_num_scales(__pyx_v_did, __pyx_v_dim);

  /* "h5py/defs.pyx":4377
 *     set_default_error_handler()
 *     r = _hdf5.H5DSget_num_scales(did, dim)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4378
 *     r = _hdf5.H5DSget_num_scales(did, dim)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4378, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4379
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSget_num_scales (return value <0)")
*/
      __pyx_r = ((int)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4378
 *     r = _hdf5.H5DSget_num_scales(did, dim)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4381
 *             return <int>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSget_num_scales (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5DSget_num};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4381, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4381, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4377
 *     set_default_error_handler()
 *     r = _hdf5.H5DSget_num_scales(did, dim)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
*/
  }

  /* "h5py/defs.pyx":4382
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSget_num_scales (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5DSset_label(hid_t did, unsigned int idx, char *label) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4373
 *     return r
 * 
 * cdef int H5DSget_num_scales(hid_t did, unsigned int dim) except <int>-1:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5DSget_num_scales", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((int)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4384
 *     return r
 * 
 * cdef herr_t H5DSset_label(hid_t did, unsigned int idx, char *label) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5DSset_label(hid_t __pyx_v_did, unsigned int __pyx_v_idx, char *__pyx_v_label) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSset_label", 0);

  /* "h5py/defs.pyx":4386
 * cdef herr_t H5DSset_label(hid_t did, unsigned int idx, char *label) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5DSset_label(did, idx, label)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4387
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5DSset_label(did, idx, label)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5DSset_label(__pyx_v_did, __pyx_v_idx, __pyx_v_label);

  /* "h5py/defs.pyx":4388
 *     set_default_error_handler()
 *     r = _hdf5.H5DSset_label(did, idx, label)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4389
 *     r = _hdf5.H5DSset_label(did, idx, label)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4389, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4390
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSset_label (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4389
 *     r = _hdf5.H5DSset_label(did, idx, label)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4392
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSset_label (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5DSset_lab};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4392, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4392, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4388
 *     set_default_error_handler()
 *     r = _hdf5.H5DSset_label(did, idx, label)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4393
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSset_label (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5DSget_label(hid_t did, unsigned int idx, char *label, size_t size) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4384
 *     return r
 * 
 * cdef herr_t H5DSset_label(hid_t did, unsigned int idx, char *label) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5DSset_label", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4395
 *     return r
 * 
 * cdef ssize_t H5DSget_label(hid_t did, unsigned int idx, char *label, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5DSget_label(hid_t __pyx_v_did, unsigned int __pyx_v_idx, char *__pyx_v_label, size_t __pyx_v_size) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSget_label", 0);

  /* "h5py/defs.pyx":4397
 * cdef ssize_t H5DSget_label(hid_t did, unsigned int idx, char *label, size_t size) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5DSget_label(did, idx, label, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4398
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5DSget_label(did, idx, label, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5DSget_label(__pyx_v_did, __pyx_v_idx, __pyx_v_label, __pyx_v_size);

  /* "h5py/defs.pyx":4399
 *     set_default_error_handler()
 *     r = _hdf5.H5DSget_label(did, idx, label, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4400
 *     r = _hdf5.H5DSget_label(did, idx, label, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4400, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4401
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSget_label (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4400
 *     r = _hdf5.H5DSget_label(did, idx, label, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4403
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSget_label (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5DSget_lab};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4403, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4403, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4399
 *     set_default_error_handler()
 *     r = _hdf5.H5DSget_label(did, idx, label, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":4404
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSget_label (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef ssize_t H5DSget_scale_name(hid_t did, char *name, size_t size) except <ssize_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4395
 *     return r
 * 
 * cdef ssize_t H5DSget_label(hid_t did, unsigned int idx, char *label, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5DSget_label", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4406
 *     return r
 * 
 * cdef ssize_t H5DSget_scale_name(hid_t did, char *name, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

static Py_ssize_t __pyx_f_4h5py_4defs_H5DSget_scale_name(hid_t __pyx_v_did, char *__pyx_v_name, size_t __pyx_v_size) {
  Py_ssize_t __pyx_v_r;
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSget_scale_name", 0);

  /* "h5py/defs.pyx":4408
 * cdef ssize_t H5DSget_scale_name(hid_t did, char *name, size_t size) except <ssize_t>-1:
 *     cdef ssize_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5DSget_scale_name(did, name, size)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4409
 *     cdef ssize_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5DSget_scale_name(did, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5DSget_scale_name(__pyx_v_did, __pyx_v_name, __pyx_v_size);

  /* "h5py/defs.pyx":4410
 *     set_default_error_handler()
 *     r = _hdf5.H5DSget_scale_name(did, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4411
 *     r = _hdf5.H5DSget_scale_name(did, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4411, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4412
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSget_scale_name (return value <0)")
*/
      __pyx_r = ((Py_ssize_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4411
 *     r = _hdf5.H5DSget_scale_name(did, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4414
 *             return <ssize_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSget_scale_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5DSget_sca};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4414, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4414, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4410
 *     set_default_error_handler()
 *     r = _hdf5.H5DSget_scale_name(did, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
*/
  }

  /* "h5py/defs.pyx":4415
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSget_scale_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5DSis_scale(hid_t did) except <htri_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4406
 *     return r
 * 
 * cdef ssize_t H5DSget_scale_name(hid_t did, char *name, size_t size) except <ssize_t>-1:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5DSget_scale_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((Py_ssize_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4417
 *     return r
 * 
 * cdef htri_t H5DSis_scale(hid_t did) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

static htri_t __pyx_f_4h5py_4defs_H5DSis_scale(hid_t __pyx_v_did) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSis_scale", 0);

  /* "h5py/defs.pyx":4419
 * cdef htri_t H5DSis_scale(hid_t did) except <htri_t>-1:
 *     cdef htri_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5DSis_scale(did)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4420
 *     cdef htri_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5DSis_scale(did)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5DSis_scale(__pyx_v_did);

  /* "h5py/defs.pyx":4421
 *     set_default_error_handler()
 *     r = _hdf5.H5DSis_scale(did)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4422
 *     r = _hdf5.H5DSis_scale(did)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4422, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4423
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSis_scale (return value <0)")
*/
      __pyx_r = ((htri_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4422
 *     r = _hdf5.H5DSis_scale(did)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4425
 *             return <htri_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSis_scale (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5DSis_scal};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4425, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4425, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4421
 *     set_default_error_handler()
 *     r = _hdf5.H5DSis_scale(did)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
*/
  }

  /* "h5py/defs.pyx":4426
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSis_scale (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5DSiterate_scales(hid_t did, unsigned int dim, int *idx, H5DS_iterate_t visitor, void *visitor_data) except <herr_t>-1:
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4417
 *     return r
 * 
 * cdef htri_t H5DSis_scale(hid_t did) except <htri_t>-1:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5DSis_scale", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((htri_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":4428
 *     return r
 * 
 * cdef herr_t H5DSiterate_scales(hid_t did, unsigned int dim, int *idx, H5DS_iterate_t visitor, void *visitor_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

static herr_t __pyx_f_4h5py_4defs_H5DSiterate_scales(hid_t __pyx_v_did, unsigned int __pyx_v_dim, int *__pyx_v_idx, H5DS_iterate_t __pyx_v_visitor, void *__pyx_v_visitor_data) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  size_t __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSiterate_scales", 0);

  /* "h5py/defs.pyx":4430
 * cdef herr_t H5DSiterate_scales(hid_t did, unsigned int dim, int *idx, H5DS_iterate_t visitor, void *visitor_data) except <herr_t>-1:
 *     cdef herr_t r
 *     set_default_error_handler()             # <<<<<<<<<<<<<<
 *     r = _hdf5.H5DSiterate_scales(did, dim, idx, visitor, visitor_data)
 *     if r<0:
*/
  __pyx_f_4h5py_7_errors_set_default_error_handler();

  /* "h5py/defs.pyx":4431
 *     cdef herr_t r
 *     set_default_error_handler()
 *     r = _hdf5.H5DSiterate_scales(did, dim, idx, visitor, visitor_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
*/
  __pyx_v_r = H5DSiterate_scales(__pyx_v_did, __pyx_v_dim, __pyx_v_idx, __pyx_v_visitor, __pyx_v_visitor_data);

  /* "h5py/defs.pyx":4432
 *     set_default_error_handler()
 *     r = _hdf5.H5DSiterate_scales(did, dim, idx, visitor, visitor_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  __pyx_t_1 = (__pyx_v_r < 0);
  if (__pyx_t_1) {

    /* "h5py/defs.pyx":4433
 *     r = _hdf5.H5DSiterate_scales(did, dim, idx, visitor, visitor_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    __pyx_t_2 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 4433, __pyx_L1_error)
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (likely(__pyx_t_1)) {

      /* "h5py/defs.pyx":4434
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSiterate_scales (return value <0)")
*/
      __pyx_r = ((herr_t)-1L);
      goto __pyx_L0;

      /* "h5py/defs.pyx":4433
 *     r = _hdf5.H5DSiterate_scales(did, dim, idx, visitor, visitor_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         else:
*/
    }

    /* "h5py/defs.pyx":4436
 *             return <herr_t>-1
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSiterate_scales (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
*/
    /*else*/ {
      __pyx_t_4 = NULL;
      __pyx_t_5 = 1;
      {
        PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_Unspecified_error_in_H5DSiterate};
        __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_RuntimeError)), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET));
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4436, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
      }
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(0, 4436, __pyx_L1_error)
    }

    /* "h5py/defs.pyx":4432
 *     set_default_error_handler()
 *     r = _hdf5.H5DSiterate_scales(did, dim, idx, visitor, visitor_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
*/
  }

  /* "h5py/defs.pyx":4437
 *         else:
 *             raise RuntimeError("Unspecified error in H5DSiterate_scales (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
*/
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":4428
 *     return r
 * 
 * cdef herr_t H5DSiterate_scales(hid_t did, unsigned int dim, int *idx, H5DS_iterate_t visitor, void *visitor_data) except <herr_t>-1:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     set_default_error_handler()
*/

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("h5py.defs.H5DSiterate_scales", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = ((herr_t)-1L);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
/* #### Code section: module_exttypes ### */

static PyMethodDef __pyx_methods[] = {
  {0, 0, 0, 0}
};
/* #### Code section: initfunc_declarations ### */
static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(__pyx_mstatetype *__pyx_mstate); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(__pyx_mstatetype *__pyx_mstate); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_InitConstants(__pyx_mstatetype *__pyx_mstate); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(__pyx_mstatetype *__pyx_mstate); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(__pyx_mstatetype *__pyx_mstate); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(__pyx_mstatetype *__pyx_mstate); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(__pyx_mstatetype *__pyx_mstate); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(__pyx_mstatetype *__pyx_mstate); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(__pyx_mstatetype *__pyx_mstate); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(__pyx_mstatetype *__pyx_mstate); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_CreateCodeObjects(__pyx_mstatetype *__pyx_mstate); /*proto*/
/* #### Code section: init_module ### */

static int __Pyx_modinit_global_init_code(__pyx_mstatetype *__pyx_mstate) {
  __Pyx_RefNannyDeclarations
  CYTHON_UNUSED_VAR(__pyx_mstate);
  __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0);
  /*--- Global init code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_variable_export_code(__pyx_mstatetype *__pyx_mstate) {
  __Pyx_RefNannyDeclarations
  CYTHON_UNUSED_VAR(__pyx_mstate);
  __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0);
  /*--- Variable export code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_function_export_code(__pyx_mstatetype *__pyx_mstate) {
  __Pyx_RefNannyDeclarations
  CYTHON_UNUSED_VAR(__pyx_mstate);
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0);
  /*--- Function export code ---*/
  {
    __pyx_t_1 = __Pyx_ApiExport_GetApiDict(); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    const char * __pyx_export_signature = __Pyx_PyBytes_AsString(__pyx_mstate_global->__pyx_kp_b_H5D_layout_t_hid_t_H5I_type_t_hi);
    #if !CYTHON_ASSUME_SAFE_MACROS
    if (unlikely(!__pyx_export_signature)) __PYX_ERR(0, 1, __pyx_L1_error)
    #endif
    const char * __pyx_export_name = __pyx_export_signature + 9796;
    void (*const __pyx_export_pointers[])(void) = {(void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_layout, (void (*)(void))&__pyx_f_4h5py_4defs_H5Iget_type, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sget_simple_extent_type, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sget_select_type, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tfind, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_cset, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_norm, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_order, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_inpad, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_sign, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_strpad, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_filter, (void (*)(void))&__pyx_f_4h5py_4defs_H5Rget_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lget_name_by_idx, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_virtual_prefix, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oget_comment_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5DSget_scale_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Iget_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oget_comment, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_elink_prefix, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aget_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_virtual_dsetname, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_virtual_filename, (void (*)(void))&__pyx_f_4h5py_4defs_H5DSget_label, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_file_image, (void (*)(void))&__pyx_f_4h5py_4defs_H5PLget, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_tag, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_member_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_class, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_member_class, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_edc_check, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dget_offset, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tregister, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tunregister, (void (*)(void))&__pyx_f_4h5py_4defs_H5Zunregister, (void (*)(void))&__pyx_f_4h5py_4defs_H5Zget_filter_info, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lcreate_external, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lcreate_soft, (void (*)(void))&__pyx_f_4h5py_4defs_H5PLappend, (void (*)(void))&__pyx_f_4h5py_4defs_H5PLprepend, (void (*)(void))&__pyx_f_4h5py_4defs_H5PLinsert, (void (*)(void))&__pyx_f_4h5py_4defs_H5PLreplace, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aclose, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dclose, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dflush, (void (*)(void))&__pyx_f_4h5py_4defs_H5Drefresh, (void (*)(void))&__pyx_f_4h5py_4defs_H5FDunregister, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fclose, (void (*)(void))&__pyx_f_4h5py_4defs_H5Freset_mdc_hit_rate_stats, (void (*)(void))&__pyx_f_4h5py_4defs_H5Freset_page_buffering_stats, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fstart_swmr_write, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gclose, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oclose, (void (*)(void))&__pyx_f_4h5py_4defs_H5Odecr_refcount, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oincr_refcount, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pclose, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pclose_class, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_fapl_sec2, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_fapl_stdio, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_fletcher32, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_shuffle, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sclose, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sselect_all, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sselect_none, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sset_extent_none, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tclose, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tlock, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tpack, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_mdc_config, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fset_mdc_config, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_mdc_config, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_mdc_config, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aget_info, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_alloc_time, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_alloc_time, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_fill_time, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_fill_time, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pfill_value_defined, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dget_space_status, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_virtual_view, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_virtual_view, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_fapl_multi, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_dxpl_mpio, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_dxpl_mpio, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_libver_bounds, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_libver_bounds, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gget_info, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oget_info, (void (*)(void))&__pyx_f_4h5py_4defs_H5Rget_obj_type, (void (*)(void))&__pyx_f_4h5py_4defs_H5Smodify_select, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sselect_hyperslab, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sselect_elements, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_char_encoding, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_char_encoding, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_cset, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_norm, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_order, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_pad, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_inpad, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_pad, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_sign, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_strpad, (void (*)(void))&__pyx_f_4h5py_4defs_H5Premove_filter, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_filter_by_id, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pmodify_filter, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_filter, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lvisit, (void (*)(void))&__pyx_f_4h5py_4defs_H5Ovisit, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aiterate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Literate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_fapl_mpio, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_fapl_mpio, (void (*)(void))&__pyx_f_4h5py_4defs_H5Adelete, (void (*)(void))&__pyx_f_4h5py_4defs_H5DSset_scale, (void (*)(void))&__pyx_f_4h5py_4defs_H5Funmount, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gunlink, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oset_comment, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_efile_prefix, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_elink_prefix, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_virtual_prefix, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_tag, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gget_info_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Glink2, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lget_info, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oget_info_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lvisit_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Ovisit_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Literate_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aget_info_by_idx, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lget_info_by_idx, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oget_info_by_idx, (void (*)(void))&__pyx_f_4h5py_4defs_H5Adelete_by_idx, (void (*)(void))&__pyx_f_4h5py_4defs_H5Ldelete_by_idx, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lget_val_by_idx, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_efile_prefix, (void (*)(void))&__pyx_f_4h5py_4defs_H5Arename, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gset_comment, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aget_info_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Arename_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Adelete_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oset_comment_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Ldelete, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gmove2, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lcopy, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lcreate_hard, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lmove, (void (*)(void))&__pyx_f_4h5py_4defs_H5Ocopy, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fmount, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tcommit, (void (*)(void))&__pyx_f_4h5py_4defs_H5Giterate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gget_objinfo, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gget_linkval, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tinsert, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_fapl_log, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tenum_insert, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tenum_valueof, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lget_val, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_fapl_split, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_external, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_mdc_hit_rate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_fclose_degree, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_fclose_degree, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_file_space_strategy, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_file_space_strategy, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fflush, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_edc_check, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_scaleoffset, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_mpi_atomicity, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_obj_track_times, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_file_locking, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fset_mpi_atomicity, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_obj_track_times, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_file_locking, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_elink_fapl, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sextent_copy, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sselect_copy, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dchunk_iter, (void (*)(void))&__pyx_f_4h5py_4defs_H5Olink, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_virtual, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dread, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dwrite, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dvlen_get_buf_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dvlen_reclaim, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dget_num_chunks, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dread_chunk, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dget_chunk_info, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tconvert, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dwrite_chunk, (void (*)(void))&__pyx_f_4h5py_4defs_H5DSattach_scale, (void (*)(void))&__pyx_f_4h5py_4defs_H5DSdetach_scale, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aread, (void (*)(void))&__pyx_f_4h5py_4defs_H5Awrite, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_fill_value, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_driver, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_fill_value, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_vfd_handle, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dextend, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dset_extent, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_filesize, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gget_num_objs, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_family_offset, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_file_space_page_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_meta_block_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_userblock, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_virtual_printf_gap, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_fapl_family, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_alignment, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sget_select_bounds, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dget_chunk_storage_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dget_chunk_info_by_coord, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_family_offset, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_file_space_page_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_meta_block_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_userblock, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_virtual_printf_gap, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_fapl_family, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_alignment, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sget_select_elem_pointlist, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sget_select_hyper_blocklist, (void (*)(void))&__pyx_f_4h5py_4defs_H5Soffset_simple, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_cache, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_deflate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_layout, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_chunk, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sset_extent_simple, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_cache, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_local_heap_size_hint, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_nlinks, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_sieve_buf_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_virtual_count, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_fapl_core, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_sizes, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_chunk_cache, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_mdc_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_fields, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_page_buffer_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_local_heap_size_hint, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_nlinks, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_sieve_buf_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_ebias, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_offset, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_precision, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_fapl_core, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_sizes, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_chunk_cache, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tset_fields, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_page_buffer_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tencode, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_intent, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_attr_creation_order, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_copy_object, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_create_intermediate_group, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_elink_acc_flags, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_istore_k, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_link_creation_order, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_attr_phase_change, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_est_link_info, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_link_phase_change, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_sym_k, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_version, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_page_buffering_stats, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_attr_creation_order, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_copy_object, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_create_intermediate_group, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_elink_acc_flags, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_istore_k, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_link_creation_order, (void (*)(void))&__pyx_f_4h5py_4defs_H5DSset_label, (void (*)(void))&__pyx_f_4h5py_4defs_H5DSiterate_scales, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_external, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_attr_phase_change, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_est_link_info, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_link_phase_change, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_sym_k, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_szip, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_member_value, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tenum_nameof, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sencode, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pset_file_image, (void (*)(void))&__pyx_f_4h5py_4defs_H5PLsize, (void (*)(void))&__pyx_f_4h5py_4defs_H5get_libversion, (void (*)(void))&__pyx_f_4h5py_4defs_H5PLremove, (void (*)(void))&__pyx_f_4h5py_4defs_H5check_version, (void (*)(void))&__pyx_f_4h5py_4defs_H5free_memory, (void (*)(void))&__pyx_f_4h5py_4defs_H5Rcreate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Diterate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dfill, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lunpack_elink_val, (void (*)(void))&__pyx_f_4h5py_4defs_H5Zregister, (void (*)(void))&__pyx_f_4h5py_4defs_H5close, (void (*)(void))&__pyx_f_4h5py_4defs_H5open, (void (*)(void))&__pyx_f_4h5py_4defs_H5FDregister, (void (*)(void))&__pyx_f_4h5py_4defs_H5Screate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fopen, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fcreate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tcreate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aget_space, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aget_type, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dget_access_plist, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dget_create_plist, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dget_space, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dget_type, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_access_plist, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_create_plist, (void (*)(void))&__pyx_f_4h5py_4defs_H5Freopen, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gget_create_plist, (void (*)(void))&__pyx_f_4h5py_4defs_H5Iget_file_id, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pcopy, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pcreate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_class, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_driver, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_elink_fapl, (void (*)(void))&__pyx_f_4h5py_4defs_H5Scopy, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tcopy, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tenum_create, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_create_plist, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_super, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tvlen_create, (void (*)(void))&__pyx_f_4h5py_4defs_H5Rget_region, (void (*)(void))&__pyx_f_4h5py_4defs_H5Scombine_select, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aopen_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oopen_by_idx, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aopen_by_idx, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aopen_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Acreate_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aopen, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dopen, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gopen, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oopen, (void (*)(void))&__pyx_f_4h5py_4defs_H5Topen, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gcreate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Acreate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dcreate, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_native_type, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oopen_by_addr, (void (*)(void))&__pyx_f_4h5py_4defs_H5Rdereference, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gcreate_anon, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dcreate_anon, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tarray_create, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_virtual_srcspace, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_virtual_vspace, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aopen_idx, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_member_type, (void (*)(void))&__pyx_f_4h5py_4defs_H5Screate_simple, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tdecode, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sdecode, (void (*)(void))&__pyx_f_4h5py_4defs_H5LTopen_file_image, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aget_storage_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Dget_storage_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_precision, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_freespace, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sget_select_elem_npoints, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sget_select_hyper_nblocks, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sget_select_npoints, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sget_simple_extent_npoints, (void (*)(void))&__pyx_f_4h5py_4defs_H5Zfilter_avail, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fis_hdf5, (void (*)(void))&__pyx_f_4h5py_4defs_H5DSis_scale, (void (*)(void))&__pyx_f_4h5py_4defs_H5Iis_valid, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pall_filters_avail, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sis_regular_hyperslab, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sis_simple, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sselect_valid, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tcommitted, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tis_variable_str, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aexists, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aexists_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Lexists, (void (*)(void))&__pyx_f_4h5py_4defs_H5Oexists_by_name, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tdetect_class, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pequal, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sselect_shape_same, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tequal, (void (*)(void))&__pyx_f_4h5py_4defs_H5DSis_attached, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sget_regular_hyperslab, (void (*)(void))&__pyx_f_4h5py_4defs_H5Aget_num_attrs, (void (*)(void))&__pyx_f_4h5py_4defs_H5Idec_ref, (void (*)(void))&__pyx_f_4h5py_4defs_H5Iget_ref, (void (*)(void))&__pyx_f_4h5py_4defs_H5Iinc_ref, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_external_count, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_nfilters, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sget_simple_extent_ndims, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_array_ndims, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_nmembers, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_offset, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_member_index, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gget_comment, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_array_dims, (void (*)(void))&__pyx_f_4h5py_4defs_H5Sget_simple_extent_dims, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gget_objtype_by_idx, (void (*)(void))&__pyx_f_4h5py_4defs_H5Gget_objname_by_idx, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_member_offset, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_chunk, (void (*)(void))&__pyx_f_4h5py_4defs_H5DSget_num_scales, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_obj_count, (void (*)(void))&__pyx_f_4h5py_4defs_H5Fget_obj_ids, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_ebias, (void (*)(void))&__pyx_f_4h5py_4defs_H5Tget_size, (void (*)(void))&__pyx_f_4h5py_4defs_H5Pget_driver_info, (void (*)(void)) NULL};
    void (*const *__pyx_export_pointer)(void) = __pyx_export_pointers;
    const char *__pyx_export_current_signature = __pyx_export_signature;
    while (*__pyx_export_pointer) {
      if (__Pyx_ExportFunction(__pyx_t_1, __pyx_export_name, *__pyx_export_pointer, __pyx_export_current_signature) < (0)) __PYX_ERR(0, 1, __pyx_L1_error)
      ++__pyx_export_pointer;
      __pyx_export_name = strchr(__pyx_export_name, '\0') + 1;
      __pyx_export_signature = strchr(__pyx_export_signature, '\0') + 1;
      if (*__pyx_export_signature != '\0') __pyx_export_current_signature = __pyx_export_signature;
    }
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  }
  __Pyx_RefNannyFinishContext();
  return 0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_RefNannyFinishContext();
  return -1;
}

static int __Pyx_modinit_type_init_code(__pyx_mstatetype *__pyx_mstate) {
  __Pyx_RefNannyDeclarations
  CYTHON_UNUSED_VAR(__pyx_mstate);
  __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0);
  /*--- Type init code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_type_import_code(__pyx_mstatetype *__pyx_mstate) {
  __Pyx_RefNannyDeclarations
  CYTHON_UNUSED_VAR(__pyx_mstate);
  __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0);
  /*--- Type import code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_variable_import_code(__pyx_mstatetype *__pyx_mstate) {
  __Pyx_RefNannyDeclarations
  CYTHON_UNUSED_VAR(__pyx_mstate);
  __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0);
  /*--- Variable import code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_function_import_code(__pyx_mstatetype *__pyx_mstate) {
  __Pyx_RefNannyDeclarations
  CYTHON_UNUSED_VAR(__pyx_mstate);
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0);
  /*--- Function import code ---*/
  {
    __pyx_t_1 = PyImport_ImportModule("h5py._errors"); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    const char * __pyx_import_signature = __Pyx_PyBytes_AsString(__pyx_mstate_global->__pyx_kp_b_int_void_void_void_set_exception);
    #if !CYTHON_ASSUME_SAFE_MACROS
    if (unlikely(!__pyx_import_signature)) __PYX_ERR(0, 1, __pyx_L1_error)
    #endif
    const char * __pyx_import_name = __pyx_import_signature + 23;
    void (**const __pyx_import_pointers[])(void) = {(void (**)(void))&__pyx_f_4h5py_7_errors_set_exception, (void (**)(void))&__pyx_f_4h5py_7_errors_set_default_error_handler, (void (**)(void)) NULL};
    void (**const *__pyx_import_pointer)(void) = __pyx_import_pointers;
    const char *__pyx_import_current_signature = __pyx_import_signature;
    while (*__pyx_import_pointer) {
      if (__Pyx_ImportFunction_3_2_4(__pyx_t_1, __pyx_import_name, *__pyx_import_pointer, __pyx_import_current_signature) < (0)) __PYX_ERR(0, 1, __pyx_L1_error)
      ++__pyx_import_pointer;
      __pyx_import_name = strchr(__pyx_import_name, '\0') + 1;
      __pyx_import_signature = strchr(__pyx_import_signature, '\0') + 1;
      if (*__pyx_import_signature != '\0') __pyx_import_current_signature = __pyx_import_signature;
    }
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  }
  __Pyx_RefNannyFinishContext();
  return 0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_RefNannyFinishContext();
  return -1;
}

#if CYTHON_PEP489_MULTI_PHASE_INIT
static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/
static int __pyx_pymod_exec_defs(PyObject* module); /*proto*/
static PyModuleDef_Slot __pyx_moduledef_slots[] = {
  {Py_mod_create, (void*)__pyx_pymod_create},
  {Py_mod_exec, (void*)__pyx_pymod_exec_defs},
  #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
  {Py_mod_gil, __Pyx_FREETHREADING_COMPATIBLE},
  #endif
  #if PY_VERSION_HEX >= 0x030C0000 && CYTHON_USE_MODULE_STATE
  {Py_mod_multiple_interpreters, Py_MOD_MULTIPLE_INTERPRETERS_NOT_SUPPORTED},
  #endif
  {0, NULL}
};
#endif

#ifdef __cplusplus
namespace {
  struct PyModuleDef __pyx_moduledef =
  #else
  static struct PyModuleDef __pyx_moduledef =
  #endif
  {
      PyModuleDef_HEAD_INIT,
      "defs",
      0, /* m_doc */
    #if CYTHON_USE_MODULE_STATE
      sizeof(__pyx_mstatetype), /* m_size */
    #else
      (CYTHON_PEP489_MULTI_PHASE_INIT) ? 0 : -1, /* m_size */
    #endif
      __pyx_methods /* m_methods */,
    #if CYTHON_PEP489_MULTI_PHASE_INIT
      __pyx_moduledef_slots, /* m_slots */
    #else
      NULL, /* m_reload */
    #endif
    #if CYTHON_USE_MODULE_STATE
      __pyx_m_traverse, /* m_traverse */
      __pyx_m_clear, /* m_clear */
      NULL /* m_free */
    #else
      NULL, /* m_traverse */
      NULL, /* m_clear */
      NULL /* m_free */
    #endif
  };
  #ifdef __cplusplus
} /* anonymous namespace */
#endif

/* PyModInitFuncType */
#ifndef CYTHON_NO_PYINIT_EXPORT
  #define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC
#else
  #ifdef __cplusplus
  #define __Pyx_PyMODINIT_FUNC extern "C" PyObject *
  #else
  #define __Pyx_PyMODINIT_FUNC PyObject *
  #endif
#endif

__Pyx_PyMODINIT_FUNC PyInit_defs(void) CYTHON_SMALL_CODE; /*proto*/
__Pyx_PyMODINIT_FUNC PyInit_defs(void)
#if CYTHON_PEP489_MULTI_PHASE_INIT
{
  return PyModuleDef_Init(&__pyx_moduledef);
}
/* ModuleCreationPEP489 */
#if CYTHON_COMPILING_IN_LIMITED_API && (__PYX_LIMITED_VERSION_HEX < 0x03090000\
      || ((defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS)) && __PYX_LIMITED_VERSION_HEX < 0x030A0000))
static PY_INT64_T __Pyx_GetCurrentInterpreterId(void) {
    {
        PyObject *module = PyImport_ImportModule("_interpreters"); // 3.13+ I think
        if (!module) {
            PyErr_Clear(); // just try the 3.8-3.12 version
            module = PyImport_ImportModule("_xxsubinterpreters");
            if (!module) goto bad;
        }
        PyObject *current = PyObject_CallMethod(module, "get_current", NULL);
        Py_DECREF(module);
        if (!current) goto bad;
        if (PyTuple_Check(current)) {
            PyObject *new_current = PySequence_GetItem(current, 0);
            Py_DECREF(current);
            current = new_current;
            if (!new_current) goto bad;
        }
        long long as_c_int = PyLong_AsLongLong(current);
        Py_DECREF(current);
        return as_c_int;
    }
  bad:
    PySys_WriteStderr("__Pyx_GetCurrentInterpreterId failed. Try setting the C define CYTHON_PEP489_MULTI_PHASE_INIT=0\n");
    return -1;
}
#endif
#if !CYTHON_USE_MODULE_STATE
static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) {
    static PY_INT64_T main_interpreter_id = -1;
#if CYTHON_COMPILING_IN_GRAAL && defined(GRAALPY_VERSION_NUM) && GRAALPY_VERSION_NUM > 0x19000000
    PY_INT64_T current_id = GraalPyInterpreterState_GetIDFromThreadState(PyThreadState_Get());
#elif CYTHON_COMPILING_IN_GRAAL
    PY_INT64_T current_id = PyInterpreterState_GetIDFromThreadState(PyThreadState_Get());
#elif CYTHON_COMPILING_IN_LIMITED_API && (__PYX_LIMITED_VERSION_HEX < 0x03090000\
      || ((defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS)) && __PYX_LIMITED_VERSION_HEX < 0x030A0000))
    PY_INT64_T current_id = __Pyx_GetCurrentInterpreterId();
#elif CYTHON_COMPILING_IN_LIMITED_API
    PY_INT64_T current_id = PyInterpreterState_GetID(PyInterpreterState_Get());
#else
    PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp);
#endif
    if (unlikely(current_id == -1)) {
        return -1;
    }
    if (main_interpreter_id == -1) {
        main_interpreter_id = current_id;
        return 0;
    } else if (unlikely(main_interpreter_id != current_id)) {
        PyErr_SetString(
            PyExc_ImportError,
            "Interpreter change detected - this module can only be loaded into one interpreter per process.");
        return -1;
    }
    return 0;
}
#endif
static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none)
{
    PyObject *value = PyObject_GetAttrString(spec, from_name);
    int result = 0;
    if (likely(value)) {
        if (allow_none || value != Py_None) {
            result = PyDict_SetItemString(moddict, to_name, value);
        }
        Py_DECREF(value);
    } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) {
        PyErr_Clear();
    } else {
        result = -1;
    }
    return result;
}
static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def) {
    PyObject *module = NULL, *moddict, *modname;
    CYTHON_UNUSED_VAR(def);
    #if !CYTHON_USE_MODULE_STATE
    if (__Pyx_check_single_interpreter())
        return NULL;
    #endif
    if (__pyx_m)
        return __Pyx_NewRef(__pyx_m);
    modname = PyObject_GetAttrString(spec, "name");
    if (unlikely(!modname)) goto bad;
    module = PyModule_NewObject(modname);
    Py_DECREF(modname);
    if (unlikely(!module)) goto bad;
    moddict = PyModule_GetDict(module);
    if (unlikely(!moddict)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad;
    return module;
bad:
    Py_XDECREF(module);
    return NULL;
}


static CYTHON_SMALL_CODE int __pyx_pymod_exec_defs(PyObject *__pyx_pyinit_module)
#endif
{
  int stringtab_initialized = 0;
  #if CYTHON_USE_MODULE_STATE
  int pystate_addmodule_run = 0;
  #endif
  __pyx_mstatetype *__pyx_mstate = NULL;
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannyDeclarations
  #if CYTHON_PEP489_MULTI_PHASE_INIT
  if (__pyx_m) {
    if (__pyx_m == __pyx_pyinit_module) return 0;
    PyErr_SetString(PyExc_RuntimeError, "Module 'defs' has already been imported. Re-initialisation is not supported.");
    return -1;
  }
  #else
  if (__pyx_m) return __Pyx_NewRef(__pyx_m);
  #endif
  /*--- Module creation code ---*/
  #if CYTHON_PEP489_MULTI_PHASE_INIT
  __pyx_t_1 = __pyx_pyinit_module;
  Py_INCREF(__pyx_t_1);
  #else
  __pyx_t_1 = PyModule_Create(&__pyx_moduledef); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  #if CYTHON_USE_MODULE_STATE
  {
    int add_module_result = __Pyx_State_AddModule(__pyx_t_1, &__pyx_moduledef);
    __pyx_t_1 = 0; /* transfer ownership from __pyx_t_1 to "defs" pseudovariable */
    if (unlikely((add_module_result < 0))) __PYX_ERR(0, 1, __pyx_L1_error)
    pystate_addmodule_run = 1;
  }
  #else
  __pyx_m = __pyx_t_1;
  #endif
  #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
  PyUnstable_Module_SetGIL(__pyx_m, Py_MOD_GIL_NOT_USED);
  #endif
  __pyx_mstate = __pyx_mstate_global;
  CYTHON_UNUSED_VAR(__pyx_t_1);
  __pyx_mstate->__pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_mstate->__pyx_d)) __PYX_ERR(0, 1, __pyx_L1_error)
  Py_INCREF(__pyx_mstate->__pyx_d);
  __pyx_mstate->__pyx_b = __Pyx_PyImport_AddModuleRef(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_mstate->__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_mstate->__pyx_cython_runtime = __Pyx_PyImport_AddModuleRef("cython_runtime"); if (unlikely(!__pyx_mstate->__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error)
  if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_mstate->__pyx_b) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  /* ImportRefnannyAPI */
  #if CYTHON_REFNANNY
  __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");
  }
  #endif
  
__Pyx_RefNannySetupContext("PyInit_defs", 0);
  __Pyx_init_runtime_version();
  if (__Pyx_check_binary_version(__PYX_LIMITED_VERSION_HEX, __Pyx_get_runtime_version(), CYTHON_COMPILING_IN_LIMITED_API) < (0)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_mstate->__pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_mstate->__pyx_empty_tuple)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_mstate->__pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_mstate->__pyx_empty_bytes)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_mstate->__pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_mstate->__pyx_empty_unicode)) __PYX_ERR(0, 1, __pyx_L1_error)
  /*--- Library function declarations ---*/
  /*--- Initialize various global constants etc. ---*/
  if (__Pyx_InitConstants(__pyx_mstate) < (0)) __PYX_ERR(0, 1, __pyx_L1_error)
  stringtab_initialized = 1;
  if (__Pyx_InitGlobals() < (0)) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__pyx_module_is_main_h5py__defs) {
    if (PyObject_SetAttr(__pyx_m, __pyx_mstate_global->__pyx_n_u_name, __pyx_mstate_global->__pyx_n_u_main) < (0)) __PYX_ERR(0, 1, __pyx_L1_error)
  }
  {
    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(0, 1, __pyx_L1_error)
    if (!PyDict_GetItemString(modules, "h5py.defs")) {
      if (unlikely((PyDict_SetItemString(modules, "h5py.defs", __pyx_m) < 0))) __PYX_ERR(0, 1, __pyx_L1_error)
    }
  }
  /*--- Builtin init code ---*/
  if (__Pyx_InitCachedBuiltins(__pyx_mstate) < (0)) __PYX_ERR(0, 1, __pyx_L1_error)
  /*--- Constants init code ---*/
  if (__Pyx_InitCachedConstants(__pyx_mstate) < (0)) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_CreateCodeObjects(__pyx_mstate) < (0)) __PYX_ERR(0, 1, __pyx_L1_error)
  /*--- Global type/function init code ---*/
  (void)__Pyx_modinit_global_init_code(__pyx_mstate);
  (void)__Pyx_modinit_variable_export_code(__pyx_mstate);
  if (unlikely((__Pyx_modinit_function_export_code(__pyx_mstate) < 0))) __PYX_ERR(0, 1, __pyx_L1_error)
  (void)__Pyx_modinit_type_init_code(__pyx_mstate);
  (void)__Pyx_modinit_type_import_code(__pyx_mstate);
  (void)__Pyx_modinit_variable_import_code(__pyx_mstate);
  if (unlikely((__Pyx_modinit_function_import_code(__pyx_mstate) < 0))) __PYX_ERR(0, 1, __pyx_L1_error)
  /*--- Execution code ---*/

  /* "h5py/defs.pyx":1
 * #             # <<<<<<<<<<<<<<
 * # Warning: this file is auto-generated from api_gen.py. DO NOT EDIT!
 * #
*/
  __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_test, __pyx_t_2) < (0)) __PYX_ERR(0, 1, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /*--- Wrapped vars code ---*/

  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  if (__pyx_m) {
    if (__pyx_mstate->__pyx_d && stringtab_initialized) {
      __Pyx_AddTraceback("init h5py.defs", __pyx_clineno, __pyx_lineno, __pyx_filename);
    }
    #if !CYTHON_USE_MODULE_STATE
    Py_CLEAR(__pyx_m);
    #else
    Py_DECREF(__pyx_m);
    if (pystate_addmodule_run) {
      PyObject *tp, *value, *tb;
      PyErr_Fetch(&tp, &value, &tb);
      PyState_RemoveModule(&__pyx_moduledef);
      PyErr_Restore(tp, value, tb);
    }
    #endif
  } else if (!PyErr_Occurred()) {
    PyErr_SetString(PyExc_ImportError, "init h5py.defs");
  }
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  #if CYTHON_PEP489_MULTI_PHASE_INIT
  return (__pyx_m != NULL) ? 0 : -1;
  #else
  return __pyx_m;
  #endif
}
/* #### Code section: pystring_table ### */
/* #### Code section: cached_builtins ### */

static int __Pyx_InitCachedBuiltins(__pyx_mstatetype *__pyx_mstate) {
  CYTHON_UNUSED_VAR(__pyx_mstate);
  return 0;
}
/* #### Code section: cached_constants ### */

static int __Pyx_InitCachedConstants(__pyx_mstatetype *__pyx_mstate) {
  __Pyx_RefNannyDeclarations
  CYTHON_UNUSED_VAR(__pyx_mstate);
  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);
  __Pyx_RefNannyFinishContext();
  return 0;
}
/* #### Code section: init_constants ### */

static int __Pyx_InitConstants(__pyx_mstatetype *__pyx_mstate) {
  CYTHON_UNUSED_VAR(__pyx_mstate);
  {
    const struct { const unsigned int length: 14; } index[] = {{1},{47},{56},{48},{56},{55},{48},{56},{48},{50},{58},{57},{50},{55},{51},{59},{50},{49},{54},{53},{50},{51},{46},{46},{56},{48},{47},{55},{55},{52},{57},{57},{54},{51},{57},{52},{52},{52},{47},{53},{48},{48},{46},{47},{58},{64},{56},{65},{58},{56},{53},{51},{58},{50},{49},{46},{52},{46},{49},{52},{59},{54},{53},{47},{51},{53},{47},{48},{47},{58},{58},{54},{56},{55},{52},{56},{58},{54},{59},{50},{55},{53},{66},{56},{49},{47},{46},{48},{66},{68},{56},{59},{58},{49},{47},{53},{48},{53},{58},{50},{58},{53},{54},{53},{60},{60},{49},{47},{47},{46},{53},{48},{49},{53},{50},{49},{50},{49},{50},{58},{46},{57},{53},{53},{55},{48},{48},{50},{57},{57},{49},{56},{49},{57},{46},{58},{55},{47},{47},{46},{55},{56},{53},{61},{50},{58},{57},{55},{46},{54},{53},{46},{53},{61},{55},{47},{49},{46},{49},{50},{49},{50},{47},{59},{53},{47},{46},{48},{47},{60},{55},{56},{65},{63},{51},{59},{51},{57},{51},{57},{71},{52},{61},{55},{55},{58},{58},{56},{61},{59},{60},{54},{59},{55},{57},{55},{59},{65},{66},{58},{56},{55},{52},{58},{54},{52},{59},{63},{65},{66},{56},{61},{54},{52},{61},{62},{60},{51},{51},{55},{53},{62},{62},{59},{60},{62},{58},{64},{60},{55},{55},{55},{56},{65},{63},{51},{59},{51},{57},{57},{71},{53},{52},{55},{55},{58},{58},{56},{61},{59},{54},{59},{55},{57},{54},{56},{55},{56},{56},{55},{59},{65},{66},{56},{58},{56},{55},{52},{56},{54},{52},{59},{63},{65},{66},{56},{61},{52},{61},{62},{57},{53},{60},{51},{51},{50},{55},{53},{58},{64},{60},{48},{53},{50},{54},{52},{47},{56},{46},{48},{55},{48},{48},{53},{63},{57},{60},{59},{65},{67},{66},{68},{65},{64},{67},{64},{62},{51},{55},{55},{52},{53},{57},{58},{53},{59},{54},{59},{57},{54},{47},{48},{51},{49},{46},{48},{48},{54},{48},{53},{53},{53},{54},{47},{50},{57},{56},{51},{58},{50},{52},{52},{51},{58},{61},{57},{59},{58},{58},{57},{54},{50},{52},{51},{49},{56},{50},{51},{52},{51},{53},{48},{57},{46},{46},{46},{50},{50},{51},{52},{51},{50},{52},{51},{49},{55},{50},{50},{52},{49},{52},{53},{54},{57},{50},{52},{54},{46},{52},{55},{45},{18},{8},{10},{8},{12},{12},{10},{8},{16315},{62}};
    #if (CYTHON_COMPRESS_STRINGS) == 3 && __PYX_LIMITED_VERSION_HEX >= 0x030e0000 /* compression: zstd (4706 bytes) */
const char* const cstring = "(\265/\375`)\224\305\222\000z[h\016 0S\332\016m-\t/\t\243O\335\224\204\344\243d\335\356\247U\377\265\241t\224\027\"#\242`\n\340\000\336\000\330\000Ja\313\000\302;x\225\256\305  \270\301^\037\216\337\371\356\356\332\221\205\220\020\203\276\252\020'\203(Q\026\336\326\244K6G\373\334\260\203\034\023V\371=\273\330'n[\372\331\370\313,\233\230\035<h\261>\257j/\271\026Um\212D\270i}\337E\333!\2626\325\321N\315\004Y\025\345];984\237\357\370\352)1G\315\330y_\325\320]\317I\306\033\245\324&\304\372 \312\214\023;\270a\216#E_W:I\245H\345qdN\376'\206\303o\177\240\324fm\254\365\267U^A!d\035u\311f\257'\233\367\177\342j\230%^|]\374}A\024\004\255*E+\031+\023\324Om\201\202\004\000mTR\000\270\233\327\016\000Pg\3520 D\000\360\0024\353V\000\244\233\366hs\326X\010\356\356\225\264\210\255\226\013\246\347\355\366\241K9\355\224WG\250\262\371^f\353\255\336\254\212S\264\343d?O0_\227\301\226\312\240\312\016v\304\r\243L\366\033VI\325\201\332\354};\016S\255\262\350g\253Z\325^\024%\355VQ\2732\271/\251\022\236\223\252e\002\331\244\335:\2162\007\017R\266m\241j \023\023\032\025\255\224m\324\032\326\313\"]\255\317\373G\027^\304\016+v2\314\311\263p2\311\264V\324\014\231m\377\353\332\307\303\024/\253\220\362&E\210*\033\017\265\260pOuPmR\022\275\365\325&T*-N\252\246\255\335Z\235W\027\304\332ZNX4B)\341\225\364Q$\221\374\372R\024;N6n&>1G\235\214J\356Jc'c\002}yQ\322\306\243H\202\033\207\010\002\217h\031t@\210@|\327G|\325dR\364\352\333\362 H\245\255dU\rb\013\021\2217\027b\307\311\211\362\242\362\252Si\266t\241j\247\215\215\215\rVE\341\306\335\335\335\335=#\233\252In/\371\255\361~^\326\231\255\357\321n\253\231\263R\366\223A\024\361\266N\226.\224\215\027)\317\235\250z\006\342M\031\211\255&\343\350\267R\030\351\377\256\214Jvg\006\306JGm\311\2702c\177V__\213\030\235q\251R\177^\326x\222\312[[\205\301N\325 +bG\221jk\035+\355\217*uT\336\311b\030\213v\253\034\326\326\244\255\350\302\275m\210\273J\251a\334\335\335\335\335\017Z\231\363\252\334\335\375W5\266\350\r\216\372\276j\326\302\224\273\373\247J\212\334\335=\335""\364\360\236\243\275\273\273;\274w'\271\273\273\273\273\273\273\273\273\273\273\273\273\210CF\004\343\356\356\356\316\357\334\335\357\356\356\356\334\335\357\316\357\356\317\335\335\375\356\356\356\356\356\356\356\030\024\335\335\335\271\337\335\335\335E\356N\342ww\347~w'\201\270\273l\314\370\356\356\356\356\356\356\356n\203\233\273\273\273c8\211\310\335]\377\335\335\035/\357\366;\303l\377h/Bkp\360\274\215!\257\004\243\261\343\351\021#\252&\rC)\261|\237\220L\260\304\022k\261\006\224\260\2400h\326\230D\340s\342\007Z\033\223@h\002A\266M16q\2108\2428`\003\2033;\336\332\332\010%\323\340\360@ \200\226Q\034+\026'\000@\300\013\200\224\233\215G\331\006\006\362\023\001\020`\206R\307\220@\210\270\206\232\250\363\272\246\203\250d$I*\355\0063q\020\034&@\225\007D\222 \244\370\00130\241\350@\030\022\004\310\300`0x\010a@\204A\020\020A\220\002\006A\020\006A\020\022I[\017\313U\233\001{e\377w\304`\363\201\211\333\322t\007\242\014\201\201\026\266\327\013\251\350\200\335\324(mK\003r\"t\203\351P\311\257\346j\022a\315bv\337\245\246\277\267 \202\2073^\306\315\026\200\367\373\330b\222\207'\035\024\307J\244X\367\267\224D\236<u\372\024b'\332\216\206;\367\355\265\370\247\020C\256\033\273v\017\325\3612l\300FiK6F\246\no\334\260\010(\351\225\334k\014*\265=\0239\351\r\033A\307\351\302\2625\363\270\311j\033ln\247\267\352\341\325\037t\321M\312\305\005\322\035\320\233\356\373\251|g\252\251\327_\234\237\311\372\0062\213d\301=\363\260;!\215\304\236\355\335\216\313\244\273~\303\305\304\331[\344\310+\306\025\250{\275\267\t\242K\254\rw\247S\244\004\205\223AI\237\215{\222U\377\217\233\373an\275\356\343\003\333[\\M\037\3556l^\305\3048\003\226-\212?\246#;i\376\303\303\304~\334y\027\007\237\205\246\016!\022\351\324<\353\021\274\370\004\206i\324\351^\307 9\202\002+\2211\364\355)\377X\225\202\350\305\345\343\250\245\216\177\237\301X\362M\220z[\216\202\312l\022\023\203?\355L\251\357\302Y\342\246\206!5/zv\251/}\204&\271\210/\241\014 \232\314\272\227J\001\374\201\202\324\010\312j\311-f\335~\226\220e\006\024\367""\257f\220\376\317i-\244}_\3120T\"\242\013\r\356\353\215M\311\340\211\341\010\024\374\374\206\314\247\321\266\370&^$\342*\016\316h\031:+\216\341\202\370Bk\370w\264\2208\334\360`\353\304z(Ix\334\261\362\307+\306\351\335\230Q&\251\002ex\254fkN\246\366\214LZ\341Z#'-\360c1\356\247]\223\r\266\240/S\210\367\3132,\221\026\244\277\246\036\r\026)\024w\333\275\022\206\215<\364\252\370A\026\231\346\2079\231\322\317\355\354\335\222\353\334\244\3613Y\261\246\310\271\313\006\323SG\020XD<Q\232\340\201c\252\313\325m\253\023\303\342\031\220\320\023?J_nWF\0047\n\2701\255c\025[\2663\244\030~\336\370\262u8\314z\023\264\200\306(\250VM\356\017\324=\234\373\222-\372\037\334\336p'Vn\347\354\237 S\230\303243n\274\215\nQ\357\353\326?\013_\224\027\250\310ELows\224\337{\262\307\216t\350<\n\265Wv&9\265\330y\276|&\003\371z\031\230\363\330]\343\005\366\243\211Q\357'=,H\271\312g\223\213\336\226J\337g\337\322H\322Z\347^8\315U\031\240I\373^\312\202K)@]\270\322>\232n\244\202\007\373R\322\036q\\\247\366c\243t\255\245\360\211w1\240\035\275\364\256\252\377\263\2242\216\217\222\234K;\216\202}\365w\227\351?0\213\234T \340 z_u\026\236\r\335\3713T\302\276w\332\267X\347\335\241\213\321\240-[?a\300^\224c\240\341Uf\364\262\022\317q\325\202\357\326\033\2426\241dI\355\212b\377\370[\023\321\271\304\262\303\256u\375j+\313\3040,\212\232&Z\341\314\377G&\256\227\204\010<\215M)L*!\204\305I\262\371?XH5z\331\2404\371C\300\000/P+L\213\3269\363\210\222\035ZI\007;^\253\341Z\t%\257\016\007v3\333\021x\020\303\024t7\213t\007\200\014\237>=\327\302X\247\313\252\330eN+\033%J\307\313f\025\365\177(\3162\267#<\r\206j\3252\370\3320\344\356\202JTGIc\220=]@\316\207G\030\343\367\260\302\363\211$a\216\276 \005F\214H\010\034\256\270hb\254\030k\234\236\242{ ixDC\232\372\261\376\271\330Y\020k \253X\036\2658-\322\034\255\302\205A~tS?f\254g\013a5p?\245\265h\n@\224\363]\363>\311\\\006\364\321\370c}\361!\367V\r\322\220Jd\014o\322D\254\001#\263z\272\315\331\363dG\004\373\375\241R\324\211\340\2246k\253qU\017\021&\354\341\231\330\336\233$\254\357""\207\211\353KV\363\2576\315\330\322T\343\373\214\010:\237\240\261\363\001\325\355cu\367M!I\343\274Nn\204R\353\t#\341\317\253\373\2615\017\320\354\310\273\206gr\260v>nCC\343\350`e98\267rkw\346\222\253\314=3\323\234\277\367\350\350J\036js\224\345\250(\345N\213\232\215\375\216M\356\t\237JB\257\203\"x7\304@\342\036%\217>nC\332\325\303\225j\237\353!\201\270\310\377\222\333n\270\324\342j9\3117v\214\353\213\\\302\031\332\216\277\316\206\374\010\033\256\234\035\3216o\207d\344\331\213V\256\316i\310C\2010\237w\320\251\242\244\350g{,\305\020\307\"\211yi-\017\235\320\231z\nu\254\354\3466\0167\205H\341\004\224\370\203\243\360\214\034\301\257s\252\t# \221\301\013\325o\n\037\321 >\027\253'D\263\217\337\310\223\352\334\366Pj,\025\016p\230\366\327\332p\267`\263\244!\255\235\203i\227\342U2\3555:\034\255-\360\361v=\343Y\022\362\027\261\tN\325\006\275\327-K\315\2707\254\276\027\351\273\023\376\336I\240\212i\020\301\271\210\355\001\344\254\230\374\3435\330\261q\270v\234\240HU\216\370v\214}BU\211\016\376\"\220\212\205\".\354\345\324:\365\263\361\225LP\341N\004\031\376G\226W\267\024\227\361\311\201\352\240\036\302S3\334\033\215*\3637\203SI\327p\3466Q\322\t\252\211\246\340\311\300\037P\225L\375f\217\2115\025:B\354*a\243.\347\360\305\377\363\013\3306T5\3735\232\020o$f2\240\276H\265d!0M%n7\333E\034s\252\246Z\226:\201\223\255\323OL\241\026\026N\254\026\225\314\036\275x\006\003\361\274Xx9n\246\266(m\271\303\253,u\204\232\032JSq?\272\213\362\377\235\036\261\3305\003yl\267\335\246\"8\254\222\370\273A/0^.\r\252wq\352\207}\"\tt\212@K\030y\rfB\275`\327\3767\243\220\244\342\023\324X\256\377Y\024\204\021\274\376j\351QN\250\2739(\032I\376\222\271q\272\255yZF\302IF1\2468\3768\2264\017\177\005\330\244\017\337\223[NY\301L^\t\3264\262*\2401n\347N\331k\303\235\225c)\2514\320*?\357\252\335a\250y\3674\027\352\357\263:3(z\243\246&o\216\354$A$\002v>\245\267\317p\301<\351\273\026\211\037H.\250'\330\215\207\274:\350\204\236\355\021\352g)\337Fjk\017N\2175F\342\021\355aw7\312\007~\024\023|Q\254\370\352\361\202""\361\027\332\373\365sN,c\364\255\035;&#\260\225aB\333\212w,\367\372\230\335P\024\254v\220\200\023\351\241\335o\002B\365\210BL\273\235yk\326(\247\345\333\364p\320\013\007J\370Z\014\222\3641\033\216~\205\347\350Z\325\365\034\np\020o\016\305?w\001W\025\343D\236\3272\302\202\352l:\271:8\206\346%$\340\272\037V\204_\014:\215\360\214\014D\223P\245\376k\353\013\230\\\303\365\3447Q\244\257\031\265\363\271\307\307\270\014\317f\251\300\320\021\"\000d\030a\333]\265\224\033D=x^\253m\240Cr\310\032bG\257\033<\314\214!G\005\020\363\322yO\364\251\000\201\277m{\006\301\277\027t\311\321Uz\257\004\313\277\303\273\224\025\241U\022\316)\274\333\373?Ii]8\006\227\333 \252\203)\026\351\034\327\001\223\344G\3445\323-~\035\271\264\312\227m\374&\247D\030)\306\371\306\377\277;3\344\205\274\304\364L\340~\350YG\250\251Q\306#e\001*&\214\201\265\004\024\241$\343\003\334T\004H\343\320\300\371Y\305}\321\344/\376(\3205\204\275\266-\330;/\204\034W\201t.\366iH\315\352(@dP\325$\275h{\335/*a\242I\223\371;\363\373\027\317A\027\367\211\210\262t\3149C\303rd\215\351\266X\373\2377\374`P\237\322\237Q\020\307\342r\232\230\201v\346\263!\013o\2212\253\257W%5\366\"*Uz _\365\307\215\352\244\267d\203\r\030\243Xly\226\321\201f\311\340\247\214\277\302\"X\363{\331nxa\222R\265\241\227\022\333\207\252\353\200\343\343Q\341\227\320\016el \262\373\323\002\005\242\n(\321\252\035\032\210Kdp\255[\363\262@3\252\"\270\244\200\300\260\335\323\244\001\352ai\014\255\227\313\021ZQX\364\013m\305\274*\206\312\005\365\340\242\250\036\366\217\307\026\036C\005\006\024\226\337\242=\260\037\003\324G\374\347\354\320j\242\033\316t\234\311b\234`w\223\224\321\225\274f\241\254/#\305\003\373GC\213\314\316\"\260\3771%i\2038.\021\250\330b\244r\327\233\315\323\306\204s\250\337\241\276\017\001\373\223t\320@M\367\"\303d\336\277~\260\342\222\261\375D\224\306-\331+8__q\034\357\313\005XDa\310\013\377+y\367-\251=C\207\273\276X8\025@\252m-b\226U\311VS\201N371\267*f\223B\230\214d\255Mf\342N\205b=\342\370\356\244:?\371r\356+\277\324\n\361\201Y\t|\272\304tZ@d""Z[9\305\265\t\330\350\342\222\244t\033\325\321c\376\327\033\033l\\\303\315\2737\231J\235M8R\017\335/\233\255\271O\337\024\237\264\364\006\232\020D\205Y\345\235g\014\273\337\031\350k\\\233\270\340_\"A\305\347\255{\367\004\303\254a\3154cf\316Ad\014\365FfAS\370\\\340\222\267\317\324\030\266jG\237\027\361\304~\000\014C\016\035E@H\264\\\225\250\223\246\312\032s+\261\2524\243\270Gz\006\200\203e\361\017a\210\264\033I\220\031\200u\271C\034\215\307d\261\366\023\230\255uQ\334I\232l\353\242\r\204\237m\210\213'\302\303o\346\177\234\017\222\344+\344(\020\354@M\207\005/!\377\346?\357\027u\2017\273BU\320j\363\222Y\237#\345\334\376#\375 \377\3700bH\211,\221\267\252\217\2307\353\0148\341|\020m\231=\242\243|\356\216\306\225\265t\327\032\033~d\253\336b:\362\223\273m~\2328\2118zE\025\335`\205\253\021*\332\274Qfo\311\305>\335\212\353S:2\222&\343Q\257\233\324\222]z\033\270\004\256\222K\355\330j\rI\316\300M\327\323\337f\374\027;\221B\250\361O\242w26\353D\016\345\265\000\036\340\255\261:\220%\231\322'\372\334\326\263\203\363\326_\004\352\305zO\312\342\027\335_\r\016\355\n\370?]\316\352_\341,\351\037\364\0328\323\265\370\312\"\375\\@m\020\371\245\252\212C\224\2142\224\206~t}\334\212 z\337\242\346]\366\017\273\341!\376K\331\006\325\263Q\343\013\354\266\010\350\326\311\230_\203i\300\002\217\374WKBk\325f\364,\261\372\006\000\252\230\347\257\204Io@\031L\246\020x\221\013{\351v]\206\273\351Tr<W\014\000\345\223N\207\034\001A+\204\264\003\375P\371\007\345dY\256f9\347\356e\267\301\312MW\212\233\235\355\276\335r\330\233\215\353.\205x\021\200\206h\242p\020\220\333\001\217\032\302\337%\313\027\007\321\221Y\3533\013\232O\2104v{\026\367I\344\315\2569w{k\231\367\374\021\331>\300\262d#\ns\374\317\201NcnI\017\332\265\370\rq\001hSZ\364\370\363M\256\277\265\222\244\010D\341]\033\\\233\343\223\314\236\354\373=\037\240\232\245\270\302#f\354\223\313^6\003r\231\336m\016\202~\211\270z\262\225k\340f\306Mh\322\305~\274\222\375\rE\036\266\004\234y\222\200\025K\037\200\001/\245\322\243/\345\\\364\266*\0168\375\251""\266\005\345(P2-\321YAg\330h\001\274\007\263\306\024IG<G7Fq\312\333\031\360hV\034!\257\\\225\230\210w\001'\377\265Y-\206\r\327`X-%\313]\360\226\233w+\276&\253\\\364\335+\302\306\343B\032\032E)\242{C\377\330\233\275\361P\236\376\244\365gF29\311\336\322\211\220@\334\213\010\337:\321V@j\010\006\356\177^\325\344\215h\246\205\261X\372\362Io\326\225\222\020\"\331\367c\0167\253\267\230}\023u\022\t?\3212<\301\367\206\254VV\333\0207b'>\365\324K\262\244\261\322\225Y\352\256B\032A\271\224<\022\246r\221H\351-\354\267\2725\304b}\330N\227V\303\315\264|X:\314\002S>l\035\252\354\365\272W\361\324Q\374=\264\230#\034g|\236\340\026q\207\360\373\231\224\213%\375\310Xa\227\326\377\024Zn\376\t)\264\355\3200C&5o\270\346CK\000\305\323\037\327\335G1H\336\25059\271\302\361`Yg5\303\315\335\253\360\305w\212\320;!\372\376\242\341\316j\323\236\307b\333\277r\361\3670\025\020\020u\207\n\345\226B\316\356D\007\356\3411\354\214\035\261\352\024\361@\250[\3077\357\366y0r0\001\006\265\364\376&\244\007>\227W\021\377}\2571\237vb\2742nb\216\276\346\242D\260q\322\205\270\312dsp\357\222\200\004\000|vq\354\242\005Be\262\337\373\032\363;\003\341\3021,\325\220{\246\t\211\227\255O<\251\272\317\267\206\221\026\231v\345\234H\334M\221E2\327\273-\355\356\305Pw\274\022\3151w\226\306'\244\265C\361\370\274\360N\307\265\231.9L\302\276@\212\264.*g\347l\317\304 \366\240\333\026\343\205;\244k6\306AM2`f\355\303\246\263\372\300\250\206\327Z=Cc\223-\"\216vMN\034\020\311N\326\207\371^\223\325\262\007\000\021\320\231`\232\342\223\336:r\362\0057\220\013\310\007\312\256";
    PyObject *data = __Pyx_DecompressString(cstring, 4706, 3);
    if (unlikely(!data)) __PYX_ERR(0, 1, __pyx_L1_error)
    const char* const bytes = __Pyx_PyBytes_AsString(data);
    #if !CYTHON_ASSUME_SAFE_MACROS
    if (likely(bytes)); else { Py_DECREF(data); __PYX_ERR(0, 1, __pyx_L1_error) }
    #endif
    #elif (CYTHON_COMPRESS_STRINGS) == 2 /* compression: bz2 (4233 bytes) */
const char* const cstring = "BZh91AY&SY\261\205\2063\000\020\007\377\200\177\000\021\000@tZ\006\257\347\336\020\277\377\377\360`\033\335`3\354\003\032\220P\t\000\000*n\316\257m\036\254\263\010\000\032\010 \024` h1\000\220\000)\364\000r\016\232`%\016\2005O\321!\036\246\200\0004\000\000\032\006\214\200\032\236!\002\010\241\246\246\246\215\250\036\243\324\000\030\236\240\000\323JA\345\0004\003M\000b\000\030\200\000I\352\224\221&\211\246\202f\200\2150\0024\006\023\010\3102I=5\003@\0003Dd4\000\003@\000\250\222M4 #A\032d\236\231\032\2314&\211\262\214\023\324|\333SZ$\333(\321\215&\t\266\377M\373\377\371<\311\022\312\357\025qJ\202\205\014]\320\023\035\342\325\372D\204\007\214\r\221\210\327\\zk\377I\220j\243KU80\363\n\016T\270\245\006z\005\n<\247\035\310\230\246(\2570\237\321\024?\0365\270\321\224\251!\334\364\300\321\234\223\251\342GF\t9\020\333Iq\226\2618\211e6\337\367Z\3775U<\2270\033V\325Gz\344\327\203\201\315\303\265\033p\223:\022\237k\030\215\250\032\362\371\277\025\033R\357\377u\277e\303\256_#\022\317M\362oz\254)\014\236N\353CU\330>\316e\217/\307PG!\033\030\364Pv\334\010\034\356\326\333\234\361\230\000\370RA\332\024\227*'\261\346\246O\272\361\210\335\016\242c\251\334\tw\313f\343z\035]l\344\322\022-\3576\242\231\255\032\212\242\"66\200\306\304Q\030\254mF\264\224PZ\177\301\266\246\203\250\234\252A+\245:_-f\254c\236v\247nI\224\326\345\t\217G\214\311\304\022;\304\336\246zZ\004L\242A\355\017%\350/W\261\002\252\246PC\205\315\337B=\342\367\353\323\305\"R\336\336o;\334\n0\002\225t\211\023,\347\275\305\003\242\n\266\264\264TK\271\034\345b}\325\305g\201{\314,n\022#G;\325\3432\352\"\304\031\013\203\307\275\013\363\220\232#8Qu<O8\033\207\213\362\265\353^\r\n\"N\347x\215K\250\200Y\nx'\2369\240:8\341\000r\003~\255\220\331f\3633\026\360mH\313\022C\362/\026`\322S\222\027\272;\255\224\317PS\2414\341\320\272\356\036\274\261Q\312\013\032n\262\263V\265\2318\n\310\243b\2216F\300\004\004\260\232\236\336\002\334\242\336y\306I\316\273\227&\271s\t9\315\257\225\265\344\362\331\233\262\272]\321\271\256\026uWfwZ\352\344n""\227\033\267J\24533`\204\372G\010\226\242\242\310\226V\346\027\t;KYe\251f\255\251\246\224\325N\246!\222I2d\302\244\226*M\354\221-\204\337}12\331ZI\240\204\261$\214\010LL\261V[\"2i1)\021\263V\333\325V\254\252\277\316\332\374\215F\325\264[kY\356\205\204\250\201\004\366Z\345\212-\022\014\201\214\215-\361\356k\0234\205\004\321\244\257\212\335r\355\202@\312\rD\244\231\246\273[\365\210\221\375\252\010\265\026\304\265$\346\206\324Ej\305\266\306\255W\266\354\326)\204\006Kb\320MMS\346\\j-\243@F\212,E\026H\204\332d\201@d\323Q\224&\330\263I\242E\2220I\252\004\230\210X\204\255\203F\310\260D\020\024\310$\231\245I$CD\221a\213I\025\025\025\215\027\350\266\375+Tj\326\243Ym\007OW\375~\271\255jyNok\373I$$\356\222\004\353\026\024\345\361\204\237\277\364}\037\325\260\237\351K,\022\252\250\322\241\267\311\257\312\000\000\000\000\000\000 \000\000\333\305p\000\000\000\004\000\000\017\332\334-\000\000\000\000\000\000\000X\000\000\000\000\020\000\r\200\000\000\000\003`\000\000\000\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\260\000\347P\000\000\000\000\000\000\000\001`\300k\273\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000)\334\227\000\333`\003\367\327\266\333\332\372k\371W\225z\226\311iT\242\247#\274\310\377\345\210\177r\244\201\322?\2257jM\362\257\252\322VJRKi$\222\332Q\"N\312\203\374\037\372\376rH&\220\334\377\017\371f3\017}>\277\203\372|\263\226\024\376*\217\006\306\034\217\342\301\364|t\277\364V\324\010\240H\260\320\375\"\001A\204O\353VMY\026\230vRM\312i\240U\212\205\214*D\004\022I\217l\257\200\035\003@\010\233\tD\016\nDQ\005\341\266[3\345\303|\307\321\310\235\007=\236\266\303\314\377\272\265\257Wv\\\344O'|\266\341\304\275\025R\363\267X\234*\016M\314\033\244\222\005z\245z\245U\360c[\311o\236R\362\343\0272=\262rw\032;\337\304\350\346y;\261\350\350a\320\350{D\363\346>\264\332\370\261W\233{_wl\367\337D\014\272J\002C\343\311\306\256*\254\351\240Z\0044\002\003\021\250\210\306\026""\333W\014\366\022I<\017e=\n\223\212\234\2177\341\244\233\322l\243a\245x\267\247\244O\255\327>\205w\235z\363\215\236\227\313.\236\n\257\245\266Kd4S\025\266\231+2_>\234\033)\\\334\244\230bQ\301\232\363\266\333}6\266[l\352\334\333]\256e\314\314\310\321\303\323*\336\014\234[\273\375\332\326.OUu\345o\237W\257^V\356\223@y@[\260F\250\024,\020\365K\303}D.\334\222\224D6\334\301\376\241LR\225\352\303\274\357'\246\277\326[f\316\274\326\351\336\251\211o\200\340|I!\002\0144\330\203\332\366\304\373\324\376$,\004\033\224l,\016\025\257\036Nk\317/\035\345q/\032\336y\321\256w\366\353\246\257\0325{\274Z{]\265\316lt\334\271E\363\371rG\304\332\276\332\020 s\202\205\315\231\260F\302\344Y\376Er\030\"O\262\027}$\307-\231\354\261\037\336\307\025V\311|{\264\347\266D\266\333)\316\261\337\266\315\272\346<\361\210\336\245\252y\357\243YLx\326Q\277\277G\257WE\267\213\272\356\353\266\267\343\3337\210\305j\364\267\022\022\244\326\367\356\372\033\262\367\356\221.\356\326\377\006\345To3\035>\253}\037\017^{b.\355\312\346\331|\235s\307\022\316:\256[\2272\367_O\235\351r5,\361>\356>\345\266\333m\354x|\315\334\372cW{2\265\267\323\345\377\232\247(\351mx\333z8\253g\243g\305\313{k\221\263\004\306\357{Q\244|\036C=B\331&\374\2178V\237\342\266<\030\225R\252s|\343s\3016\033\252\252\364>\005m\376^\311\266Y\225\230\254\\X\356(X4uO\352\251\266\244HNRG\225\022\331\037p\357\221\271\370\236&\235y\"~mI\t\336WW\315\320\363z\316Cx5\360\355=UV\256\3262\333m\\\250\312\265\271Rb\224(\360pi\315>\215\023'{\r\223\210\374\223\212z$\302\275\311\036\221\263s\232vxH\302;\321D\235\036\004\365\024\315\355\307T\345\nzA\235E\247*-I\37480\330~\357\336\037\332\222ZKRJ\262\331-\321\264)\372\261\350\320|\226<\010\204\361//\014\253maJc\005m\007\362\375\271\376\337\267\327\370~\037\037\0368\343\2168\343\2164\370\235\236\336\373V\330\346\3219\226\036\251?\275F4\257}\355\374;k\215\342f$I\260\033\006\304\021\275\223\314\370\371c8\036\017\232/\023{\337\004M\301\303\274\330\233\261\222O\213\272H{/~k\036\326\255\326\332\333mR\346\332\331\232m""\245\3315\241\032U\204$\263O\026&Y\"\325\262\n\242\026\302D\373\366?\024\233I\357\037\243\273\312\337G\337\341#\313\312\333m\257(\223\326\341\303\316\017\305\342w\235[Kn\035\231\251\357\217\306M&\237;}\0311\3716q\310L=\235=\222\3755\253\306Z\333\360,\257\317\377\205@O\237\030\371V2\263\225D\210\302\263\"\272+F\333\r^\261(y\225\304\372R\022'\205\213\363{\347\233\346\006\251<\361}\253q\036E-c\205s0M\317='T\215\022F\241\006A\310DK\252\246\314\025\304\267{\272,\233\335\207\203&\301c\0213Y\034\327\\UE\220\310.\343\030\250\306.\340po\231\343q]\010\010uIM\032\006\264r\345\014b\324\000\026\002\304t\013nh\3548\323e\271\230\261o\002\253\303\206'\003g\n\235\r\016\332<\r\036\n\3606\030w1\272\273\341[\n\3451S\211\275I\336\356\326\272T\r\226e\325I-\222\324s\214,\311\331\307d\357(\223\257\211\340\361u\010NF\351ZN\177\305j\247e\023o-\366\271\225\346\020\226\022u<M\303\242\246\214a*\205Jn\237c\273\202\203t\335\025&\035N$\225\\\035\302iUK1i\354\366\2573\266\353\\\361b\252*J\366\307\350\277\245\312\346=\274\227\263b\336\331\374\240\367\273\021\350\222V@\362E\223H\202\222\r#op\312\020$\307\254\254cJ\320\177\003\236g&fkL\303\222\313E\324\344R1\3536n\233\023\211$\207\210Bz\265\305\265\307D\251z\026\272\373\257\236\\\\\267\3114\367\274\316\235\216\023\356\262\330]\t\032\000\210\000\013A\000\000j\024\010\204\200\000\000jF\000\024\226\220\030\000H\211$\212M\264\030H\022\"\003\010A&\330\003l\0305\202\320@\002Bl\222[ \014\324\220Z\0146\025\005E\222\333m\265j\327C\311\303j\214c\240B{\221\2509\376\037\033o\312\337\311\263\340\244x\276V\331\\<O\275=\355\320n\245=\032>\3150\341\272(x\004'3\345\nM\312N\345G\340\260\376k#\222\276-\322a]X\347\371\333\272H\3736n\3341\331\3317\374\363\027Z\326\225n\256i\206ljh\253-\260{\035z\333\336w\024\346\243d\272\267\323\364Y\242*%\266\355\002\304\021ab?@\200\305\210 \017\001\t\317\256Kl4nf\26338rs{\224\365)\272\266\266\323\2211\223\364\355\321\254\327V\355\312n\356p\352\350n\341\262s\336\332l\344\307F\356hrl\301X\343\235\262\333\243J\315o\231\233:\025\302\207""\255'\234AS\304\3621\037z|\217\257\320\336hl\262Bc\362\033H\306\241J\216C\374\331!\377\224I\376\267)\224?\355c\177V\361Z\376\315\271m\361\327\354\320\245d\245ZQ\215\242\311\265&\305\254\303Y5D\333\010\232*@T\222X\321[UKe\242\226\331\324kH\222\335\261\377\332\235\356\351#t}^\021\372\023\371\037c\370\243\365/5\266\337\316$~\362\t\032D\373\021\t\334~\311\336\020\235\r\241\264\007\007\334h\203\250\307\t\340\033\2071\352\010N\\\276O\321\321\250:\370\264\376{H\266I?\323\255\253o\250\347$6>\177\\\313\236\267\267\374\330c\333\346I>\373\023\367p\235\216C\356<,\266{'\364\257u\312d?\253\227\300O\325\366T\373\336\267\304\344=\241\330\236'\365\035\377+\312\256a\354=Ct?_\337\371|.\265\251\344\344:<\017GD\371\023\272BG\343m\177\266\367\237%\303\270i\323\2357Ed\333Je%Lb\374\177\254~\307\330_~\363\3177\253\272\274z\027\217+EJV\224\302QJ\257\302F\223\225\223d\352\235\r\335\216\257\211`\306\321\301\315\370W7*\303Z\321\337\034`\356&\352M\231\315!\367&\3158\2468rGDl:\370}m\36677)E-lc\272=_LL\314\235\272\333,K'\232nx\277\n\264\302\225\324\357D\363q\t\\H\220\236&\241\350\265\354\345\022\321\376\305p\252\255\262\343\222t\331'\265\211:\021\262\252\311\025UdSsQ<\325\322b\305S\233v\347#\231\241\310\304?\233\336\372\360\351\363_\206\255\367+\262N\340\377u\030\355\264\252Y\363\314\312\313e\252\314\314\254\273\004'\210B]!\241[3[\016Q\312\313d}\325\031d\\\307w\273>\313\311S\233\021V[*\030z\247\255:\233Gi\022d95!\364X\206\343y\213*\252R\242\252\305\025e\253J\33171\261\244cc\023\023\022\310\223\376\002\023\232\0344Um\226\262\344\205\331\004\347u\266\245\251X\262\333\332\226R\330\327\272-\262\302\332\265I+d\216\304\236\361\356)y\237\242\362\026\236\347\315\315\363\211\035~C\272Gg\241\375\330\037\177\210\"\024\010I@\024I0\022\020<\221\360\202+\022668\352\326\267X\242\300\210\034S\326uuC\361\010O+S\315\264I\261\243\305=\356h\237\234y\246\373R\332\247C\353\032\037\017\215\276\314\313\231\035\377|\221\344\357t_\033m\314\314\250u\220\346\256u9\204&$\236\236\365\354\344l\234\361(\347\334\222\311>\313m""\260\346\320lN\212\354\234\230\037U7\350\207\323\013\351\222=t\226\223,s\220NPBd\223F\215SD\232=F\036B\353}I\003T,\311M\\\242oN\346\321\250\321\322\255J\243I[\245;\2357[\020\366}\366\316\302OQ\325\351\363>*\255#\263\2219\264\365g\267\037\355\254\325\325\330\364~\216\363\243\344\352\344\303\263\366\010ODz\234\316g\330{\223\3216>\001\tG\272\010OC\241\251$\207D\260Be[\t\217`\234\321\217\2350\376\031\177\003(\037\231\335\361\305\346\346\250T\234\345\250\272\216\004\205\201|\342m\243\221\250\305\360\"\033\024\313\320B\350\0307\323<\006(\004$\002-gk6\2727{\010\357C\201FI\371\252\251T\245UU8=\311\353\217\205\264\265k\336\037O\312\331\207\340\371bb\223>N\306\2226P\252\305\221\360_j\261[*\245i\215\232LtV*\235f1\035\376O\016*\335$\360\221%\017?Z\325\253\014\234\251?\n\313\226I\351\372\371\342>\332K\227a\251\233KFhW1\331\241\232\253\026\305\213U\026\2668K>\327\307\246.\265\251\036N\340\204\303\334\215\313'M\"\327xrC\224z\333\023bX\010\004Z\304\000E\204,p6b\345J]\247\272b\256\202\"\232\251\235NnY\265\331\2658\rX\222[$-\221\026\255*\311j\330Ke\260\323*\305\274s\302\362\337\\\356\270\311\255r\333mz\370Oo{\317[\233\344\333{\244\365\335\222\267.m\312\270$\273\265'\014\356\316\273[\262\215\242\334\312\351\256\346\353w\025r-\024\201Z\n\3325\022Z\214Eh\253b\325\222\325\026\242\264V\2444\232\330\321\243QA\250\250\243I\264m\032\245\337\233\325_\tT\227\253\341\207[^1\254\351\333k\245\265\326V\364\221#\022\204\344Q&\3125\226\341\231n!9\025\023K#V\331$\346\251\305wY6\274\254\271\203\024\036>\354_-|ky\227\253\233\3429\\\333\234\210\271\251J\266\334R\030\344\304\372N-\2517\355\316\314\214\254)S\002\311H\330\330h\343F0?\2071\326\271:\261:H\352+\234T\361E4\273.\371fd\270S\016\312\216\3618\010L\2328\203\361Q\377\356\225mH\277\030\250H$\003\224\022\360\266\"\002\3751\010\256A4\001a$B/\014!\2625H\257\257\202-\222[\"\330\266E\275\020\367\275r\020\236\207\254\332<\036F\337KjN\002\022\303\222{\312\367\247\264\252ml\2740\037O5U\362y\2377h\236vZ-\253\025T\346\356O6\372\374\331\225\357\360\253\276\031e""U\244\251\237\245\016J6*'\343\360\263\331\355\272\317\226\323\026m\265\270m\350{\217\311\204Llnl\372\223\233\310\336:H\237\024q\343!#\223\377\342\356H\247\n\022\0260\260\306`";
    PyObject *data = __Pyx_DecompressString(cstring, 4233, 2);
    if (unlikely(!data)) __PYX_ERR(0, 1, __pyx_L1_error)
    const char* const bytes = __Pyx_PyBytes_AsString(data);
    #if !CYTHON_ASSUME_SAFE_MACROS
    if (likely(bytes)); else { Py_DECREF(data); __PYX_ERR(0, 1, __pyx_L1_error) }
    #endif
    #elif (CYTHON_COMPRESS_STRINGS) != 0 /* compression: zlib (5043 bytes) */
const char* const cstring = "x\332\255]Ks\3338\022\376~\212\217\343T\016[\231\312m\247\266R\243\265\223*\355\312\025k/\271\260h\021\222\270C\221Z\202\362\304\363\353\027\000\t\022O\212\r9\207X$\373\003A<\032\335x|\375\217\377\324\374\314v\345\276d\305\035k\333\246\275+\353\273\257\237\277\354\252\206\263\273_Z\326]\332\372\3565\257.\354\356\357\177\273\217\212\267,\357X\366\362\226\325\371\211\214[._\260\212\245\274g\302\225\305O*l\271<\373Y\362\216\323\263\327\343\226\313\037X\227\225\365\276\241#\350y3\221\244\302\223@\372\253\352\313)\313\273\256%\226\006?\347;\342\233x\327\264\371\201e\274\374\313E\376\366\333<\264{;\023^Vv\254%\265\362\346\314jzEi\024\251\222\024\210\216\240\347l\271\264P\t\005EZ\346\205^Z=n\271\374\237mI\250\302\325\263h\303\371\356\230\361]^Q`\005K\202\311FY\345/\254\"bdoS\357\342D\240\002\321\212|\365\\\362\254/\026V\320P\324\342\030z\034\375\323xB9r]\034\3131\273\343\245\376#\223\271$`H#\362j\030\221\363\272\251\251\240\345\362\354g\307jB]\356\313\212P\262\373\352\302\217\313\305e\263\314w;\306yv\256\304xJC\366U23&,\302\223\006e\007'u\330\256i\332\202\230@_\321\t\237,;\277z=\247\341\232\375^\264\371\345C\346\212>@O\020Q%yw!\346\2204>\257\250\343\363\2124\236\255\344x\326\2273\rC\221\336\267\214\322U\244\312R}\227\320b^+1\356\313\302}\271\354\211\375CA[\266\253\362\362\264\034\245F\\j\301\321\206\351\007Qt\007\321o\010z\370au\251\351 \232\362~ \352\341\007\232\246|H\326\224\017\311\nG!\205\372g\244\2263\242\262\362$\3242\021\3272F\323:\017\275\257C\352\027\ns*vBu\327\373\362@\307\035\313.#\251\237\021I/\312\323\271\024\026Xs*we\367F\203\222L=\205h^\376+\n\345B-K\t+\013N\003\235\345\240-\024\323\236\265e}Pc\0061\205\327}\221\035\363\272 \230q\017\3022=\026\373\317\313\001'Zq\220\306\231\207\226Q\345\271\323\004\251\345\326\247p[\331\363\304\356\303\323\233\263\310a+\254\213?OmF\034..5\255\006\037iz\3771\305h\177$\016\026\217J\2077\247\023E\313=&+\376G\362\\\325c\362\\\225BVe\375\207\020\244\201\244),\024\017\247\241\004\202\376e\002\244g,(\363.\032+M[2\226j\341>\312B""\374\264\\\374\324\2742\2028IO=\362\224\366z\251\345',\226\377V\260\235\260P\367\313\001\223eR\320@\244\026\255\020\344|\221\334\237oeM\374t1\354\t\031\302w\257\267j\3220\301\220[\357\232\363\033A\272\327P\322\265ik\202\016\320\300cN\360\2765\2107\373\345\rs\235\266\022\261&\256D\254\211+\nk\262\226^\247\256\013\254u'H\002R4\273\006\220_DU\227\032@\036\260\326Rq.\227\276\324\302\235\371#cR\265\321J\342\265\344\302\306#gO\301\026\213oh\326\316\206\324\2677BC\267RO\321\\\212M\342\222\334&\305J2Aio$u\301M\262\241\264I\355\274\0331X\244\324\002i0\336\350\225\254\274(Z:\212\364=$Sd\223b\212\230 zE\245u\334\r\255\343>\255\363\363\2312\221\377$U+A\272\2549k)\200s\313\210\031j\031I\227J\300\271\242L\016=\255I\363-OyUI\213G\214\014<\313_\363r\271\266~Rz4\333U9\347D\020A\234\242|\237\210>\346\023\373\337\2050<=\311u\241LIe\005\333\2275a}\360IMfV\345\241&\365\312\001V5\273\254+\t=\253\307u]\333{\303eSgM[\020\246\202\247\004\316\307\\\326\3621\257\017\304\367\357\344\022*\021\"L\333\214\325\273\246(\353\003\025J\231\201\237 I\331\244\265\371~\274=\277I\307\230\355\210\265?\230\357r\276\267=\261\242\224\027\207\266\271\234i\311\024m\371J\255\377\036\023\032\355\177\373\355\337\377Y\257\347\301?\317\225\234\372jh\357dr\222\355\310v\304\252d\312k\023\372x_\376$\"\225\231\232\216\334\347\347*\005\227\357v\331\276\312\017\304v\304x?wD\263\301z\350\340o\022\247\273-,\r\265\317Oe\365\026^\211\275\n=\313\214\266,\001\326\2776\001Ho\256\373~\020,\330\241e\324\254\312\026\253\027\217\245_vxKN\340L\336\r0\245 \006\227?\310\332v\032\n\023p\364\241\254\267PR0\275\251MC\226r\177\005\313\210*\250\312\337\232\013\261\225W\345\213\324\260/\242C\026\234\n\225j+ypV\360[\214\003\321l\204*9\262\374\254\032^v,\251:%a=\245\307\261.\317^d\263Mh\362\365`\354\022Q\262\270\210\030\271B(\372\265\310\245l\357D\260\261Z\225\360\221\274d\257\214\276\003b\300\376E\315,\177;Q;\313ExZ\252\ni0\321YxIXu\352Ae\333\t;?+\304 D\362O-\264\324\225\351\350\204!WC_i\273\003,,ow7\240_K\366g\032\362\334\nm\260\317\016\3719""\025O3\307N\302a\330\277\221\207\211\336\033'\303x\232/\307\023}9~\253/\307o\363\3458\335\227\343\351\276\034\247\373r<\325\227\343\251\216\031\177\037\307L&S0\341\005t\304LS\2759\236\346\220\3614\207\214';d<\331!\343\211\016\031\277\305!\343\351\016\031Or\252x\272S\305\323\234*\236\352T\215\300\2529$\240N\227\252+\023p\234\355>\245\300\272\202\3321z\334\271*S*\201\336\017\023=M~\253\247\311o\3664y\332\356\310\tG\366Py\242\207\312\323<T\236\340\241*L\305:\241Z\333_\211-\226\356\237\362\004\377\224\247\373\247\3746\377\224\337\352\237\362\233\375\323\304\375~=.\325?\345\t\236&\277\305\323\3447y\232\343\211\242\224\241\210\037\305++\352\333\022\375ZN\367k9\335\257U\220\277J\242\375\227\340\t\363\311SJ\002\021\035;~\243c\307\323\035\273\357\304\025\275\357BM0\321\222\205\333A\000\221\367\273}\037\347w([\330\276\367\273\344\016\224\t\214g\332z\351\363\2569\275\224\265\030\241YEqh\236I\353\254\317\304Zy\326[\320\312\323\231\320\345\237\013&\234G\202\274r6)\362\352lQF\373\366\241\022/\225\360n\217\242\372[^\345/4x_9\264\306c\002\353s#z!O\302\022\207r\023*\376?\335\364n\225\200\302\223\366f\233I\250\022\317j\2450\371\r)\250\004\022r\241Z\360p(-\253\213\362\304oI\340V|ZeXI\320\032a\311oi\373\362\2104Q\005\014\023{Tu\326[$\344\267\rM$'\034\377\325\030\232\0221:\004#U\240\331\210i\205\257uGS\323\013\204\037\363\263P\337\224!RCi[\260\237\247#\237\t\2257BI\037\271\315\3336\177\313\210c\332\22660o\345\326:\302L\301 \337\021\266\030\tH\375J\331\277\266%\265\331-\265\200\210\243\267\220\357TG\"\355\255\331\022\307|!/\217\223\023?E\201\210\273\003{\2204+\233=\021\244\244H(\322>\266\355\276\364\366,\316o\350\331\252\335`\252\233\320\306<\003H\307\021[B\362\331\257\036I\361`\025\202\275\2249_N/\260\355\367$\260\252 ~SY\237\t\247\354\267\375\n\371\351E\0309\t\0058 \003\336\320\202\0262\200I&\205\t$\316#\230P\321\242\331\317$$m\212p\333\373\212]\371\312\022\276\263\356\337I\254\223\272iO4DJA\322\246\330\266\375&\005b\273\024\336\377\256\014,\340_\3536\274<\324\2647\321\330\262zH\327""\222?\210_\316\324B\353\362\003\255gQ\307\035u\356\255-\363\227JM\367/\007\222&\241\266\244#\t[y\"h\2714\231\271b\313\311*\234GT\370\025\010U\203s\272\006\347\344>\317\023\372<\247\367yN\355\363|\246\317_\201\321\272<\017w\371k\010b\217\347\301\356;\003H\340`\331*\026\032\242\201\372c\330\353H;\300\361\303\330%IZ\274\376A\376\252\037\t%\2416\035\220w|\321\3342I\276\"\r\201\246]\356\010M\3736I\031\013\353\313]%gk\313Z\255\337\260\027\271\206\223\235rq-\376\235\232\342\"t\270\370\247\316\241\212\177\347\267\237\331.?\227\362\2674\371\373\373\242Y\026l\237_\252.\313:\271\035!\373\372y5,\367eB#\034\313\"\353\356\361\365\3637e\262X\267\236{#\321\271'|\367\301\272\031on\345R\330\353(\367\361n\370\243\236\024y\227\213G\037>\014\222\252\243X`\251\317\234[J\3718\367Dwt\356H=\340\336\352l\330\017\335\210\247\314]j\211\023\025P\326\316\325\335\207\217wj=P\375\n?\371x'\367.\371\317\357\361\364\226\361\001\375\313X\000\337\207b\375x\367\332\224\205\204ix/\032\204i\221\257\237{\333\265OJ\221\355\351\222\021e\354\346G_\017\337>\223\356\364hV\214\236\260NT\376\013\210\3319\276\277.b\244\030\220\265+rA\271\352*\010\211\314'\326_\353fe^\331\331\270\207t\322\373\206\357\364\235\310\203\217\026\354G\366\317\325\357\006\350(\317\217\232\327Bi\310K\325\037\344\261<#\257\201\276\247z\245(\274\t6\365\207\373\340]\277Yk)\267U8Uo\276\335\007-\027\026y\346\352\275\301\333ni\217BCR\321\177\226\234,\235/\277\367\033\002\207U\374\254\177gH\260?el\225\305\370pel\332\\$\022\024\030\267\225D\2230$\342\317\373\323\207\261$L*\302\250\320k\301\325\002\360\002\201\300\343\207\225\034/{\355\251n\216\355e\250\276\261\026u\273\226?_\232\246\212&w.\233\354\347^\351\357\017WEB\002z\233J\327+T\363zV\334\276\n\210>\316\265\213\315\334C\177L\220\200a\370\r\001\324\240\333\234\007\275ow\232\210\3204\214]\371y-\245Q\371\017\200\261\177z\260ql\237{x\217\320\263\336\002\010\302\206\361.\370\254\267\010>X\027q\301\370\223kB\275\235\021~\324\2053\027\322\263\201\207\357i\177,~\315\224\224\233\204\237\306\214\001""\362\365\363:\323\254!c[\276'&\261\2715\t\243MK]-\233m\3365\355\247wIo\311\007\376\353\351[\366{s:I\204\374\375MzKq\261I\310\023\321fQd\314\232\254\302I\365\304\324\201)\253v\313u\316\030<\203X\023R\337\020d\251M\351\306\0247\357\234\342\265\206\361\036\211\333\366\306{\245\270~\367\0247\357\234\242\266\336nJ\304\266\356\257e\314\364\201\"\"c\177\234}N\253\263\240\025}U\372J\371\314'\262\254\337\317Z\350\300\025\330\242\034\004\376D!\303\230\247t\335U\025l\200z\210\264r\203\306\200\353\322^)\224eM)4\266F\205\365'\314?_\364\352\311\232\216\336\274\002l\366{\243\013y\302Esy\251X\240|\006o\365!3\317\035\004\013<\"\031\227\333\333g\021,\037a\336p\215'1&\020\377\324\021\314w\315yF`p\320\343\217\2377C`\tm\343+?\325\221\036\277\307o\007\346\247NRa\241(:\356U\215\035:t\277w\361\246\310\016\302\232\232\351u\024M\020l}K\332\353\334\237XWr\376D\033L8\265\210\320\325Tl\377Hh\005Q\361\277~\352krQ\332\226\211\341\032\377\246\303|-+\356\2008o\237\350Y\254!\273\201/\261\322\213\371\177\301\311\260\210\320Xq\230\227\010\274e\372\366\210\225l\372\270e\330#\014\273\3011\251\251\201\306\313\335\253\373\244\3323gO\303\317\242u\350\264\240\253\002W\276<\232G\317I\235~E\007\213`KPC\345q\356=\013\247+\224\244\345\324\366\031\361\004\255\226\023y6\247s\375o^ 2S,!\341\351W\330\247\237\307\220r\3506\321+\263\tf\333\214\024_|\320\321\317#\215\323~|\245\002\257\375\215\302\342\313>\036d|h\333\201\201b\361&PB\305s\255\250\251\010r\345\335\226\034)\371\373\253%\0205\272m\241\321\001X=/\360\000\302\323[\272\372\224\231;\257F\346Z\307\325\017\212d*\266\342\027\021\213\346\315]\266\322\217c\325\222Z\235\341>\021/\231X/r\213\303\262?L\267y\232\010w\2065\007a\030\247z~/\324\026\034T(\021_8<\025j\033\247\356\245\223\212g\022\311\273r\310S\366\307/j\225B/\372I)}{\\_\037\357\205=J\235\363\2532\256\250\273\344h4\241\262\270\266jf\212\204V-\356=\211\3402\205%3\366\374\300]\342\\\321\315I\\I)\342\326,\226\215Mw\004\0230\352aF\200\220\326;!\"\300\261]\025e\313v\352\020\266'3\230\274\336\355\245\315i\356\375""\313s\352\231\231\326\323\321\250\261o\273>L\377p\316$\355%\034\263a\274\357|\340\234\346\021B\326\236\005\345\251s\357\226\270\331\265e`E\177\270;f`\270\266\373\271u\327\350\224\241\333\376$cXj\234\241\264\037\273\032\310\303O_\031\270\357\225\215#CX\344T\007\374]u7\335\234J\301\277\347\317\026\2322\301w\\\317\205\341\252\005n\3726\203)\244\312\302\271\021}\215\323\230c\217>\032\303\210L\302mr}\243\235\366U\031\254\2060Bv z\216\020\376\371V\014\307M`\034\263\200\261\257\035\346\356s\230'\036`\354\375\206\265E\033\026\301#\214\003\334\360\3436 \310,\2060\013>\374\270\2610\002\213\301\210\215\342\244\200\000\233,\214\350\322\210p\321!\3022\007+\\.\274\030s\030\330\3151\355*\207\177\204\003\346I\032\004\016\207\300e\335\205\025<\023\306^lX\373Ya\355\351\204\277\231\024~\234\023\330\301H01\272\303 S\307\304\304\016\203\000\035:\332;t\220Y\350\330\253\230bK\302\216|\010\035\323\0203\201\3040\033\"\014\201H\\\320!\263\240\243I\300\215\374\0007\010\0014\3679l\346t\270\344E\360h\211\340\321\305\300&\321\200\346\t\200u\206\025\366\251O\370g$\241\3171b\330\376\217a\253>\274\210\201\360\202\240\301\243\361\204G\234\002#2;<:sx\244xpib\341\262\362 \310\303\216@,V\004\330\014\021 \302\200G;\005\227\302\032.\205\032B\374\255\010\221\346\300\210\024\006#\244\005\034\026\t\270\207\235\0218\355\013\377\3500B\314\351\010Q\360\3018&\001\343\230\001\314\303\000\230\216\366\300<\275\200i\373?\214\035\372\260v\322\303\245TD\200\212\027.]#,\006%\350x.\320\361!0\305\246\307\024\304\006.o3\\z-\211\353\343\021\301\212\177\215)B\036\306\020\\\260#` \300b\207\000?\035\202\364&\230\316\n \020(\016:r\031\214\370D\010\004J\201\033\022\007n\250\r\370Q}\314.7\215\201k\377\326\306\277\365\305\n\373\0047\016\024\274`E\010\320\257c\014[\017;,\232\2333\235\333^\330\2743\275U\1775\017\016\326\353\261~\373\330n\030Bq\301\216\225\205!\204\021\206h>\3201.1\036\264\306\024~\016v\330<\330\001\3730\236\310\202Cr\007\373\2400\234\323\274F\341\301c\220\203\303\010\210@\344U\204(\307\021b\207C\234a\034qJ8\350""\010\275p\231\037\341\223=!\024\252\025a\346c\004\330\306\021\212\215\2110\237\025\002\\p\360(\037a\023\272\300\246f\200\025\316\036C\254\037\247\373b\010i\r\035\241\031\241\200\322pBE\303\213S\016+\2346\274\020\352\230\016\353\303\216 \2554U\336u\371\3568*\253\325s\301\254\033_\206<~\321yt\030\331a\221\204\302\343\303\203\027KV\276E\225\235\372\364\311H\200\023\021\031N\034J\204x\3761CO\2170\2057\\VhD\371\204\341\023\375\303\r\257\202\020\345\215]\r\222A\317\310T,\306=B\234\233\230aED\230\003\016.\331\027\242\274Z\360I7\341r\016c\216W\007\263|7p\331Q`Fk\201MJ\013\213:\020&\325.Bd\0350\331\2021C\024\017\213W\035A\332r\204(\264\341\206\207\200I[\016?\260\013\234H\324\260N\342#B\267\216\031\022AXL}\010R\323\301<`\n\353\204&\334s\2210\316/\302%j\205\311^\007\237\353\030\326\261TD8\3750\022e\300\n\037\216x\244 \370qkp-\"\r\302\001N\340\204U@<\004\001b\221\207\020\n\177\202X(\004\230\304\364\260\271\3431\023\213\033q\266m\370t\321\270F\004\2150\2770\034\032O\304)/G\313UO\003\254\236\265\271\247F\203\311\201\237\014\2070\3357Bt\305\210qu\302d@\204\301m\210\000y\002l\262\023\214Ll\360\310_\241\003\224\301=G\211):\032\234\263\237\260\316ibd\005\224\3051\331l+9\300!\020~\022\306\201U\014\007D\321\237\307T\323\005\306\263\3471\341\007\375x\274\263\035\177}\031=M}18pj\024\021\325\3148\357)H\306\221\305\240%\261\\U}1$\360\020H\340!\220\300\020D\035\201\210\327\260\203\376b\210\241\2061:\032\314\030V\260\"=\301\013l\204\201\032\020\003[\020l\006\035\004hW`R#\300>\320\014\213\004\021\036_\241,O\025\037Q\233\375F\260\304\361\231\177\251\335\206!\033\306\235\241\224V\272\264\206\277\233\341\357V\337\237\352vjZ\366'\032\234\037pb?\302\346\235\204\035!}JJ_Z\204S\210Dl@0\n\304\370\325}\t\270\254+p\271\0261\3620a\344SD \322\361\330\252\003f\221s\317&\362\030-D\321Au\016c\234\201\230\241\362C\220\341\020s\254wp\316\275\313\254\224<;\026\373\317\275\242\344\243\305<\306\202F(\342!\"\304v0)\353\340P\232\301\344\350\202O\273!K\264\017\352:\3752=\327\361\331\306{f1aA\207)D\210\216\r\232""\374I\177q\357;\250\034\205\231*\307Ii\321\211\345 !_\240\303\212c\212\344\215)\3426\202\341\303\340\304\323A\234!\021>\201\024\034B\034X\3045\010p\373\214\272n\234Kp\270\245\020eXD0,=\202\201\356\021b$\262\314\312qf^\226\3408\010?h\277W\027\316x\243,\306\257\033\255\301\203a\3569\201\366\324\342M\277\271@\255\307\014\277{S{\307\316\3226\300`\242\253#\377\212b`\360\343\332\377\003$\344PJ";
    PyObject *data = __Pyx_DecompressString(cstring, 5043, 1);
    if (unlikely(!data)) __PYX_ERR(0, 1, __pyx_L1_error)
    const char* const bytes = __Pyx_PyBytes_AsString(data);
    #if !CYTHON_ASSUME_SAFE_MACROS
    if (likely(bytes)); else { Py_DECREF(data); __PYX_ERR(0, 1, __pyx_L1_error) }
    #endif
    #else /* compression: none (38185 bytes) */
const char* const bytes = "?Unspecified error in H5Aclose (return value <0)Unspecified error in H5Acreate_by_name (return value <0)Unspecified error in H5Acreate (return value <0)Unspecified error in H5Adelete_by_name (return value <0)Unspecified error in H5Adelete_by_idx (return value <0)Unspecified error in H5Adelete (return value <0)Unspecified error in H5Aexists_by_name (return value <0)Unspecified error in H5Aexists (return value <0)Unspecified error in H5Aget_info (return value <0)Unspecified error in H5Aget_info_by_name (return value <0)Unspecified error in H5Aget_info_by_idx (return value <0)Unspecified error in H5Aget_name (return value <0)Unspecified error in H5Aget_num_attrs (return value <0)Unspecified error in H5Aget_space (return value <0)Unspecified error in H5Aget_storage_size (return value ==0)Unspecified error in H5Aget_type (return value <0)Unspecified error in H5Aiterate (return value <0)Unspecified error in H5Aopen_by_name (return value <0)Unspecified error in H5Aopen_by_idx (return value <0)Unspecified error in H5Aopen_idx (return value <0)Unspecified error in H5Aopen_name (return value <0)Unspecified error in H5Aopen (return value <0)Unspecified error in H5Aread (return value <0)Unspecified error in H5Arename_by_name (return value <0)Unspecified error in H5Arename (return value <0)Unspecified error in H5Awrite (return value <0)Unspecified error in H5DSattach_scale (return value <0)Unspecified error in H5DSdetach_scale (return value <0)Unspecified error in H5DSget_label (return value <0)Unspecified error in H5DSget_num_scales (return value <0)Unspecified error in H5DSget_scale_name (return value <0)Unspecified error in H5DSis_attached (return value <0)Unspecified error in H5DSis_scale (return value <0)Unspecified error in H5DSiterate_scales (return value <0)Unspecified error in H5DSset_label (return value <0)Unspecified error in H5DSset_scale (return value <0)Unspecified error in H5Dchunk_iter (return value <0)Unspecified error in H5Dclose (return value <0)Unspecified er""ror in H5Dcreate_anon (return value <0)Unspecified error in H5Dcreate (return value <0)Unspecified error in H5Dextend (return value <0)Unspecified error in H5Dfill (return value <0)Unspecified error in H5Dflush (return value <0)Unspecified error in H5Dget_access_plist (return value <0)Unspecified error in H5Dget_chunk_storage_size (return value <0)Unspecified error in H5Dget_chunk_info (return value <0)Unspecified error in H5Dget_chunk_info_by_coord (return value <0)Unspecified error in H5Dget_create_plist (return value <0)Unspecified error in H5Dget_num_chunks (return value <0)Unspecified error in H5Dget_offset (return value ==0)Unspecified error in H5Dget_space (return value <0)Unspecified error in H5Dget_space_status (return value <0)Unspecified error in H5Dget_type (return value <0)Unspecified error in H5Diterate (return value <0)Unspecified error in H5Dopen (return value <0)Unspecified error in H5Dread_chunk (return value <0)Unspecified error in H5Dread (return value <0)Unspecified error in H5Drefresh (return value <0)Unspecified error in H5Dset_extent (return value <0)Unspecified error in H5Dvlen_get_buf_size (return value <0)Unspecified error in H5Dvlen_reclaim (return value <0)Unspecified error in H5Dwrite_chunk (return value <0)Unspecified error in H5Dwrite (return value <0)Unspecified error in H5FDregister (return value <0)Unspecified error in H5FDunregister (return value <0)Unspecified error in H5Fclose (return value <0)Unspecified error in H5Fcreate (return value <0)Unspecified error in H5Fflush (return value <0)Unspecified error in H5Fget_access_plist (return value <0)Unspecified error in H5Fget_create_plist (return value <0)Unspecified error in H5Fget_filesize (return value <0)Unspecified error in H5Fget_file_image (return value <0)Unspecified error in H5Fget_freespace (return value <0)Unspecified error in H5Fget_intent (return value <0)Unspecified error in H5Fget_mdc_config (return value <0)Unspecified error in H5Fget_mdc_hit_rate (return value <0)Uns""pecified error in H5Fget_mdc_size (return value <0)Unspecified error in H5Fget_mpi_atomicity (return value <0)Unspecified error in H5Fget_name (return value <0)Unspecified error in H5Fget_obj_count (return value <0)Unspecified error in H5Fget_obj_ids (return value <0)Unspecified error in H5Fget_page_buffering_stats (return value <0)Unspecified error in H5Fget_vfd_handle (return value <0)Unspecified error in H5Fis_hdf5 (return value <0)Unspecified error in H5Fmount (return value <0)Unspecified error in H5Fopen (return value <0)Unspecified error in H5Freopen (return value <0)Unspecified error in H5Freset_mdc_hit_rate_stats (return value <0)Unspecified error in H5Freset_page_buffering_stats (return value <0)Unspecified error in H5Fset_mdc_config (return value <0)Unspecified error in H5Fset_mpi_atomicity (return value <0)Unspecified error in H5Fstart_swmr_write (return value <0)Unspecified error in H5Funmount (return value <0)Unspecified error in H5Gclose (return value <0)Unspecified error in H5Gcreate_anon (return value <0)Unspecified error in H5Gcreate (return value <0)Unspecified error in H5Gget_comment (return value <0)Unspecified error in H5Gget_create_plist (return value <0)Unspecified error in H5Gget_info (return value <0)Unspecified error in H5Gget_info_by_name (return value <0)Unspecified error in H5Gget_linkval (return value <0)Unspecified error in H5Gget_num_objs (return value <0)Unspecified error in H5Gget_objinfo (return value <0)Unspecified error in H5Gget_objname_by_idx (return value <0)Unspecified error in H5Gget_objtype_by_idx (return value <0)Unspecified error in H5Giterate (return value <0)Unspecified error in H5Glink2 (return value <0)Unspecified error in H5Gmove2 (return value <0)Unspecified error in H5Gopen (return value <0)Unspecified error in H5Gset_comment (return value <0)Unspecified error in H5Gunlink (return value <0)Unspecified error in H5Idec_ref (return value <0)Unspecified error in H5Iget_file_id (return value <0)Unspecified error in H5Ig""et_name (return value <0)Unspecified error in H5Iget_ref (return value <0)Unspecified error in H5Iget_type (return value <0)Unspecified error in H5Iinc_ref (return value <0)Unspecified error in H5Iis_valid (return value <0)Unspecified error in H5LTopen_file_image (return value <0)Unspecified error in H5Lcopy (return value <0)Unspecified error in H5Lcreate_external (return value <0)Unspecified error in H5Lcreate_hard (return value <0)Unspecified error in H5Lcreate_soft (return value <0)Unspecified error in H5Ldelete_by_idx (return value <0)Unspecified error in H5Ldelete (return value <0)Unspecified error in H5Lexists (return value <0)Unspecified error in H5Lget_info (return value <0)Unspecified error in H5Lget_info_by_idx (return value <0)Unspecified error in H5Lget_name_by_idx (return value <0)Unspecified error in H5Lget_val (return value <0)Unspecified error in H5Lget_val_by_idx (return value <0)Unspecified error in H5Literate (return value <0)Unspecified error in H5Literate_by_name (return value <0)Unspecified error in H5Lmove (return value <0)Unspecified error in H5Lunpack_elink_val (return value <0)Unspecified error in H5Lvisit_by_name (return value <0)Unspecified error in H5Lvisit (return value <0)Unspecified error in H5Oclose (return value <0)Unspecified error in H5Ocopy (return value <0)Unspecified error in H5Odecr_refcount (return value <0)Unspecified error in H5Oexists_by_name (return value <0)Unspecified error in H5Oget_comment (return value <0)Unspecified error in H5Oget_comment_by_name (return value <0)Unspecified error in H5Oget_info (return value <0)Unspecified error in H5Oget_info_by_name (return value <0)Unspecified error in H5Oget_info_by_idx (return value <0)Unspecified error in H5Oincr_refcount (return value <0)Unspecified error in H5Olink (return value <0)Unspecified error in H5Oopen_by_addr (return value <0)Unspecified error in H5Oopen_by_idx (return value <0)Unspecified error in H5Oopen (return value <0)Unspecified error in H5Oset_comment (retu""rn value <0)Unspecified error in H5Oset_comment_by_name (return value <0)Unspecified error in H5Ovisit_by_name (return value <0)Unspecified error in H5Ovisit (return value <0)Unspecified error in H5PLappend (return value <0)Unspecified error in H5PLget (return value <0)Unspecified error in H5PLinsert (return value <0)Unspecified error in H5PLprepend (return value <0)Unspecified error in H5PLremove (return value <0)Unspecified error in H5PLreplace (return value <0)Unspecified error in H5PLsize (return value <0)Unspecified error in H5Pall_filters_avail (return value <0)Unspecified error in H5Pclose_class (return value <0)Unspecified error in H5Pclose (return value <0)Unspecified error in H5Pcopy (return value <0)Unspecified error in H5Pcreate (return value <0)Unspecified error in H5Pequal (return value <0)Unspecified error in H5Pfill_value_defined (return value <0)Unspecified error in H5Pget_alignment (return value <0)Unspecified error in H5Pget_alloc_time (return value <0)Unspecified error in H5Pget_attr_creation_order (return value <0)Unspecified error in H5Pget_attr_phase_change (return value <0)Unspecified error in H5Pget_cache (return value <0)Unspecified error in H5Pget_char_encoding (return value <0)Unspecified error in H5Pget_chunk (return value <0)Unspecified error in H5Pget_chunk_cache (return value <0)Unspecified error in H5Pget_class (return value <0)Unspecified error in H5Pget_copy_object (return value <0)Unspecified error in H5Pget_create_intermediate_group (return value <0)Unspecified error in H5Pget_driver (return value <0)Unspecified error in H5Pget_driver_info (return value ==NULL)Unspecified error in H5Pget_dxpl_mpio (return value <0)Unspecified error in H5Pget_edc_check (return value <0)Unspecified error in H5Pget_efile_prefix (return value <0)Unspecified error in H5Pget_elink_prefix (return value <0)Unspecified error in H5Pget_elink_fapl (return value <0)Unspecified error in H5Pget_elink_acc_flags (return value <0)Unspecified error in H5Pget_est_l""ink_info (return value <0)Unspecified error in H5Pget_external_count (return value <0)Unspecified error in H5Pget_external (return value <0)Unspecified error in H5Pget_family_offset (return value <0)Unspecified error in H5Pget_fapl_core (return value <0)Unspecified error in H5Pget_fapl_family (return value <0)Unspecified error in H5Pget_fapl_mpio (return value <0)Unspecified error in H5Pget_fclose_degree (return value <0)Unspecified error in H5Pget_file_space_strategy (return value <0)Unspecified error in H5Pget_file_space_page_size (return value <0)Unspecified error in H5Pget_file_locking (return value <0)Unspecified error in H5Pget_fill_value (return value <0)Unspecified error in H5Pget_fill_time (return value <0)Unspecified error in H5Pget_filter (return value <0)Unspecified error in H5Pget_filter_by_id (return value <0)Unspecified error in H5Pget_istore_k (return value <0)Unspecified error in H5Pget_layout (return value <0)Unspecified error in H5Pget_libver_bounds (return value <0)Unspecified error in H5Pget_link_phase_change (return value <0)Unspecified error in H5Pget_link_creation_order (return value <0)Unspecified error in H5Pget_local_heap_size_hint (return value <0)Unspecified error in H5Pget_mdc_config (return value <0)Unspecified error in H5Pget_meta_block_size (return value <0)Unspecified error in H5Pget_nfilters (return value <0)Unspecified error in H5Pget_nlinks (return value <0)Unspecified error in H5Pget_obj_track_times (return value <0)Unspecified error in H5Pget_page_buffer_size (return value <0)Unspecified error in H5Pget_sieve_buf_size (return value <0)Unspecified error in H5Pget_sizes (return value <0)Unspecified error in H5Pget_sym_k (return value <0)Unspecified error in H5Pget_userblock (return value <0)Unspecified error in H5Pget_version (return value <0)Unspecified error in H5Pget_virtual_dsetname (return value <0)Unspecified error in H5Pget_virtual_filename (return value <0)Unspecified error in H5Pget_virtual_count (return value <0)Unspeci""fied error in H5Pget_virtual_vspace (return value <0)Unspecified error in H5Pget_virtual_srcspace (return value <0)Unspecified error in H5Pget_virtual_view (return value <0)Unspecified error in H5Pget_virtual_printf_gap (return value <0)Unspecified error in H5Pget_virtual_prefix (return value <0)Unspecified error in H5Pmodify_filter (return value <0)Unspecified error in H5Premove_filter (return value <0)Unspecified error in H5Pset_alignment (return value <0)Unspecified error in H5Pset_alloc_time (return value <0)Unspecified error in H5Pset_attr_creation_order (return value <0)Unspecified error in H5Pset_attr_phase_change (return value <0)Unspecified error in H5Pset_cache (return value <0)Unspecified error in H5Pset_char_encoding (return value <0)Unspecified error in H5Pset_chunk (return value <0)Unspecified error in H5Pset_chunk_cache (return value <0)Unspecified error in H5Pset_copy_object (return value <0)Unspecified error in H5Pset_create_intermediate_group (return value <0)Unspecified error in H5Pset_deflate (return value <0)Unspecified error in H5Pset_driver (return value <0)Unspecified error in H5Pset_dxpl_mpio (return value <0)Unspecified error in H5Pset_edc_check (return value <0)Unspecified error in H5Pset_efile_prefix (return value <0)Unspecified error in H5Pset_elink_prefix (return value <0)Unspecified error in H5Pset_elink_fapl (return value <0)Unspecified error in H5Pset_elink_acc_flags (return value <0)Unspecified error in H5Pset_est_link_info (return value <0)Unspecified error in H5Pset_external (return value <0)Unspecified error in H5Pset_family_offset (return value <0)Unspecified error in H5Pset_fapl_core (return value <0)Unspecified error in H5Pset_fapl_family (return value <0)Unspecified error in H5Pset_fapl_log (return value <0)Unspecified error in H5Pset_fapl_multi (return value <0)Unspecified error in H5Pset_fapl_sec2 (return value <0)Unspecified error in H5Pset_fapl_stdio (return value <0)Unspecified error in H5Pset_fapl_split (return value <0"")Unspecified error in H5Pset_fapl_mpio (return value <0)Unspecified error in H5Pset_fclose_degree (return value <0)Unspecified error in H5Pset_file_space_strategy (return value <0)Unspecified error in H5Pset_file_space_page_size (return value <0)Unspecified error in H5Pset_file_image (return value <0)Unspecified error in H5Pset_file_locking (return value <0)Unspecified error in H5Pset_fill_value (return value <0)Unspecified error in H5Pset_fill_time (return value <0)Unspecified error in H5Pset_filter (return value <0)Unspecified error in H5Pset_fletcher32 (return value <0)Unspecified error in H5Pset_istore_k (return value <0)Unspecified error in H5Pset_layout (return value <0)Unspecified error in H5Pset_libver_bounds (return value <0)Unspecified error in H5Pset_link_phase_change (return value <0)Unspecified error in H5Pset_link_creation_order (return value <0)Unspecified error in H5Pset_local_heap_size_hint (return value <0)Unspecified error in H5Pset_mdc_config (return value <0)Unspecified error in H5Pset_meta_block_size (return value <0)Unspecified error in H5Pset_nlinks (return value <0)Unspecified error in H5Pset_obj_track_times (return value <0)Unspecified error in H5Pset_page_buffer_size (return value <0)Unspecified error in H5Pset_scaleoffset (return value <0)Unspecified error in H5Pset_shuffle (return value <0)Unspecified error in H5Pset_sieve_buf_size (return value <0)Unspecified error in H5Pset_sizes (return value <0)Unspecified error in H5Pset_sym_k (return value <0)Unspecified error in H5Pset_szip (return value <0)Unspecified error in H5Pset_userblock (return value <0)Unspecified error in H5Pset_virtual (return value <0)Unspecified error in H5Pset_virtual_view (return value <0)Unspecified error in H5Pset_virtual_printf_gap (return value <0)Unspecified error in H5Pset_virtual_prefix (return value <0)Unspecified error in H5Rcreate (return value <0)Unspecified error in H5Rdereference (return value <0)Unspecified error in H5Rget_name (return value <0)Unspeci""fied error in H5Rget_obj_type (return value <0)Unspecified error in H5Rget_region (return value <0)Unspecified error in H5Sclose (return value <0)Unspecified error in H5Scombine_select (return value <0)Unspecified error in H5Scopy (return value <0)Unspecified error in H5Screate (return value <0)Unspecified error in H5Screate_simple (return value <0)Unspecified error in H5Sdecode (return value <0)Unspecified error in H5Sencode (return value <0)Unspecified error in H5Sextent_copy (return value <0)Unspecified error in H5Sget_regular_hyperslab (return value <0)Unspecified error in H5Sget_select_type (return value <0)Unspecified error in H5Sget_select_npoints (return value <0)Unspecified error in H5Sget_select_bounds (return value <0)Unspecified error in H5Sget_select_elem_npoints (return value <0)Unspecified error in H5Sget_select_elem_pointlist (return value <0)Unspecified error in H5Sget_select_hyper_nblocks (return value <0)Unspecified error in H5Sget_select_hyper_blocklist (return value <0)Unspecified error in H5Sget_simple_extent_ndims (return value <0)Unspecified error in H5Sget_simple_extent_dims (return value <0)Unspecified error in H5Sget_simple_extent_npoints (return value <0)Unspecified error in H5Sget_simple_extent_type (return value <0)Unspecified error in H5Sis_regular_hyperslab (return value <0)Unspecified error in H5Sis_simple (return value <0)Unspecified error in H5Smodify_select (return value <0)Unspecified error in H5Soffset_simple (return value <0)Unspecified error in H5Sselect_all (return value <0)Unspecified error in H5Sselect_copy (return value <0)Unspecified error in H5Sselect_elements (return value <0)Unspecified error in H5Sselect_hyperslab (return value <0)Unspecified error in H5Sselect_none (return value <0)Unspecified error in H5Sselect_shape_same (return value <0)Unspecified error in H5Sselect_valid (return value <0)Unspecified error in H5Sset_extent_simple (return value <0)Unspecified error in H5Sset_extent_none (return value <0)Unspecifie""d error in H5Tarray_create (return value <0)Unspecified error in H5Tclose (return value <0)Unspecified error in H5Tcommit (return value <0)Unspecified error in H5Tcommitted (return value <0)Unspecified error in H5Tconvert (return value <0)Unspecified error in H5Tcopy (return value <0)Unspecified error in H5Tcreate (return value <0)Unspecified error in H5Tdecode (return value <0)Unspecified error in H5Tdetect_class (return value <0)Unspecified error in H5Tencode (return value <0)Unspecified error in H5Tenum_create (return value <0)Unspecified error in H5Tenum_insert (return value <0)Unspecified error in H5Tenum_nameof (return value <0)Unspecified error in H5Tenum_valueof (return value <0)Unspecified error in H5Tequal (return value <0)Unspecified error in H5Tfind (return value ==NULL)Unspecified error in H5Tget_array_ndims (return value <0)Unspecified error in H5Tget_array_dims (return value <0)Unspecified error in H5Tget_class (return value <0)Unspecified error in H5Tget_create_plist (return value <0)Unspecified error in H5Tget_cset (return value <0)Unspecified error in H5Tget_ebias (return value ==0)Unspecified error in H5Tget_fields (return value <0)Unspecified error in H5Tget_inpad (return value <0)Unspecified error in H5Tget_member_class (return value <0)Unspecified error in H5Tget_member_name (return value ==NULL)Unspecified error in H5Tget_member_type (return value <0)Unspecified error in H5Tget_member_offset (return value <0)Unspecified error in H5Tget_member_index (return value <0)Unspecified error in H5Tget_member_value (return value <0)Unspecified error in H5Tget_native_type (return value <0)Unspecified error in H5Tget_nmembers (return value <0)Unspecified error in H5Tget_norm (return value <0)Unspecified error in H5Tget_offset (return value <0)Unspecified error in H5Tget_order (return value <0)Unspecified error in H5Tget_pad (return value <0)Unspecified error in H5Tget_precision (return value ==0)Unspecified error in H5Tget_sign (return value <0)Unspecifie""d error in H5Tget_size (return value ==0)Unspecified error in H5Tget_strpad (return value <0)Unspecified error in H5Tget_super (return value <0)Unspecified error in H5Tget_tag (return value ==NULL)Unspecified error in H5Tinsert (return value <0)Unspecified error in H5Tis_variable_str (return value <0)Unspecified error in H5Tlock (return value <0)Unspecified error in H5Topen (return value <0)Unspecified error in H5Tpack (return value <0)Unspecified error in H5Tregister (return value <0)Unspecified error in H5Tset_cset (return value <0)Unspecified error in H5Tset_ebias (return value <0)Unspecified error in H5Tset_fields (return value <0)Unspecified error in H5Tset_inpad (return value <0)Unspecified error in H5Tset_norm (return value <0)Unspecified error in H5Tset_offset (return value <0)Unspecified error in H5Tset_order (return value <0)Unspecified error in H5Tset_pad (return value <0)Unspecified error in H5Tset_precision (return value <0)Unspecified error in H5Tset_sign (return value <0)Unspecified error in H5Tset_size (return value <0)Unspecified error in H5Tset_strpad (return value <0)Unspecified error in H5Tset_tag (return value <0)Unspecified error in H5Tunregister (return value <0)Unspecified error in H5Tvlen_create (return value <0)Unspecified error in H5Zfilter_avail (return value <0)Unspecified error in H5Zget_filter_info (return value <0)Unspecified error in H5Zregister (return value <0)Unspecified error in H5Zunregister (return value <0)Unspecified error in H5check_version (return value <0)Unspecified error in H5close (return value <0)Unspecified error in H5free_memory (return value <0)Unspecified error in H5get_libversion (return value <0)Unspecified error in H5open (return value <0)cline_in_traceback__main____module____name____pyx_capi____qualname__setdefault__test__H5D_layout_t (hid_t)\000H5I_type_t (hid_t)\000H5S_class_t (hid_t)\000H5S_sel_type (hid_t)\000H5T_conv_t (hid_t, hid_t, H5T_cdata_t **)\000H5T_cset_t (hid_t)\000H5T_norm_t (hid_t)\000H5T_order_""t (hid_t)\000H5T_pad_t (hid_t)\000H5T_sign_t (hid_t)\000H5T_str_t (hid_t)\000H5Z_filter_t (hid_t, unsigned int, unsigned int *, size_t *, unsigned int *, size_t, char *, unsigned int *)\000Py_ssize_t (hid_t, H5R_type_t, void *, char *, size_t)\000Py_ssize_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, char *, size_t, hid_t)\000Py_ssize_t (hid_t, char *, Py_ssize_t)\000Py_ssize_t (hid_t, char *, char *, size_t, hid_t)\000Py_ssize_t (hid_t, char *, size_t)\000\000\000\000\000Py_ssize_t (hid_t, size_t, char *)\000Py_ssize_t (hid_t, size_t, char *, size_t)\000\000Py_ssize_t (hid_t, unsigned int, char *, size_t)\000Py_ssize_t (hid_t, void *, size_t)\000Py_ssize_t (unsigned int, char *, size_t)\000char *(hid_t)\000char *(hid_t, unsigned int)\000enum H5T_class_t (hid_t)\000enum H5T_class_t (hid_t, int)\000enum H5Z_EDC_t (hid_t)\000haddr_t (hid_t)\000herr_t (H5T_pers_t, char *, hid_t, hid_t, H5T_conv_t)\000\000herr_t (H5Z_filter_t)\000herr_t (H5Z_filter_t, unsigned int *)\000herr_t (char *, char *, hid_t, char *, hid_t, hid_t)\000herr_t (char *, hid_t, char *, hid_t, hid_t)\000herr_t (char const *)\000\000herr_t (char const *, unsigned int)\000\000herr_t (hid_t)\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000herr_t (hid_t, H5AC_cache_config_t *)\000\000\000\000herr_t (hid_t, H5A_info_t *)\000herr_t (hid_t, H5D_alloc_time_t *)\000herr_t (hid_t, H5D_alloc_time_t)\000herr_t (hid_t, H5D_fill_time_t *)\000herr_t (hid_t, H5D_fill_time_t)\000herr_t (hid_t, H5D_fill_value_t *)\000herr_t (hid_t, H5D_space_status_t *)\000herr_t (hid_t, H5D_vds_view_t *)\000herr_t (hid_t, H5D_vds_view_t)\000herr_t (hid_t, H5FD_mem_t *, hid_t *, char const *const *, haddr_t *, hbool_t)\000herr_t (hid_t, H5FD_mpio_xfer_t *)\000herr_t (hid_t, H5FD_mpio_xfer_t)\000herr_t (hid_t, H5F_libver_t *, H5F_libver_t *)\000herr_t (hid_t, H5F_libver_t, H5F_libver_t)\000herr_t (hid_t, H5G_info_t *)\000herr_t (hid_t, H5O_info_t *)\000herr_t (hid_t, H5R_t""ype_t, void *, H5O_type_t *)\000herr_t (hid_t, H5S_seloper_t, hid_t)\000herr_t (hid_t, H5S_seloper_t, hsize_t *, hsize_t *, hsize_t *, hsize_t *)\000herr_t (hid_t, H5S_seloper_t, size_t, hsize_t const *)\000herr_t (hid_t, H5T_cset_t *)\000herr_t (hid_t, H5T_cset_t)\000\000herr_t (hid_t, H5T_norm_t)\000herr_t (hid_t, H5T_order_t)\000herr_t (hid_t, H5T_pad_t *, H5T_pad_t *)\000herr_t (hid_t, H5T_pad_t)\000herr_t (hid_t, H5T_pad_t, H5T_pad_t)\000herr_t (hid_t, H5T_sign_t)\000herr_t (hid_t, H5T_str_t)\000herr_t (hid_t, H5Z_filter_t)\000herr_t (hid_t, H5Z_filter_t, unsigned int *, size_t *, unsigned int *, size_t, char *, unsigned int *)\000herr_t (hid_t, H5Z_filter_t, unsigned int, size_t, unsigned int *)\000\000herr_t (hid_t, H5_index_t, H5_iter_order_t, H5L_iterate_t, void *)\000herr_t (hid_t, H5_index_t, H5_iter_order_t, H5O_iterate_t, void *)\000herr_t (hid_t, H5_index_t, H5_iter_order_t, hsize_t *, H5A_operator2_t, void *)\000herr_t (hid_t, H5_index_t, H5_iter_order_t, hsize_t *, H5L_iterate_t, void *)\000herr_t (hid_t, MPI_Comm *, MPI_Info *)\000herr_t (hid_t, MPI_Comm, MPI_Info)\000herr_t (hid_t, char *)\000\000\000\000\000\000\000\000\000herr_t (hid_t, char *, H5G_info_t *, hid_t)\000herr_t (hid_t, char *, H5G_link_t, hid_t, char *)\000herr_t (hid_t, char *, H5L_info_t *, hid_t)\000herr_t (hid_t, char *, H5O_info_t *, hid_t)\000herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, H5L_iterate_t, void *, hid_t)\000herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, H5O_iterate_t, void *, hid_t)\000herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t *, H5L_iterate_t, void *, hid_t)\000herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, H5A_info_t *, hid_t)\000herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, H5L_info_t *, hid_t)\000herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, H5O_info_t *, hid_t)\000herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, hid_t)\000\000herr_t (hid_t, char *, H5_index_t, H5_iter_order_t"", hsize_t, void *, size_t, hid_t)\000herr_t (hid_t, char *, Py_ssize_t)\000herr_t (hid_t, char *, char *)\000\000herr_t (hid_t, char *, char *, H5A_info_t *, hid_t)\000herr_t (hid_t, char *, char *, char *, hid_t)\000herr_t (hid_t, char *, char *, hid_t)\000\000herr_t (hid_t, char *, hid_t)\000herr_t (hid_t, char *, hid_t, char *)\000herr_t (hid_t, char *, hid_t, char *, hid_t, hid_t)\000\000\000\000herr_t (hid_t, char *, hid_t, hid_t)\000herr_t (hid_t, char *, hid_t, hid_t, hid_t, hid_t)\000herr_t (hid_t, char *, int *, H5G_iterate_t, void *)\000herr_t (hid_t, char *, int, H5G_stat_t *)\000herr_t (hid_t, char *, size_t, char *)\000herr_t (hid_t, char *, size_t, hid_t)\000herr_t (hid_t, char *, unsigned int, size_t)\000herr_t (hid_t, char *, void *)\000\000herr_t (hid_t, char *, void *, size_t, hid_t)\000herr_t (hid_t, char const *, hid_t, char const *, hid_t)\000herr_t (hid_t, char const *, off_t, hsize_t)\000herr_t (hid_t, double *)\000herr_t (hid_t, enum H5F_close_degree_t *)\000herr_t (hid_t, enum H5F_close_degree_t)\000herr_t (hid_t, enum H5F_fspace_strategy_t *, hbool_t *, hsize_t *)\000herr_t (hid_t, enum H5F_fspace_strategy_t, hbool_t, hsize_t)\000herr_t (hid_t, enum H5F_scope_t)\000herr_t (hid_t, enum H5Z_EDC_t)\000herr_t (hid_t, enum H5Z_SO_scale_type_t, int)\000herr_t (hid_t, hbool_t *)\000\000herr_t (hid_t, hbool_t *, hbool_t *)\000herr_t (hid_t, hbool_t)\000\000herr_t (hid_t, hbool_t, hbool_t)\000herr_t (hid_t, hid_t)\000\000\000herr_t (hid_t, hid_t, H5D_chunk_iter_op_t, void *)\000herr_t (hid_t, hid_t, char *, hid_t, hid_t)\000herr_t (hid_t, hid_t, char const *, char const *, hid_t)\000herr_t (hid_t, hid_t, hid_t, hid_t, hid_t, void *)\000\000herr_t (hid_t, hid_t, hid_t, hsize_t *)\000herr_t (hid_t, hid_t, hid_t, void *)\000herr_t (hid_t, hid_t, hsize_t *)\000herr_t (hid_t, hid_t, hsize_t const *, uint32_t *, void *)\000herr_t (hid_t, hid_t, hsize_t, hsize_t *, unsigned int *, haddr_t *, hsize_t *)\000herr_t (hid_t, hid_t, size_t, void *, void *, hid_t"")\000herr_t (hid_t, hid_t, uint32_t, hsize_t const *, size_t, void const *)\000herr_t (hid_t, hid_t, unsigned int)\000\000herr_t (hid_t, hid_t, void *)\000\000\000\000\000herr_t (hid_t, hid_t, void **)\000herr_t (hid_t, hsize_t *)\000\000\000\000\000\000\000\000\000herr_t (hid_t, hsize_t *, hid_t *)\000herr_t (hid_t, hsize_t *, hsize_t *)\000\000herr_t (hid_t, hsize_t const *, hsize_t *)\000herr_t (hid_t, hsize_t const *, unsigned int *, haddr_t *, hsize_t *)\000herr_t (hid_t, hsize_t)\000\000\000\000\000herr_t (hid_t, hsize_t, hid_t)\000herr_t (hid_t, hsize_t, hsize_t)\000herr_t (hid_t, hsize_t, hsize_t, hsize_t *)\000\000herr_t (hid_t, hssize_t *)\000herr_t (hid_t, int *, size_t *, size_t *, double *)\000herr_t (hid_t, int)\000\000herr_t (hid_t, int, hsize_t *)\000herr_t (hid_t, int, hsize_t *, hsize_t *)\000herr_t (hid_t, int, int, size_t, double)\000herr_t (hid_t, size_t *)\000\000\000\000herr_t (hid_t, size_t *, hbool_t *)\000herr_t (hid_t, size_t *, size_t *)\000herr_t (hid_t, size_t *, size_t *, double *)\000herr_t (hid_t, size_t *, size_t *, size_t *, int *)\000herr_t (hid_t, size_t *, size_t *, size_t *, size_t *, size_t *)\000herr_t (hid_t, size_t *, unsigned int *, unsigned int *)\000herr_t (hid_t, size_t)\000\000\000\000\000\000\000herr_t (hid_t, size_t, hbool_t)\000herr_t (hid_t, size_t, size_t)\000herr_t (hid_t, size_t, size_t, double)\000herr_t (hid_t, size_t, size_t, size_t, size_t, size_t)\000herr_t (hid_t, size_t, unsigned int, unsigned int)\000herr_t (hid_t, unsigned char *, size_t *)\000herr_t (hid_t, unsigned int *)\000\000\000\000\000\000\000herr_t (hid_t, unsigned int *, unsigned int *)\000\000\000\000herr_t (hid_t, unsigned int *, unsigned int *, unsigned int *, unsigned int *)\000herr_t (hid_t, unsigned int *, unsigned int *, unsigned int *, unsigned int *, unsigned int *)\000herr_t (hid_t, unsigned int)\000\000\000\000\000\000herr_t (hid_t, unsigned int, char *)\000herr_t (hid_t, unsigned int, int *, H5DS_iterate_t, void *)\000herr_t (hid_t"", unsigned int, size_t, char *, off_t *, hsize_t *)\000herr_t (hid_t, unsigned int, unsigned int)\000\000\000\000\000herr_t (hid_t, unsigned int, void *)\000herr_t (hid_t, void *, char *, size_t)\000herr_t (hid_t, void *, size_t *)\000herr_t (hid_t, void *, size_t)\000herr_t (unsigned int *)\000herr_t (unsigned int *, unsigned int *, unsigned int *)\000herr_t (unsigned int)\000herr_t (unsigned int, unsigned int, unsigned int)\000herr_t (void *)\000herr_t (void *, hid_t, char *, H5R_type_t, hid_t)\000herr_t (void *, hid_t, hid_t, H5D_operator_t, void *)\000herr_t (void *, hid_t, void *, hid_t, hid_t)\000herr_t (void *, size_t, unsigned int *, char const **, char const **)\000herr_t (void const *)\000herr_t (void)\000\000hid_t (H5FD_class_t *)\000hid_t (H5S_class_t)\000hid_t (char *, unsigned int, hid_t)\000hid_t (char *, unsigned int, hid_t, hid_t)\000hid_t (enum H5T_class_t, size_t)\000hid_t (hid_t)\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000hid_t (hid_t, H5R_type_t, void *)\000hid_t (hid_t, H5S_seloper_t, hid_t)\000hid_t (hid_t, char *)\000hid_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, hid_t)\000hid_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, hid_t, hid_t)\000hid_t (hid_t, char *, char *, hid_t, hid_t)\000hid_t (hid_t, char *, char *, hid_t, hid_t, hid_t, hid_t, hid_t)\000hid_t (hid_t, char *, hid_t)\000\000\000\000\000hid_t (hid_t, char *, hid_t, hid_t, hid_t)\000hid_t (hid_t, char *, hid_t, hid_t, hid_t, hid_t)\000hid_t (hid_t, char *, hid_t, hid_t, hid_t, hid_t, hid_t)\000hid_t (hid_t, enum H5T_direction_t)\000hid_t (hid_t, haddr_t)\000hid_t (hid_t, hid_t, H5R_type_t, void *)\000hid_t (hid_t, hid_t, hid_t)\000hid_t (hid_t, hid_t, hid_t, hid_t, hid_t)\000hid_t (hid_t, int, hsize_t *)\000hid_t (hid_t, size_t)\000\000hid_t (hid_t, unsigned int)\000\000hid_t (int, hsize_t *, hsize_t *)\000hid_t (unsigned char *)\000hid_t (void *)\000hid_t (void *, size_t, unsigned int)\000hsize_t (hid_t)\000\000""\000hssize_t (hid_t)\000\000\000\000\000htri_t (H5Z_filter_t)\000htri_t (char *)\000htri_t (hid_t)\000\000\000\000\000\000\000\000htri_t (hid_t, char *)\000htri_t (hid_t, char *, char *, hid_t)\000htri_t (hid_t, char *, hid_t)\000\000htri_t (hid_t, enum H5T_class_t)\000htri_t (hid_t, hid_t)\000\000\000htri_t (hid_t, hid_t, unsigned int)\000htri_t (hid_t, hsize_t *, hsize_t *, hsize_t *, hsize_t *)\000int (hid_t)\000\000\000\000\000\000\000\000\000\000int (hid_t, char *)\000int (hid_t, char *, size_t, char *)\000int (hid_t, hsize_t *)\000int (hid_t, hsize_t *, hsize_t *)\000int (hid_t, hsize_t)\000int (hid_t, hsize_t, char *, size_t)\000int (hid_t, int)\000int (hid_t, int, hsize_t *)\000int (hid_t, unsigned int)\000\000int (hid_t, unsigned int, int, hid_t *)\000size_t (hid_t)\000\000void *(hid_t)\000H5Pget_layout\000H5Iget_type\000H5Sget_simple_extent_type\000H5Sget_select_type\000H5Tfind\000H5Tget_cset\000H5Tget_norm\000H5Tget_order\000H5Tget_inpad\000H5Tget_sign\000H5Tget_strpad\000H5Pget_filter\000H5Rget_name\000H5Lget_name_by_idx\000H5Pget_virtual_prefix\000H5Oget_comment_by_name\000H5DSget_scale_name\000H5Fget_name\000H5Iget_name\000H5Oget_comment\000H5Pget_elink_prefix\000H5Aget_name\000H5Pget_virtual_dsetname\000H5Pget_virtual_filename\000H5DSget_label\000H5Fget_file_image\000H5PLget\000H5Tget_tag\000H5Tget_member_name\000H5Tget_class\000H5Tget_member_class\000H5Pget_edc_check\000H5Dget_offset\000H5Tregister\000H5Tunregister\000H5Zunregister\000H5Zget_filter_info\000H5Lcreate_external\000H5Lcreate_soft\000H5PLappend\000H5PLprepend\000H5PLinsert\000H5PLreplace\000H5Aclose\000H5Dclose\000H5Dflush\000H5Drefresh\000H5FDunregister\000H5Fclose\000H5Freset_mdc_hit_rate_stats\000H5Freset_page_buffering_stats\000H5Fstart_swmr_write\000H5Gclose\000H5Oclose\000H5Odecr_refcount\000H5Oincr_refcount\000H5Pclose\000H5Pclose_class\000H5Pset_fapl_sec2\000H5Pset_fapl_stdio\000H5Pset_fletcher32\000H5Pset_shuffle\000H5Sclose\000H5Sselect_all\000H5Sselect_none\000H5Sset_extent_non""e\000H5Tclose\000H5Tlock\000H5Tpack\000H5Fget_mdc_config\000H5Fset_mdc_config\000H5Pget_mdc_config\000H5Pset_mdc_config\000H5Aget_info\000H5Pget_alloc_time\000H5Pset_alloc_time\000H5Pget_fill_time\000H5Pset_fill_time\000H5Pfill_value_defined\000H5Dget_space_status\000H5Pget_virtual_view\000H5Pset_virtual_view\000H5Pset_fapl_multi\000H5Pget_dxpl_mpio\000H5Pset_dxpl_mpio\000H5Pget_libver_bounds\000H5Pset_libver_bounds\000H5Gget_info\000H5Oget_info\000H5Rget_obj_type\000H5Smodify_select\000H5Sselect_hyperslab\000H5Sselect_elements\000H5Pget_char_encoding\000H5Pset_char_encoding\000H5Tset_cset\000H5Tset_norm\000H5Tset_order\000H5Tget_pad\000H5Tset_inpad\000H5Tset_pad\000H5Tset_sign\000H5Tset_strpad\000H5Premove_filter\000H5Pget_filter_by_id\000H5Pmodify_filter\000H5Pset_filter\000H5Lvisit\000H5Ovisit\000H5Aiterate\000H5Literate\000H5Pget_fapl_mpio\000H5Pset_fapl_mpio\000H5Adelete\000H5DSset_scale\000H5Funmount\000H5Gunlink\000H5Oset_comment\000H5Pset_efile_prefix\000H5Pset_elink_prefix\000H5Pset_virtual_prefix\000H5Tset_tag\000H5Gget_info_by_name\000H5Glink2\000H5Lget_info\000H5Oget_info_by_name\000H5Lvisit_by_name\000H5Ovisit_by_name\000H5Literate_by_name\000H5Aget_info_by_idx\000H5Lget_info_by_idx\000H5Oget_info_by_idx\000H5Adelete_by_idx\000H5Ldelete_by_idx\000H5Lget_val_by_idx\000H5Pget_efile_prefix\000H5Arename\000H5Gset_comment\000H5Aget_info_by_name\000H5Arename_by_name\000H5Adelete_by_name\000H5Oset_comment_by_name\000H5Ldelete\000H5Gmove2\000H5Lcopy\000H5Lcreate_hard\000H5Lmove\000H5Ocopy\000H5Fmount\000H5Tcommit\000H5Giterate\000H5Gget_objinfo\000H5Gget_linkval\000H5Tinsert\000H5Pset_fapl_log\000H5Tenum_insert\000H5Tenum_valueof\000H5Lget_val\000H5Pset_fapl_split\000H5Pset_external\000H5Fget_mdc_hit_rate\000H5Pget_fclose_degree\000H5Pset_fclose_degree\000H5Pget_file_space_strategy\000H5Pset_file_space_strategy\000H5Fflush\000H5Pset_edc_check\000H5Pset_scaleoffset\000H5Fget_mpi_atomicity\000H5Pget_obj_track_times\000H5Pget_file_locking\000H5Fset_mpi_atomicity""\000H5Pset_obj_track_times\000H5Pset_file_locking\000H5Pset_elink_fapl\000H5Sextent_copy\000H5Sselect_copy\000H5Dchunk_iter\000H5Olink\000H5Pset_virtual\000H5Dread\000H5Dwrite\000H5Dvlen_get_buf_size\000H5Dvlen_reclaim\000H5Dget_num_chunks\000H5Dread_chunk\000H5Dget_chunk_info\000H5Tconvert\000H5Dwrite_chunk\000H5DSattach_scale\000H5DSdetach_scale\000H5Aread\000H5Awrite\000H5Pget_fill_value\000H5Pset_driver\000H5Pset_fill_value\000H5Fget_vfd_handle\000H5Dextend\000H5Dset_extent\000H5Fget_filesize\000H5Gget_num_objs\000H5Pget_family_offset\000H5Pget_file_space_page_size\000H5Pget_meta_block_size\000H5Pget_userblock\000H5Pget_virtual_printf_gap\000H5Pget_fapl_family\000H5Pget_alignment\000H5Sget_select_bounds\000H5Dget_chunk_storage_size\000H5Dget_chunk_info_by_coord\000H5Pset_family_offset\000H5Pset_file_space_page_size\000H5Pset_meta_block_size\000H5Pset_userblock\000H5Pset_virtual_printf_gap\000H5Pset_fapl_family\000H5Pset_alignment\000H5Sget_select_elem_pointlist\000H5Sget_select_hyper_blocklist\000H5Soffset_simple\000H5Pget_cache\000H5Pset_deflate\000H5Pset_layout\000H5Pset_chunk\000H5Sset_extent_simple\000H5Pset_cache\000H5Pget_local_heap_size_hint\000H5Pget_nlinks\000H5Pget_sieve_buf_size\000H5Pget_virtual_count\000H5Pget_fapl_core\000H5Pget_sizes\000H5Pget_chunk_cache\000H5Fget_mdc_size\000H5Tget_fields\000H5Pget_page_buffer_size\000H5Pset_local_heap_size_hint\000H5Pset_nlinks\000H5Pset_sieve_buf_size\000H5Tset_ebias\000H5Tset_offset\000H5Tset_precision\000H5Tset_size\000H5Pset_fapl_core\000H5Pset_sizes\000H5Pset_chunk_cache\000H5Tset_fields\000H5Pset_page_buffer_size\000H5Tencode\000H5Fget_intent\000H5Pget_attr_creation_order\000H5Pget_copy_object\000H5Pget_create_intermediate_group\000H5Pget_elink_acc_flags\000H5Pget_istore_k\000H5Pget_link_creation_order\000H5Pget_attr_phase_change\000H5Pget_est_link_info\000H5Pget_link_phase_change\000H5Pget_sym_k\000H5Pget_version\000H5Fget_page_buffering_stats\000H5Pset_attr_creation_order\000H5Pset_copy_object\000H5Pset""_create_intermediate_group\000H5Pset_elink_acc_flags\000H5Pset_istore_k\000H5Pset_link_creation_order\000H5DSset_label\000H5DSiterate_scales\000H5Pget_external\000H5Pset_attr_phase_change\000H5Pset_est_link_info\000H5Pset_link_phase_change\000H5Pset_sym_k\000H5Pset_szip\000H5Tget_member_value\000H5Tenum_nameof\000H5Sencode\000H5Pset_file_image\000H5PLsize\000H5get_libversion\000H5PLremove\000H5check_version\000H5free_memory\000H5Rcreate\000H5Diterate\000H5Dfill\000H5Lunpack_elink_val\000H5Zregister\000H5close\000H5open\000H5FDregister\000H5Screate\000H5Fopen\000H5Fcreate\000H5Tcreate\000H5Aget_space\000H5Aget_type\000H5Dget_access_plist\000H5Dget_create_plist\000H5Dget_space\000H5Dget_type\000H5Fget_access_plist\000H5Fget_create_plist\000H5Freopen\000H5Gget_create_plist\000H5Iget_file_id\000H5Pcopy\000H5Pcreate\000H5Pget_class\000H5Pget_driver\000H5Pget_elink_fapl\000H5Scopy\000H5Tcopy\000H5Tenum_create\000H5Tget_create_plist\000H5Tget_super\000H5Tvlen_create\000H5Rget_region\000H5Scombine_select\000H5Aopen_name\000H5Oopen_by_idx\000H5Aopen_by_idx\000H5Aopen_by_name\000H5Acreate_by_name\000H5Aopen\000H5Dopen\000H5Gopen\000H5Oopen\000H5Topen\000H5Gcreate\000H5Acreate\000H5Dcreate\000H5Tget_native_type\000H5Oopen_by_addr\000H5Rdereference\000H5Gcreate_anon\000H5Dcreate_anon\000H5Tarray_create\000H5Pget_virtual_srcspace\000H5Pget_virtual_vspace\000H5Aopen_idx\000H5Tget_member_type\000H5Screate_simple\000H5Tdecode\000H5Sdecode\000H5LTopen_file_image\000H5Aget_storage_size\000H5Dget_storage_size\000H5Tget_precision\000H5Fget_freespace\000H5Sget_select_elem_npoints\000H5Sget_select_hyper_nblocks\000H5Sget_select_npoints\000H5Sget_simple_extent_npoints\000H5Zfilter_avail\000H5Fis_hdf5\000H5DSis_scale\000H5Iis_valid\000H5Pall_filters_avail\000H5Sis_regular_hyperslab\000H5Sis_simple\000H5Sselect_valid\000H5Tcommitted\000H5Tis_variable_str\000H5Aexists\000H5Aexists_by_name\000H5Lexists\000H5Oexists_by_name\000H5Tdetect_class\000H5Pequal\000H5Sselect_shape_same\000H5Tequal""\000H5DSis_attached\000H5Sget_regular_hyperslab\000H5Aget_num_attrs\000H5Idec_ref\000H5Iget_ref\000H5Iinc_ref\000H5Pget_external_count\000H5Pget_nfilters\000H5Sget_simple_extent_ndims\000H5Tget_array_ndims\000H5Tget_nmembers\000H5Tget_offset\000H5Tget_member_index\000H5Gget_comment\000H5Tget_array_dims\000H5Sget_simple_extent_dims\000H5Gget_objtype_by_idx\000H5Gget_objname_by_idx\000H5Tget_member_offset\000H5Pget_chunk\000H5DSget_num_scales\000H5Fget_obj_count\000H5Fget_obj_ids\000H5Tget_ebias\000H5Tget_size\000H5Pget_driver_infoint (void)\000void (void)\000set_exception\000set_default_error_handler";
    PyObject *data = NULL;
    CYTHON_UNUSED_VAR(__Pyx_DecompressString);
    #endif
    PyObject **stringtab = __pyx_mstate->__pyx_string_tab;
    Py_ssize_t pos = 0;
    for (int i = 0; i < 409; i++) {
      Py_ssize_t bytes_length = index[i].length;
      PyObject *string = PyUnicode_DecodeUTF8(bytes + pos, bytes_length, NULL);
      if (likely(string) && i >= 401) PyUnicode_InternInPlace(&string);
      if (unlikely(!string)) {
        Py_XDECREF(data);
        __PYX_ERR(0, 1, __pyx_L1_error)
      }
      stringtab[i] = string;
      pos += bytes_length;
    }
    for (int i = 409; i < 411; i++) {
      Py_ssize_t bytes_length = index[i].length;
      PyObject *string = PyBytes_FromStringAndSize(bytes + pos, bytes_length);
      stringtab[i] = string;
      pos += bytes_length;
      if (unlikely(!string)) {
        Py_XDECREF(data);
        __PYX_ERR(0, 1, __pyx_L1_error)
      }
    }
    Py_XDECREF(data);
    for (Py_ssize_t i = 0; i < 411; i++) {
      if (unlikely(PyObject_Hash(stringtab[i]) == -1)) {
        __PYX_ERR(0, 1, __pyx_L1_error)
      }
    }
    #if CYTHON_IMMORTAL_CONSTANTS
    {
      PyObject **table = stringtab + 409;
      for (Py_ssize_t i=0; i<2; ++i) {
        #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
        #if PY_VERSION_HEX < 0x030E0000
        if (_Py_IsOwnedByCurrentThread(table[i]) && Py_REFCNT(table[i]) == 1)
        #else
        if (PyUnstable_Object_IsUniquelyReferenced(table[i]))
        #endif
        {
          Py_SET_REFCNT(table[i], _Py_IMMORTAL_REFCNT_LOCAL);
        }
        #else
        Py_SET_REFCNT(table[i], _Py_IMMORTAL_INITIAL_REFCNT);
        #endif
      }
    }
    #endif
  }
  return 0;
  __pyx_L1_error:;
  return -1;
}
/* #### Code section: init_codeobjects ### */

static int __Pyx_CreateCodeObjects(__pyx_mstatetype *__pyx_mstate) {
  CYTHON_UNUSED_VAR(__pyx_mstate);
  return 0;
}
/* #### Code section: init_globals ### */

static int __Pyx_InitGlobals(void) {
  /* PythonCompatibility.init */
  if (likely(__Pyx_init_co_variables() == 0)); else
  
  if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1, __pyx_L1_error)

  return 0;
  __pyx_L1_error:;
  return -1;
}
/* #### Code section: cleanup_globals ### */
/* #### Code section: cleanup_module ### */
/* #### Code section: main_method ### */
/* #### Code section: utility_code_pragmas ### */
#ifdef _MSC_VER
#pragma warning( push )
/* Warning 4127: conditional expression is constant
 * Cython uses constant conditional expressions to allow in inline functions to be optimized at
 * compile-time, so this warning is not useful
 */
#pragma warning( disable : 4127 )
#endif



/* #### Code section: utility_code_def ### */

/* --- Runtime support code --- */
/* Refnanny */
#if CYTHON_REFNANNY
static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
    PyObject *m = NULL, *p = NULL;
    void *r = NULL;
    m = PyImport_ImportModule(modname);
    if (!m) goto end;
    p = PyObject_GetAttrString(m, "RefNannyAPI");
    if (!p) goto end;
    r = PyLong_AsVoidPtr(p);
end:
    Py_XDECREF(p);
    Py_XDECREF(m);
    return (__Pyx_RefNannyAPIStruct *)r;
}
#endif

/* PyObjectCall (used by PyObjectFastCall) */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
    PyObject *result;
    ternaryfunc call = Py_TYPE(func)->tp_call;
    if (unlikely(!call))
        return PyObject_Call(func, arg, kw);
    if (unlikely(Py_EnterRecursiveCall(" while calling a Python object")))
        return NULL;
    result = (*call)(func, arg, kw);
    Py_LeaveRecursiveCall();
    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
        PyErr_SetString(
            PyExc_SystemError,
            "NULL result without error in PyObject_Call");
    }
    return result;
}
#endif

/* PyObjectCallMethO (used by PyObjectFastCall) */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) {
    PyObject *self, *result;
    PyCFunction cfunc;
    cfunc = __Pyx_CyOrPyCFunction_GET_FUNCTION(func);
    self = __Pyx_CyOrPyCFunction_GET_SELF(func);
    if (unlikely(Py_EnterRecursiveCall(" while calling a Python object")))
        return NULL;
    result = cfunc(self, arg);
    Py_LeaveRecursiveCall();
    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
        PyErr_SetString(
            PyExc_SystemError,
            "NULL result without error in PyObject_Call");
    }
    return result;
}
#endif

/* PyObjectFastCall */
#if PY_VERSION_HEX < 0x03090000 || CYTHON_COMPILING_IN_LIMITED_API
static PyObject* __Pyx_PyObject_FastCall_fallback(PyObject *func, PyObject * const*args, size_t nargs, PyObject *kwargs) {
    PyObject *argstuple;
    PyObject *result = 0;
    size_t i;
    argstuple = PyTuple_New((Py_ssize_t)nargs);
    if (unlikely(!argstuple)) return NULL;
    for (i = 0; i < nargs; i++) {
        Py_INCREF(args[i]);
        if (__Pyx_PyTuple_SET_ITEM(argstuple, (Py_ssize_t)i, args[i]) != (0)) goto bad;
    }
    result = __Pyx_PyObject_Call(func, argstuple, kwargs);
  bad:
    Py_DECREF(argstuple);
    return result;
}
#endif
#if CYTHON_VECTORCALL && !CYTHON_COMPILING_IN_LIMITED_API
  #if PY_VERSION_HEX < 0x03090000
    #define __Pyx_PyVectorcall_Function(callable) _PyVectorcall_Function(callable)
  #elif CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE vectorcallfunc __Pyx_PyVectorcall_Function(PyObject *callable) {
    PyTypeObject *tp = Py_TYPE(callable);
    #if defined(__Pyx_CyFunction_USED)
    if (__Pyx_CyFunction_CheckExact(callable)) {
        return __Pyx_CyFunction_func_vectorcall(callable);
    }
    #endif
    if (!PyType_HasFeature(tp, Py_TPFLAGS_HAVE_VECTORCALL)) {
        return NULL;
    }
    assert(PyCallable_Check(callable));
    Py_ssize_t offset = tp->tp_vectorcall_offset;
    assert(offset > 0);
    vectorcallfunc ptr;
    memcpy(&ptr, (char *) callable + offset, sizeof(ptr));
    return ptr;
}
  #else
    #define __Pyx_PyVectorcall_Function(callable) PyVectorcall_Function(callable)
  #endif
#endif
static CYTHON_INLINE PyObject* __Pyx_PyObject_FastCallDict(PyObject *func, PyObject *const *args, size_t _nargs, PyObject *kwargs) {
    Py_ssize_t nargs = __Pyx_PyVectorcall_NARGS(_nargs);
#if CYTHON_COMPILING_IN_CPYTHON
    if (nargs == 0 && kwargs == NULL) {
        if (__Pyx_CyOrPyCFunction_Check(func) && likely( __Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_NOARGS))
            return __Pyx_PyObject_CallMethO(func, NULL);
    }
    else if (nargs == 1 && kwargs == NULL) {
        if (__Pyx_CyOrPyCFunction_Check(func) && likely( __Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_O))
            return __Pyx_PyObject_CallMethO(func, args[0]);
    }
#endif
    if (kwargs == NULL) {
        #if CYTHON_VECTORCALL
          #if CYTHON_COMPILING_IN_LIMITED_API
            return PyObject_Vectorcall(func, args, _nargs, NULL);
          #else
            vectorcallfunc f = __Pyx_PyVectorcall_Function(func);
            if (f) {
                return f(func, args, _nargs, NULL);
            }
          #endif
        #endif
    }
    if (nargs == 0) {
        return __Pyx_PyObject_Call(func, __pyx_mstate_global->__pyx_empty_tuple, kwargs);
    }
    #if PY_VERSION_HEX >= 0x03090000 && !CYTHON_COMPILING_IN_LIMITED_API
    return PyObject_VectorcallDict(func, args, (size_t)nargs, kwargs);
    #else
    return __Pyx_PyObject_FastCall_fallback(func, args, (size_t)nargs, kwargs);
    #endif
}

/* PyErrFetchRestore (used by RaiseException) */
#if CYTHON_FAST_THREAD_STATE
static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) {
#if PY_VERSION_HEX >= 0x030C00A6
    PyObject *tmp_value;
    assert(type == NULL || (value != NULL && type == (PyObject*) Py_TYPE(value)));
    if (value) {
        #if CYTHON_COMPILING_IN_CPYTHON
        if (unlikely(((PyBaseExceptionObject*) value)->traceback != tb))
        #endif
            PyException_SetTraceback(value, tb);
    }
    tmp_value = tstate->current_exception;
    tstate->current_exception = value;
    Py_XDECREF(tmp_value);
    Py_XDECREF(type);
    Py_XDECREF(tb);
#else
    PyObject *tmp_type, *tmp_value, *tmp_tb;
    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);
#endif
}
static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) {
#if PY_VERSION_HEX >= 0x030C00A6
    PyObject* exc_value;
    exc_value = tstate->current_exception;
    tstate->current_exception = 0;
    *value = exc_value;
    *type = NULL;
    *tb = NULL;
    if (exc_value) {
        *type = (PyObject*) Py_TYPE(exc_value);
        Py_INCREF(*type);
        #if CYTHON_COMPILING_IN_CPYTHON
        *tb = ((PyBaseExceptionObject*) exc_value)->traceback;
        Py_XINCREF(*tb);
        #else
        *tb = PyException_GetTraceback(exc_value);
        #endif
    }
#else
    *type = tstate->curexc_type;
    *value = tstate->curexc_value;
    *tb = tstate->curexc_traceback;
    tstate->curexc_type = 0;
    tstate->curexc_value = 0;
    tstate->curexc_traceback = 0;
#endif
}
#endif

/* RaiseException */
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
    PyObject* owned_instance = NULL;
    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)) {
        PyObject *instance_class = NULL;
        if (value && PyExceptionInstance_Check(value)) {
            instance_class = (PyObject*) Py_TYPE(value);
            if (instance_class != type) {
                int is_subclass = PyObject_IsSubclass(instance_class, type);
                if (!is_subclass) {
                    instance_class = NULL;
                } else if (unlikely(is_subclass == -1)) {
                    goto bad;
                } else {
                    type = instance_class;
                }
            }
        }
        if (!instance_class) {
            PyObject *args;
            if (!value)
                args = PyTuple_New(0);
            else if (PyTuple_Check(value)) {
                Py_INCREF(value);
                args = value;
            } else
                args = PyTuple_Pack(1, value);
            if (!args)
                goto bad;
            owned_instance = PyObject_Call(type, args, NULL);
            Py_DECREF(args);
            if (!owned_instance)
                goto bad;
            value = owned_instance;
            if (!PyExceptionInstance_Check(value)) {
                PyErr_Format(PyExc_TypeError,
                             "calling %R should have returned an instance of "
                             "BaseException, not %R",
                             type, Py_TYPE(value));
                goto bad;
            }
        }
    } else {
        PyErr_SetString(PyExc_TypeError,
            "raise: exception class must be a subclass of BaseException");
        goto bad;
    }
    if (cause) {
        PyObject *fixed_cause;
        if (cause == Py_None) {
            fixed_cause = NULL;
        } else if (PyExceptionClass_Check(cause)) {
            fixed_cause = PyObject_CallObject(cause, NULL);
            if (fixed_cause == NULL)
                goto bad;
        } else if (PyExceptionInstance_Check(cause)) {
            fixed_cause = cause;
            Py_INCREF(fixed_cause);
        } else {
            PyErr_SetString(PyExc_TypeError,
                            "exception causes must derive from "
                            "BaseException");
            goto bad;
        }
        PyException_SetCause(value, fixed_cause);
    }
    PyErr_SetObject(type, value);
    if (tb) {
#if PY_VERSION_HEX >= 0x030C00A6
        PyException_SetTraceback(value, tb);
#elif CYTHON_FAST_THREAD_STATE
        PyThreadState *tstate = __Pyx_PyThreadState_Current;
        PyObject* tmp_tb = tstate->curexc_traceback;
        if (tb != tmp_tb) {
            Py_INCREF(tb);
            tstate->curexc_traceback = tb;
            Py_XDECREF(tmp_tb);
        }
#else
        PyObject *tmp_type, *tmp_value, *tmp_tb;
        PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb);
        Py_INCREF(tb);
        PyErr_Restore(tmp_type, tmp_value, tb);
        Py_XDECREF(tmp_tb);
#endif
    }
bad:
    Py_XDECREF(owned_instance);
    return;
}

/* FunctionExport */
static int __Pyx_ExportFunction(PyObject *api_dict, const char *name, void (*f)(void), const char *sig) {
    PyObject *cobj;
    union {
        void (*fp)(void);
        void *p;
    } tmp;
    tmp.fp = f;
    cobj = PyCapsule_New(tmp.p, sig, 0);
    if (!cobj)
        goto bad;
    if (PyDict_SetItemString(api_dict, name, cobj) < 0)
        goto bad;
    Py_DECREF(cobj);
    return 0;
bad:
    Py_XDECREF(cobj);
    return -1;
}

/* GetApiDict */
static PyObject *__Pyx_ApiExport_GetApiDict(void) {
    PyObject *d;
    if (__Pyx_PyDict_GetItemRef(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_pyx_capi, &d) == -1)
        return NULL;
    if (!d) {
        d = PyDict_New();
        if (!d)
            goto bad;
        if (PyObject_SetAttr(__pyx_m, __pyx_mstate_global->__pyx_n_u_pyx_capi, d) < 0)
            goto bad;
    }
    return d;
bad:
    Py_XDECREF(d);
    return NULL;
}

/* PxdImportShared (used by FunctionImport) */
#ifndef __PYX_HAVE_RT_ImportFromPxd_3_2_4
#define __PYX_HAVE_RT_ImportFromPxd_3_2_4
static int __Pyx_ImportFromPxd_3_2_4(PyObject *module, const char *name, void **p, const char *sig, const char *what) {
    PyObject *d = 0;
    PyObject *cobj = 0;
    d = PyObject_GetAttrString(module, "__pyx_capi__");
    if (!d)
        goto bad;
#if (defined(Py_LIMITED_API) && Py_LIMITED_API >= 0x030d0000) || (!defined(Py_LIMITED_API) && PY_VERSION_HEX >= 0x030d0000)
    PyDict_GetItemStringRef(d, name, &cobj);
#else
    cobj = PyDict_GetItemString(d, name);
    Py_XINCREF(cobj);
#endif
    if (!cobj) {
        PyErr_Format(PyExc_ImportError,
            "%.200s does not export expected C %.8s %.200s",
                PyModule_GetName(module), what, name);
        goto bad;
    }
    if (!PyCapsule_IsValid(cobj, sig)) {
        PyErr_Format(PyExc_TypeError,
            "C %.8s %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             what, PyModule_GetName(module), name, sig, PyCapsule_GetName(cobj));
        goto bad;
    }
    *p = PyCapsule_GetPointer(cobj, sig);
    if (!(*p))
        goto bad;
    Py_DECREF(d);
    Py_DECREF(cobj);
    return 0;
bad:
    Py_XDECREF(d);
    Py_XDECREF(cobj);
    return -1;
}
#endif

/* FunctionImport */
#ifndef __PYX_HAVE_RT_ImportFunction_3_2_4
#define __PYX_HAVE_RT_ImportFunction_3_2_4
static int __Pyx_ImportFunction_3_2_4(PyObject *module, const char *funcname, void (**f)(void), const char *sig) {
    union {
        void (*fp)(void);
        void *p;
    } tmp;
    int result = __Pyx_ImportFromPxd_3_2_4(module, funcname, &tmp.p, sig, "function");
    if (result == 0) {
        *f = tmp.fp;
    }
    return result;
}
#endif

/* dict_setdefault (used by CLineInTraceback) */
static CYTHON_INLINE PyObject *__Pyx_PyDict_SetDefault(PyObject *d, PyObject *key, PyObject *default_value) {
    PyObject* value;
#if __PYX_LIMITED_VERSION_HEX >= 0x030F0000 || (!CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x030d00A4)
    PyDict_SetDefaultRef(d, key, default_value, &value);
#elif CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX >= 0x030C0000
    PyObject *args[] = {d, key, default_value};
    value = PyObject_VectorcallMethod(__pyx_mstate_global->__pyx_n_u_setdefault, args, 3 | PY_VECTORCALL_ARGUMENTS_OFFSET, NULL);
#elif CYTHON_COMPILING_IN_LIMITED_API
    value = PyObject_CallMethodObjArgs(d, __pyx_mstate_global->__pyx_n_u_setdefault, key, default_value, NULL);
#else
    value = PyDict_SetDefault(d, key, default_value);
    if (unlikely(!value)) return NULL;
    Py_INCREF(value);
#endif
    return value;
}

/* PyDictVersioning (used by CLineInTraceback) */
#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS
static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) {
    PyObject *dict = Py_TYPE(obj)->tp_dict;
    return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0;
}
static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) {
    PyObject **dictptr = NULL;
    Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset;
    if (offset) {
#if CYTHON_COMPILING_IN_CPYTHON
        dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj);
#else
        dictptr = _PyObject_GetDictPtr(obj);
#endif
    }
    return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0;
}
static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) {
    PyObject *dict = Py_TYPE(obj)->tp_dict;
    if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict)))
        return 0;
    return obj_dict_version == __Pyx_get_object_dict_version(obj);
}
#endif

/* PyErrExceptionMatches (used by PyObjectGetAttrStrNoError) */
#if CYTHON_FAST_THREAD_STATE
static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) {
    Py_ssize_t i, n;
    n = PyTuple_GET_SIZE(tuple);
    for (i=0; i<n; i++) {
        if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1;
    }
    for (i=0; i<n; i++) {
        if (__Pyx_PyErr_GivenExceptionMatches(exc_type, PyTuple_GET_ITEM(tuple, i))) return 1;
    }
    return 0;
}
static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err) {
    int result;
    PyObject *exc_type;
#if PY_VERSION_HEX >= 0x030C00A6
    PyObject *current_exception = tstate->current_exception;
    if (unlikely(!current_exception)) return 0;
    exc_type = (PyObject*) Py_TYPE(current_exception);
    if (exc_type == err) return 1;
#else
    exc_type = tstate->curexc_type;
    if (exc_type == err) return 1;
    if (unlikely(!exc_type)) return 0;
#endif
    #if CYTHON_AVOID_BORROWED_REFS
    Py_INCREF(exc_type);
    #endif
    if (unlikely(PyTuple_Check(err))) {
        result = __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err);
    } else {
        result = __Pyx_PyErr_GivenExceptionMatches(exc_type, err);
    }
    #if CYTHON_AVOID_BORROWED_REFS
    Py_DECREF(exc_type);
    #endif
    return result;
}
#endif

/* PyObjectGetAttrStr (used by PyObjectGetAttrStrNoError) */
#if CYTHON_USE_TYPE_SLOTS
static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
    PyTypeObject* tp = Py_TYPE(obj);
    if (likely(tp->tp_getattro))
        return tp->tp_getattro(obj, attr_name);
    return PyObject_GetAttr(obj, attr_name);
}
#endif

/* PyObjectGetAttrStrNoError (used by CLineInTraceback) */
#if __PYX_LIMITED_VERSION_HEX < 0x030d0000
static void __Pyx_PyObject_GetAttrStr_ClearAttributeError(void) {
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    if (likely(__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError)))
        __Pyx_PyErr_Clear();
}
#endif
static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name) {
    PyObject *result;
#if __PYX_LIMITED_VERSION_HEX >= 0x030d0000
    (void) PyObject_GetOptionalAttr(obj, attr_name, &result);
    return result;
#else
#if CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_TYPE_SLOTS
    PyTypeObject* tp = Py_TYPE(obj);
    if (likely(tp->tp_getattro == PyObject_GenericGetAttr)) {
        return _PyObject_GenericGetAttrWithDict(obj, attr_name, NULL, 1);
    }
#endif
    result = __Pyx_PyObject_GetAttrStr(obj, attr_name);
    if (unlikely(!result)) {
        __Pyx_PyObject_GetAttrStr_ClearAttributeError();
    }
    return result;
#endif
}

/* CLineInTraceback (used by AddTraceback) */
#if CYTHON_CLINE_IN_TRACEBACK && CYTHON_CLINE_IN_TRACEBACK_RUNTIME
#if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030A0000
#define __Pyx_PyProbablyModule_GetDict(o) __Pyx_XNewRef(PyModule_GetDict(o))
#elif !CYTHON_COMPILING_IN_CPYTHON || CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
#define __Pyx_PyProbablyModule_GetDict(o) PyObject_GenericGetDict(o, NULL);
#else
PyObject* __Pyx_PyProbablyModule_GetDict(PyObject *o) {
    PyObject **dict_ptr = _PyObject_GetDictPtr(o);
    return dict_ptr ? __Pyx_XNewRef(*dict_ptr) : NULL;
}
#endif
static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line) {
    PyObject *use_cline = NULL;
    PyObject *ptype, *pvalue, *ptraceback;
    PyObject *cython_runtime_dict;
    CYTHON_MAYBE_UNUSED_VAR(tstate);
    if (unlikely(!__pyx_mstate_global->__pyx_cython_runtime)) {
        return c_line;
    }
    __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback);
    cython_runtime_dict = __Pyx_PyProbablyModule_GetDict(__pyx_mstate_global->__pyx_cython_runtime);
    if (likely(cython_runtime_dict)) {
        __PYX_PY_DICT_LOOKUP_IF_MODIFIED(
            use_cline, cython_runtime_dict,
            __Pyx_PyDict_SetDefault(cython_runtime_dict, __pyx_mstate_global->__pyx_n_u_cline_in_traceback, Py_False))
    }
    if (use_cline == NULL || use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) {
        c_line = 0;
    }
    Py_XDECREF(use_cline);
    Py_XDECREF(cython_runtime_dict);
    __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback);
    return c_line;
}
#endif

/* CodeObjectCache (used by AddTraceback) */
static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
    int start = 0, mid = 0, end = count - 1;
    if (end >= 0 && code_line > entries[end].code_line) {
        return count;
    }
    while (start < end) {
        mid = start + (end - start) / 2;
        if (code_line < entries[mid].code_line) {
            end = mid;
        } else if (code_line > entries[mid].code_line) {
             start = mid + 1;
        } else {
            return mid;
        }
    }
    if (code_line <= entries[mid].code_line) {
        return mid;
    } else {
        return mid + 1;
    }
}
static __Pyx_CachedCodeObjectType *__pyx__find_code_object(struct __Pyx_CodeObjectCache *code_cache, int code_line) {
    __Pyx_CachedCodeObjectType* code_object;
    int pos;
    if (unlikely(!code_line) || unlikely(!code_cache->entries)) {
        return NULL;
    }
    pos = __pyx_bisect_code_objects(code_cache->entries, code_cache->count, code_line);
    if (unlikely(pos >= code_cache->count) || unlikely(code_cache->entries[pos].code_line != code_line)) {
        return NULL;
    }
    code_object = code_cache->entries[pos].code_object;
    Py_INCREF(code_object);
    return code_object;
}
static __Pyx_CachedCodeObjectType *__pyx_find_code_object(int code_line) {
#if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING && !CYTHON_ATOMICS
    (void)__pyx__find_code_object;
    return NULL; // Most implementation should have atomics. But otherwise, don't make it thread-safe, just miss.
#else
    struct __Pyx_CodeObjectCache *code_cache = &__pyx_mstate_global->__pyx_code_cache;
#if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
    __pyx_nonatomic_int_type old_count = __pyx_atomic_incr_acq_rel(&code_cache->accessor_count);
    if (old_count < 0) {
        __pyx_atomic_decr_acq_rel(&code_cache->accessor_count);
        return NULL;
    }
#endif
    __Pyx_CachedCodeObjectType *result = __pyx__find_code_object(code_cache, code_line);
#if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
    __pyx_atomic_decr_acq_rel(&code_cache->accessor_count);
#endif
    return result;
#endif
}
static void __pyx__insert_code_object(struct __Pyx_CodeObjectCache *code_cache, int code_line, __Pyx_CachedCodeObjectType* code_object)
{
    int pos, i;
    __Pyx_CodeObjectCacheEntry* entries = code_cache->entries;
    if (unlikely(!code_line)) {
        return;
    }
    if (unlikely(!entries)) {
        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
        if (likely(entries)) {
            code_cache->entries = entries;
            code_cache->max_count = 64;
            code_cache->count = 1;
            entries[0].code_line = code_line;
            entries[0].code_object = code_object;
            Py_INCREF(code_object);
        }
        return;
    }
    pos = __pyx_bisect_code_objects(code_cache->entries, code_cache->count, code_line);
    if ((pos < code_cache->count) && unlikely(code_cache->entries[pos].code_line == code_line)) {
        __Pyx_CachedCodeObjectType* tmp = entries[pos].code_object;
        entries[pos].code_object = code_object;
        Py_INCREF(code_object);
        Py_DECREF(tmp);
        return;
    }
    if (code_cache->count == code_cache->max_count) {
        int new_max = code_cache->max_count + 64;
        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
            code_cache->entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry));
        if (unlikely(!entries)) {
            return;
        }
        code_cache->entries = entries;
        code_cache->max_count = new_max;
    }
    for (i=code_cache->count; i>pos; i--) {
        entries[i] = entries[i-1];
    }
    entries[pos].code_line = code_line;
    entries[pos].code_object = code_object;
    code_cache->count++;
    Py_INCREF(code_object);
}
static void __pyx_insert_code_object(int code_line, __Pyx_CachedCodeObjectType* code_object) {
#if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING && !CYTHON_ATOMICS
    (void)__pyx__insert_code_object;
    return; // Most implementation should have atomics. But otherwise, don't make it thread-safe, just fail.
#else
    struct __Pyx_CodeObjectCache *code_cache = &__pyx_mstate_global->__pyx_code_cache;
#if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
    __pyx_nonatomic_int_type expected = 0;
    if (!__pyx_atomic_int_cmp_exchange(&code_cache->accessor_count, &expected, INT_MIN)) {
        return;
    }
#endif
    __pyx__insert_code_object(code_cache, code_line, code_object);
#if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
    __pyx_atomic_sub(&code_cache->accessor_count, INT_MIN);
#endif
#endif
}

/* AddTraceback */
#include "compile.h"
#include "frameobject.h"
#include "traceback.h"
#if PY_VERSION_HEX >= 0x030b00a6 && !CYTHON_COMPILING_IN_LIMITED_API && !defined(PYPY_VERSION)
  #ifndef Py_BUILD_CORE
    #define Py_BUILD_CORE 1
  #endif
  #include "internal/pycore_frame.h"
#endif
#if CYTHON_COMPILING_IN_LIMITED_API
static PyObject *__Pyx_PyCode_Replace_For_AddTraceback(PyObject *code, PyObject *scratch_dict,
                                                       PyObject *firstlineno, PyObject *name) {
    PyObject *replace = NULL;
    if (unlikely(PyDict_SetItemString(scratch_dict, "co_firstlineno", firstlineno))) return NULL;
    if (unlikely(PyDict_SetItemString(scratch_dict, "co_name", name))) return NULL;
    replace = PyObject_GetAttrString(code, "replace");
    if (likely(replace)) {
        PyObject *result = PyObject_Call(replace, __pyx_mstate_global->__pyx_empty_tuple, scratch_dict);
        Py_DECREF(replace);
        return result;
    }
    PyErr_Clear();
    return NULL;
}
static void __Pyx_AddTraceback(const char *funcname, int c_line,
                               int py_line, const char *filename) {
    PyObject *code_object = NULL, *py_py_line = NULL, *py_funcname = NULL, *dict = NULL;
    PyObject *replace = NULL, *getframe = NULL, *frame = NULL;
    PyObject *exc_type, *exc_value, *exc_traceback;
    int success = 0;
    if (c_line) {
        c_line = __Pyx_CLineForTraceback(__Pyx_PyThreadState_Current, c_line);
    }
    PyErr_Fetch(&exc_type, &exc_value, &exc_traceback);
    code_object = __pyx_find_code_object(c_line ? -c_line : py_line);
    if (!code_object) {
        code_object = Py_CompileString("_getframe()", filename, Py_eval_input);
        if (unlikely(!code_object)) goto bad;
        py_py_line = PyLong_FromLong(py_line);
        if (unlikely(!py_py_line)) goto bad;
        if (c_line) {
            py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
        } else {
            py_funcname = PyUnicode_FromString(funcname);
        }
        if (unlikely(!py_funcname)) goto bad;
        dict = PyDict_New();
        if (unlikely(!dict)) goto bad;
        {
            PyObject *old_code_object = code_object;
            code_object = __Pyx_PyCode_Replace_For_AddTraceback(code_object, dict, py_py_line, py_funcname);
            Py_DECREF(old_code_object);
        }
        if (unlikely(!code_object)) goto bad;
        __pyx_insert_code_object(c_line ? -c_line : py_line, code_object);
    } else {
        dict = PyDict_New();
    }
    getframe = PySys_GetObject("_getframe");
    if (unlikely(!getframe)) goto bad;
    if (unlikely(PyDict_SetItemString(dict, "_getframe", getframe))) goto bad;
    frame = PyEval_EvalCode(code_object, dict, dict);
    if (unlikely(!frame) || frame == Py_None) goto bad;
    success = 1;
  bad:
    PyErr_Restore(exc_type, exc_value, exc_traceback);
    Py_XDECREF(code_object);
    Py_XDECREF(py_py_line);
    Py_XDECREF(py_funcname);
    Py_XDECREF(dict);
    Py_XDECREF(replace);
    if (success) {
        PyTraceBack_Here(
            (struct _frame*)frame);
    }
    Py_XDECREF(frame);
}
#else
static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
            const char *funcname, int c_line,
            int py_line, const char *filename) {
    PyCodeObject *py_code = NULL;
    PyObject *py_funcname = NULL;
    if (c_line) {
        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
        if (!py_funcname) goto bad;
        funcname = PyUnicode_AsUTF8(py_funcname);
        if (!funcname) goto bad;
    }
    py_code = PyCode_NewEmpty(filename, funcname, py_line);
    Py_XDECREF(py_funcname);
    return py_code;
bad:
    Py_XDECREF(py_funcname);
    return NULL;
}
static void __Pyx_AddTraceback(const char *funcname, int c_line,
                               int py_line, const char *filename) {
    PyCodeObject *py_code = 0;
    PyFrameObject *py_frame = 0;
    PyThreadState *tstate = __Pyx_PyThreadState_Current;
    PyObject *ptype, *pvalue, *ptraceback;
    if (c_line) {
        c_line = __Pyx_CLineForTraceback(tstate, c_line);
    }
    py_code = __pyx_find_code_object(c_line ? -c_line : py_line);
    if (!py_code) {
        __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback);
        py_code = __Pyx_CreateCodeObjectForTraceback(
            funcname, c_line, py_line, filename);
        if (!py_code) {
            /* If the code object creation fails, then we should clear the
               fetched exception references and propagate the new exception */
            Py_XDECREF(ptype);
            Py_XDECREF(pvalue);
            Py_XDECREF(ptraceback);
            goto bad;
        }
        __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback);
        __pyx_insert_code_object(c_line ? -c_line : py_line, py_code);
    }
    py_frame = PyFrame_New(
        tstate,            /*PyThreadState *tstate,*/
        py_code,           /*PyCodeObject *code,*/
        __pyx_mstate_global->__pyx_d,    /*PyObject *globals,*/
        0                  /*PyObject *locals*/
    );
    if (!py_frame) goto bad;
    __Pyx_PyFrame_SetLineNumber(py_frame, py_line);
    PyTraceBack_Here(py_frame);
bad:
    Py_XDECREF(py_code);
    Py_XDECREF(py_frame);
}
#endif

/* FormatTypeName */
#if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030d0000
static __Pyx_TypeName
__Pyx_PyType_GetFullyQualifiedName(PyTypeObject* tp)
{
    PyObject *module = NULL, *name = NULL, *result = NULL;
    #if __PYX_LIMITED_VERSION_HEX < 0x030b0000
    name = __Pyx_PyObject_GetAttrStr((PyObject *)tp,
                                               __pyx_mstate_global->__pyx_n_u_qualname);
    #else
    name = PyType_GetQualName(tp);
    #endif
    if (unlikely(name == NULL) || unlikely(!PyUnicode_Check(name))) goto bad;
    module = __Pyx_PyObject_GetAttrStr((PyObject *)tp,
                                               __pyx_mstate_global->__pyx_n_u_module);
    if (unlikely(module == NULL) || unlikely(!PyUnicode_Check(module))) goto bad;
    if (PyUnicode_CompareWithASCIIString(module, "builtins") == 0) {
        result = name;
        name = NULL;
        goto done;
    }
    result = PyUnicode_FromFormat("%U.%U", module, name);
    if (unlikely(result == NULL)) goto bad;
  done:
    Py_XDECREF(name);
    Py_XDECREF(module);
    return result;
  bad:
    PyErr_Clear();
    if (name) {
        result = name;
        name = NULL;
    } else {
        result = __Pyx_NewRef(__pyx_mstate_global->__pyx_kp_u_);
    }
    goto done;
}
#endif

/* PyObjectVectorCallKwBuilder (used by CIntToPy) */
#if CYTHON_VECTORCALL
static int __Pyx_VectorcallBuilder_AddArg(PyObject *key, PyObject *value, PyObject *builder, PyObject **args, int n) {
    (void)__Pyx_PyObject_FastCallDict;
    if (__Pyx_PyTuple_SET_ITEM(builder, n, key) != (0)) return -1;
    Py_INCREF(key);
    args[n] = value;
    return 0;
}
CYTHON_UNUSED static int __Pyx_VectorcallBuilder_AddArg_Check(PyObject *key, PyObject *value, PyObject *builder, PyObject **args, int n) {
    (void)__Pyx_VectorcallBuilder_AddArgStr;
    if (unlikely(!PyUnicode_Check(key))) {
        PyErr_SetString(PyExc_TypeError, "keywords must be strings");
        return -1;
    }
    return __Pyx_VectorcallBuilder_AddArg(key, value, builder, args, n);
}
static int __Pyx_VectorcallBuilder_AddArgStr(const char *key, PyObject *value, PyObject *builder, PyObject **args, int n) {
    PyObject *pyKey = PyUnicode_FromString(key);
    if (!pyKey) return -1;
    return __Pyx_VectorcallBuilder_AddArg(pyKey, value, builder, args, n);
}
#else // CYTHON_VECTORCALL
CYTHON_UNUSED static int __Pyx_VectorcallBuilder_AddArg_Check(PyObject *key, PyObject *value, PyObject *builder, CYTHON_UNUSED PyObject **args, CYTHON_UNUSED int n) {
    if (unlikely(!PyUnicode_Check(key))) {
        PyErr_SetString(PyExc_TypeError, "keywords must be strings");
        return -1;
    }
    return PyDict_SetItem(builder, key, value);
}
#endif

/* CIntToPy */
static CYTHON_INLINE PyObject* __Pyx_PyLong_From_long(long value) {
#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wconversion"
#endif
    const long neg_one = (long) -1, const_zero = (long) 0;
#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
#pragma GCC diagnostic pop
#endif
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(long) < sizeof(long)) {
            return PyLong_FromLong((long) value);
        } else if (sizeof(long) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
#if !CYTHON_COMPILING_IN_PYPY
        } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
#endif
        }
    } else {
        if (sizeof(long) <= sizeof(long)) {
            return PyLong_FromLong((long) value);
        } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_LONG_LONG) value);
        }
    }
    {
        unsigned char *bytes = (unsigned char *)&value;
#if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x030d00A4
        if (is_unsigned) {
            return PyLong_FromUnsignedNativeBytes(bytes, sizeof(value), -1);
        } else {
            return PyLong_FromNativeBytes(bytes, sizeof(value), -1);
        }
#elif !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030d0000
        int one = 1; int little = (int)*(unsigned char *)&one;
        return _PyLong_FromByteArray(bytes, sizeof(long),
                                     little, !is_unsigned);
#else
        int one = 1; int little = (int)*(unsigned char *)&one;
        PyObject *from_bytes, *result = NULL, *kwds = NULL;
        PyObject *py_bytes = NULL, *order_str = NULL;
        from_bytes = PyObject_GetAttrString((PyObject*)&PyLong_Type, "from_bytes");
        if (!from_bytes) return NULL;
        py_bytes = PyBytes_FromStringAndSize((char*)bytes, sizeof(long));
        if (!py_bytes) goto limited_bad;
        order_str = PyUnicode_FromString(little ? "little" : "big");
        if (!order_str) goto limited_bad;
        {
            PyObject *args[3+(CYTHON_VECTORCALL ? 1 : 0)] = { NULL, py_bytes, order_str };
            if (!is_unsigned) {
                kwds = __Pyx_MakeVectorcallBuilderKwds(1);
                if (!kwds) goto limited_bad;
                if (__Pyx_VectorcallBuilder_AddArgStr("signed", __Pyx_NewRef(Py_True), kwds, args+3, 0) < 0) goto limited_bad;
            }
            result = __Pyx_Object_Vectorcall_CallFromBuilder(from_bytes, args+1, 2 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET, kwds);
        }
        limited_bad:
        Py_XDECREF(kwds);
        Py_XDECREF(order_str);
        Py_XDECREF(py_bytes);
        Py_XDECREF(from_bytes);
        return result;
#endif
    }
}

/* CIntFromPyVerify (used by CIntFromPy) */
#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\
    __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
#define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\
    __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
#define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\
    {\
        func_type value = func_value;\
        if (sizeof(target_type) < sizeof(func_type)) {\
            if (unlikely(value != (func_type) (target_type) value)) {\
                func_type zero = 0;\
                if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\
                    return (target_type) -1;\
                if (is_unsigned && unlikely(value < zero))\
                    goto raise_neg_overflow;\
                else\
                    goto raise_overflow;\
            }\
        }\
        return (target_type) value;\
    }

/* CIntFromPy */
static CYTHON_INLINE long __Pyx_PyLong_As_long(PyObject *x) {
#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wconversion"
#endif
    const long neg_one = (long) -1, const_zero = (long) 0;
#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
#pragma GCC diagnostic pop
#endif
    const int is_unsigned = neg_one > const_zero;
    if (unlikely(!PyLong_Check(x))) {
        long val;
        PyObject *tmp = __Pyx_PyNumber_Long(x);
        if (!tmp) return (long) -1;
        val = __Pyx_PyLong_As_long(tmp);
        Py_DECREF(tmp);
        return val;
    }
    if (is_unsigned) {
#if CYTHON_USE_PYLONG_INTERNALS
        if (unlikely(__Pyx_PyLong_IsNeg(x))) {
            goto raise_neg_overflow;
        } else if (__Pyx_PyLong_IsCompact(x)) {
            __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x))
        } else {
            const digit* digits = __Pyx_PyLong_Digits(x);
            assert(__Pyx_PyLong_DigitCount(x) > 1);
            switch (__Pyx_PyLong_DigitCount(x)) {
                case 2:
                    if ((8 * sizeof(long) > 1 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(long) >= 2 * PyLong_SHIFT)) {
                            return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]));
                        }
                    }
                    break;
                case 3:
                    if ((8 * sizeof(long) > 2 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(long) >= 3 * PyLong_SHIFT)) {
                            return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]));
                        }
                    }
                    break;
                case 4:
                    if ((8 * sizeof(long) > 3 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(long) >= 4 * PyLong_SHIFT)) {
                            return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]));
                        }
                    }
                    break;
            }
        }
#endif
#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A7
        if (unlikely(Py_SIZE(x) < 0)) {
            goto raise_neg_overflow;
        }
#else
        {
            int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
            if (unlikely(result < 0))
                return (long) -1;
            if (unlikely(result == 1))
                goto raise_neg_overflow;
        }
#endif
        if ((sizeof(long) <= sizeof(unsigned long))) {
            __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x))
        } else if ((sizeof(long) <= sizeof(unsigned PY_LONG_LONG))) {
            __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
        }
    } else {
#if CYTHON_USE_PYLONG_INTERNALS
        if (__Pyx_PyLong_IsCompact(x)) {
            __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x))
        } else {
            const digit* digits = __Pyx_PyLong_Digits(x);
            assert(__Pyx_PyLong_DigitCount(x) > 1);
            switch (__Pyx_PyLong_SignedDigitCount(x)) {
                case -2:
                    if ((8 * sizeof(long) - 1 > 1 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) {
                            return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case 2:
                    if ((8 * sizeof(long) > 1 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) {
                            return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case -3:
                    if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) {
                            return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case 3:
                    if ((8 * sizeof(long) > 2 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) {
                            return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case -4:
                    if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(long) - 1 > 4 * PyLong_SHIFT)) {
                            return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case 4:
                    if ((8 * sizeof(long) > 3 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(long) - 1 > 4 * PyLong_SHIFT)) {
                            return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
            }
        }
#endif
        if ((sizeof(long) <= sizeof(long))) {
            __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x))
        } else if ((sizeof(long) <= sizeof(PY_LONG_LONG))) {
            __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x))
        }
    }
    {
        long val;
        int ret = -1;
#if PY_VERSION_HEX >= 0x030d00A6 && !CYTHON_COMPILING_IN_LIMITED_API
        Py_ssize_t bytes_copied = PyLong_AsNativeBytes(
            x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0));
        if (unlikely(bytes_copied == -1)) {
        } else if (unlikely(bytes_copied > (Py_ssize_t) sizeof(val))) {
            goto raise_overflow;
        } else {
            ret = 0;
        }
#elif PY_VERSION_HEX < 0x030d0000 && !(CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API) || defined(_PyLong_AsByteArray)
        int one = 1; int is_little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&val;
        ret = _PyLong_AsByteArray((PyLongObject *)x,
                                    bytes, sizeof(val),
                                    is_little, !is_unsigned);
#else
        PyObject *v;
        PyObject *stepval = NULL, *mask = NULL, *shift = NULL;
        int bits, remaining_bits, is_negative = 0;
        int chunk_size = (sizeof(long) < 8) ? 30 : 62;
        if (likely(PyLong_CheckExact(x))) {
            v = __Pyx_NewRef(x);
        } else {
            v = PyNumber_Long(x);
            if (unlikely(!v)) return (long) -1;
            assert(PyLong_CheckExact(v));
        }
        {
            int result = PyObject_RichCompareBool(v, Py_False, Py_LT);
            if (unlikely(result < 0)) {
                Py_DECREF(v);
                return (long) -1;
            }
            is_negative = result == 1;
        }
        if (is_unsigned && unlikely(is_negative)) {
            Py_DECREF(v);
            goto raise_neg_overflow;
        } else if (is_negative) {
            stepval = PyNumber_Invert(v);
            Py_DECREF(v);
            if (unlikely(!stepval))
                return (long) -1;
        } else {
            stepval = v;
        }
        v = NULL;
        val = (long) 0;
        mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done;
        shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done;
        for (bits = 0; bits < (int) sizeof(long) * 8 - chunk_size; bits += chunk_size) {
            PyObject *tmp, *digit;
            long idigit;
            digit = PyNumber_And(stepval, mask);
            if (unlikely(!digit)) goto done;
            idigit = PyLong_AsLong(digit);
            Py_DECREF(digit);
            if (unlikely(idigit < 0)) goto done;
            val |= ((long) idigit) << bits;
            tmp = PyNumber_Rshift(stepval, shift);
            if (unlikely(!tmp)) goto done;
            Py_DECREF(stepval); stepval = tmp;
        }
        Py_DECREF(shift); shift = NULL;
        Py_DECREF(mask); mask = NULL;
        {
            long idigit = PyLong_AsLong(stepval);
            if (unlikely(idigit < 0)) goto done;
            remaining_bits = ((int) sizeof(long) * 8) - bits - (is_unsigned ? 0 : 1);
            if (unlikely(idigit >= (1L << remaining_bits)))
                goto raise_overflow;
            val |= ((long) idigit) << bits;
        }
        if (!is_unsigned) {
            if (unlikely(val & (((long) 1) << (sizeof(long) * 8 - 1))))
                goto raise_overflow;
            if (is_negative)
                val = ~val;
        }
        ret = 0;
    done:
        Py_XDECREF(shift);
        Py_XDECREF(mask);
        Py_XDECREF(stepval);
#endif
        if (unlikely(ret))
            return (long) -1;
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to long");
    return (long) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to long");
    return (long) -1;
}

/* CIntFromPy */
static CYTHON_INLINE int __Pyx_PyLong_As_int(PyObject *x) {
#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wconversion"
#endif
    const int neg_one = (int) -1, const_zero = (int) 0;
#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
#pragma GCC diagnostic pop
#endif
    const int is_unsigned = neg_one > const_zero;
    if (unlikely(!PyLong_Check(x))) {
        int val;
        PyObject *tmp = __Pyx_PyNumber_Long(x);
        if (!tmp) return (int) -1;
        val = __Pyx_PyLong_As_int(tmp);
        Py_DECREF(tmp);
        return val;
    }
    if (is_unsigned) {
#if CYTHON_USE_PYLONG_INTERNALS
        if (unlikely(__Pyx_PyLong_IsNeg(x))) {
            goto raise_neg_overflow;
        } else if (__Pyx_PyLong_IsCompact(x)) {
            __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x))
        } else {
            const digit* digits = __Pyx_PyLong_Digits(x);
            assert(__Pyx_PyLong_DigitCount(x) > 1);
            switch (__Pyx_PyLong_DigitCount(x)) {
                case 2:
                    if ((8 * sizeof(int) > 1 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(int) >= 2 * PyLong_SHIFT)) {
                            return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
                        }
                    }
                    break;
                case 3:
                    if ((8 * sizeof(int) > 2 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(int) >= 3 * PyLong_SHIFT)) {
                            return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
                        }
                    }
                    break;
                case 4:
                    if ((8 * sizeof(int) > 3 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(int) >= 4 * PyLong_SHIFT)) {
                            return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
                        }
                    }
                    break;
            }
        }
#endif
#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A7
        if (unlikely(Py_SIZE(x) < 0)) {
            goto raise_neg_overflow;
        }
#else
        {
            int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
            if (unlikely(result < 0))
                return (int) -1;
            if (unlikely(result == 1))
                goto raise_neg_overflow;
        }
#endif
        if ((sizeof(int) <= sizeof(unsigned long))) {
            __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x))
        } else if ((sizeof(int) <= sizeof(unsigned PY_LONG_LONG))) {
            __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
        }
    } else {
#if CYTHON_USE_PYLONG_INTERNALS
        if (__Pyx_PyLong_IsCompact(x)) {
            __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x))
        } else {
            const digit* digits = __Pyx_PyLong_Digits(x);
            assert(__Pyx_PyLong_DigitCount(x) > 1);
            switch (__Pyx_PyLong_SignedDigitCount(x)) {
                case -2:
                    if ((8 * sizeof(int) - 1 > 1 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) {
                            return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case 2:
                    if ((8 * sizeof(int) > 1 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) {
                            return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case -3:
                    if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) {
                            return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case 3:
                    if ((8 * sizeof(int) > 2 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) {
                            return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case -4:
                    if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(int) - 1 > 4 * PyLong_SHIFT)) {
                            return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case 4:
                    if ((8 * sizeof(int) > 3 * PyLong_SHIFT)) {
                        if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if ((8 * sizeof(int) - 1 > 4 * PyLong_SHIFT)) {
                            return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
            }
        }
#endif
        if ((sizeof(int) <= sizeof(long))) {
            __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x))
        } else if ((sizeof(int) <= sizeof(PY_LONG_LONG))) {
            __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x))
        }
    }
    {
        int val;
        int ret = -1;
#if PY_VERSION_HEX >= 0x030d00A6 && !CYTHON_COMPILING_IN_LIMITED_API
        Py_ssize_t bytes_copied = PyLong_AsNativeBytes(
            x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0));
        if (unlikely(bytes_copied == -1)) {
        } else if (unlikely(bytes_copied > (Py_ssize_t) sizeof(val))) {
            goto raise_overflow;
        } else {
            ret = 0;
        }
#elif PY_VERSION_HEX < 0x030d0000 && !(CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API) || defined(_PyLong_AsByteArray)
        int one = 1; int is_little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&val;
        ret = _PyLong_AsByteArray((PyLongObject *)x,
                                    bytes, sizeof(val),
                                    is_little, !is_unsigned);
#else
        PyObject *v;
        PyObject *stepval = NULL, *mask = NULL, *shift = NULL;
        int bits, remaining_bits, is_negative = 0;
        int chunk_size = (sizeof(long) < 8) ? 30 : 62;
        if (likely(PyLong_CheckExact(x))) {
            v = __Pyx_NewRef(x);
        } else {
            v = PyNumber_Long(x);
            if (unlikely(!v)) return (int) -1;
            assert(PyLong_CheckExact(v));
        }
        {
            int result = PyObject_RichCompareBool(v, Py_False, Py_LT);
            if (unlikely(result < 0)) {
                Py_DECREF(v);
                return (int) -1;
            }
            is_negative = result == 1;
        }
        if (is_unsigned && unlikely(is_negative)) {
            Py_DECREF(v);
            goto raise_neg_overflow;
        } else if (is_negative) {
            stepval = PyNumber_Invert(v);
            Py_DECREF(v);
            if (unlikely(!stepval))
                return (int) -1;
        } else {
            stepval = v;
        }
        v = NULL;
        val = (int) 0;
        mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done;
        shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done;
        for (bits = 0; bits < (int) sizeof(int) * 8 - chunk_size; bits += chunk_size) {
            PyObject *tmp, *digit;
            long idigit;
            digit = PyNumber_And(stepval, mask);
            if (unlikely(!digit)) goto done;
            idigit = PyLong_AsLong(digit);
            Py_DECREF(digit);
            if (unlikely(idigit < 0)) goto done;
            val |= ((int) idigit) << bits;
            tmp = PyNumber_Rshift(stepval, shift);
            if (unlikely(!tmp)) goto done;
            Py_DECREF(stepval); stepval = tmp;
        }
        Py_DECREF(shift); shift = NULL;
        Py_DECREF(mask); mask = NULL;
        {
            long idigit = PyLong_AsLong(stepval);
            if (unlikely(idigit < 0)) goto done;
            remaining_bits = ((int) sizeof(int) * 8) - bits - (is_unsigned ? 0 : 1);
            if (unlikely(idigit >= (1L << remaining_bits)))
                goto raise_overflow;
            val |= ((int) idigit) << bits;
        }
        if (!is_unsigned) {
            if (unlikely(val & (((int) 1) << (sizeof(int) * 8 - 1))))
                goto raise_overflow;
            if (is_negative)
                val = ~val;
        }
        ret = 0;
    done:
        Py_XDECREF(shift);
        Py_XDECREF(mask);
        Py_XDECREF(stepval);
#endif
        if (unlikely(ret))
            return (int) -1;
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to int");
    return (int) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to int");
    return (int) -1;
}

/* FastTypeChecks */
#if CYTHON_COMPILING_IN_CPYTHON
static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) {
    while (a) {
        a = __Pyx_PyType_GetSlot(a, tp_base, PyTypeObject*);
        if (a == b)
            return 1;
    }
    return b == &PyBaseObject_Type;
}
static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) {
    PyObject *mro;
    if (a == b) return 1;
    mro = a->tp_mro;
    if (likely(mro)) {
        Py_ssize_t i, n;
        n = PyTuple_GET_SIZE(mro);
        for (i = 0; i < n; i++) {
            if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b)
                return 1;
        }
        return 0;
    }
    return __Pyx_InBases(a, b);
}
static CYTHON_INLINE int __Pyx_IsAnySubtype2(PyTypeObject *cls, PyTypeObject *a, PyTypeObject *b) {
    PyObject *mro;
    if (cls == a || cls == b) return 1;
    mro = cls->tp_mro;
    if (likely(mro)) {
        Py_ssize_t i, n;
        n = PyTuple_GET_SIZE(mro);
        for (i = 0; i < n; i++) {
            PyObject *base = PyTuple_GET_ITEM(mro, i);
            if (base == (PyObject *)a || base == (PyObject *)b)
                return 1;
        }
        return 0;
    }
    return __Pyx_InBases(cls, a) || __Pyx_InBases(cls, b);
}
static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) {
    if (exc_type1) {
        return __Pyx_IsAnySubtype2((PyTypeObject*)err, (PyTypeObject*)exc_type1, (PyTypeObject*)exc_type2);
    } else {
        return __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2);
    }
}
static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) {
    Py_ssize_t i, n;
    assert(PyExceptionClass_Check(exc_type));
    n = PyTuple_GET_SIZE(tuple);
    for (i=0; i<n; i++) {
        if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1;
    }
    for (i=0; i<n; i++) {
        PyObject *t = PyTuple_GET_ITEM(tuple, i);
        if (likely(PyExceptionClass_Check(t))) {
            if (__Pyx_inner_PyErr_GivenExceptionMatches2(exc_type, NULL, t)) return 1;
        } else {
        }
    }
    return 0;
}
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject* exc_type) {
    if (likely(err == exc_type)) return 1;
    if (likely(PyExceptionClass_Check(err))) {
        if (likely(PyExceptionClass_Check(exc_type))) {
            return __Pyx_inner_PyErr_GivenExceptionMatches2(err, NULL, exc_type);
        } else if (likely(PyTuple_Check(exc_type))) {
            return __Pyx_PyErr_GivenExceptionMatchesTuple(err, exc_type);
        } else {
        }
    }
    return PyErr_GivenExceptionMatches(err, exc_type);
}
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *exc_type1, PyObject *exc_type2) {
    assert(PyExceptionClass_Check(exc_type1));
    assert(PyExceptionClass_Check(exc_type2));
    if (likely(err == exc_type1 || err == exc_type2)) return 1;
    if (likely(PyExceptionClass_Check(err))) {
        return __Pyx_inner_PyErr_GivenExceptionMatches2(err, exc_type1, exc_type2);
    }
    return (PyErr_GivenExceptionMatches(err, exc_type1) || PyErr_GivenExceptionMatches(err, exc_type2));
}
#endif

/* GetRuntimeVersion */
#if __PYX_LIMITED_VERSION_HEX < 0x030b0000
void __Pyx_init_runtime_version(void) {
    if (__Pyx_cached_runtime_version == 0) {
        const char* rt_version = Py_GetVersion();
        unsigned long version = 0;
        unsigned long factor = 0x01000000UL;
        unsigned int digit = 0;
        int i = 0;
        while (factor) {
            while ('0' <= rt_version[i] && rt_version[i] <= '9') {
                digit = digit * 10 + (unsigned int) (rt_version[i] - '0');
                ++i;
            }
            version += factor * digit;
            if (rt_version[i] != '.')
                break;
            digit = 0;
            factor >>= 8;
            ++i;
        }
        __Pyx_cached_runtime_version = version;
    }
}
#endif
static unsigned long __Pyx_get_runtime_version(void) {
#if __PYX_LIMITED_VERSION_HEX >= 0x030b0000
    return Py_Version & ~0xFFUL;
#else
    return __Pyx_cached_runtime_version;
#endif
}

/* AddModuleRef */
#if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING
  static PyObject *__Pyx_PyImport_AddModuleObjectRef(PyObject *name) {
      PyObject *module_dict = PyImport_GetModuleDict();
      PyObject *m;
      if (PyMapping_GetOptionalItem(module_dict, name, &m) < 0) {
          return NULL;
      }
      if (m != NULL && PyModule_Check(m)) {
          return m;
      }
      Py_XDECREF(m);
      m = PyModule_NewObject(name);
      if (m == NULL)
          return NULL;
      if (PyDict_CheckExact(module_dict)) {
          PyObject *new_m;
          (void)PyDict_SetDefaultRef(module_dict, name, m, &new_m);
          Py_DECREF(m);
          return new_m;
      } else {
           if (PyObject_SetItem(module_dict, name, m) != 0) {
                Py_DECREF(m);
                return NULL;
            }
            return m;
      }
  }
  static PyObject *__Pyx_PyImport_AddModuleRef(const char *name) {
      PyObject *py_name = PyUnicode_FromString(name);
      if (!py_name) return NULL;
      PyObject *module = __Pyx_PyImport_AddModuleObjectRef(py_name);
      Py_DECREF(py_name);
      return module;
  }
#elif __PYX_LIMITED_VERSION_HEX >= 0x030d0000
  #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name)
#else
  static PyObject *__Pyx_PyImport_AddModuleRef(const char *name) {
      PyObject *module = PyImport_AddModule(name);
      Py_XINCREF(module);
      return module;
  }
#endif

/* CheckBinaryVersion */
static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt_version, int allow_newer) {
    const unsigned long MAJOR_MINOR = 0xFFFF0000UL;
    if ((rt_version & MAJOR_MINOR) == (ct_version & MAJOR_MINOR))
        return 0;
    if (likely(allow_newer && (rt_version & MAJOR_MINOR) > (ct_version & MAJOR_MINOR)))
        return 1;
    {
        char message[200];
        PyOS_snprintf(message, sizeof(message),
                      "compile time Python version %d.%d "
                      "of module '%.100s' "
                      "%s "
                      "runtime version %d.%d",
                       (int) (ct_version >> 24), (int) ((ct_version >> 16) & 0xFF),
                       __Pyx_MODULE_NAME,
                       (allow_newer) ? "was newer than" : "does not match",
                       (int) (rt_version >> 24), (int) ((rt_version >> 16) & 0xFF)
       );
        return PyErr_WarnEx(NULL, message, 1);
    }
}

/* DecompressString */
static PyObject *__Pyx_DecompressString(const char *s, Py_ssize_t length, int algo) {
    PyObject *module = NULL, *decompress, *compressed_bytes, *decompressed;
    const char* module_name = algo == 3 ? "compression.zstd" : algo == 2 ? "bz2" : "zlib";
    PyObject *methodname = PyUnicode_FromString("decompress");
    if (unlikely(!methodname)) return NULL;
    #if __PYX_LIMITED_VERSION_HEX >= 0x030e0000
    if (algo == 3) {
        PyObject *fromlist = Py_BuildValue("[O]", methodname);
        if (unlikely(!fromlist)) goto bad;
        module = PyImport_ImportModuleLevel("compression.zstd", NULL, NULL, fromlist, 0);
        Py_DECREF(fromlist);
    } else
    #endif
        module = PyImport_ImportModule(module_name);
    if (unlikely(!module)) goto import_failed;
    decompress = PyObject_GetAttr(module, methodname);
    if (unlikely(!decompress)) goto import_failed;
    {
        #ifdef __cplusplus
            char *memview_bytes = const_cast<char*>(s);
        #else
            #if defined(__clang__)
              #pragma clang diagnostic push
              #pragma clang diagnostic ignored "-Wcast-qual"
            #elif !defined(__INTEL_COMPILER) && defined(__GNUC__)
              #pragma GCC diagnostic push
              #pragma GCC diagnostic ignored "-Wcast-qual"
            #endif
            char *memview_bytes = (char*) s;
            #if defined(__clang__)
              #pragma clang diagnostic pop
            #elif !defined(__INTEL_COMPILER) && defined(__GNUC__)
              #pragma GCC diagnostic pop
            #endif
        #endif
        #if CYTHON_COMPILING_IN_LIMITED_API && !defined(PyBUF_READ)
        int memview_flags = 0x100;
        #else
        int memview_flags = PyBUF_READ;
        #endif
        compressed_bytes = PyMemoryView_FromMemory(memview_bytes, length, memview_flags);
    }
    if (unlikely(!compressed_bytes)) {
        Py_DECREF(decompress);
        goto bad;
    }
    decompressed = PyObject_CallFunctionObjArgs(decompress, compressed_bytes, NULL);
    Py_DECREF(compressed_bytes);
    Py_DECREF(decompress);
    Py_DECREF(module);
    Py_DECREF(methodname);
    return decompressed;
import_failed:
    PyErr_Format(PyExc_ImportError,
        "Failed to import '%.20s.decompress' - cannot initialise module strings. "
        "String compression was configured with the C macro 'CYTHON_COMPRESS_STRINGS=%d'.",
        module_name, algo);
bad:
    Py_XDECREF(module);
    Py_DECREF(methodname);
    return NULL;
}

#include <string.h>
static CYTHON_INLINE Py_ssize_t __Pyx_ssize_strlen(const char *s) {
    size_t len = strlen(s);
    if (unlikely(len > (size_t) PY_SSIZE_T_MAX)) {
        PyErr_SetString(PyExc_OverflowError, "byte string is too long");
        return -1;
    }
    return (Py_ssize_t) len;
}
static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) {
    Py_ssize_t len = __Pyx_ssize_strlen(c_str);
    if (unlikely(len < 0)) return NULL;
    return __Pyx_PyUnicode_FromStringAndSize(c_str, len);
}
static CYTHON_INLINE PyObject* __Pyx_PyByteArray_FromString(const char* c_str) {
    Py_ssize_t len = __Pyx_ssize_strlen(c_str);
    if (unlikely(len < 0)) return NULL;
    return PyByteArray_FromStringAndSize(c_str, len);
}
static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) {
    Py_ssize_t ignore;
    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
}
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_UTF8
static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
    if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL;
#if CYTHON_COMPILING_IN_LIMITED_API
    {
        const char* result;
        Py_ssize_t unicode_length;
        CYTHON_MAYBE_UNUSED_VAR(unicode_length); // only for __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
        #if __PYX_LIMITED_VERSION_HEX < 0x030A0000
        if (unlikely(PyArg_Parse(o, "s#", &result, length) < 0)) return NULL;
        #else
        result = PyUnicode_AsUTF8AndSize(o, length);
        #endif
        #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
        unicode_length = PyUnicode_GetLength(o);
        if (unlikely(unicode_length < 0)) return NULL;
        if (unlikely(unicode_length != *length)) {
            PyUnicode_AsASCIIString(o);
            return NULL;
        }
        #endif
        return result;
    }
#else
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
    if (likely(PyUnicode_IS_ASCII(o))) {
        *length = PyUnicode_GET_LENGTH(o);
        return PyUnicode_AsUTF8(o);
    } else {
        PyUnicode_AsASCIIString(o);
        return NULL;
    }
#else
    return PyUnicode_AsUTF8AndSize(o, length);
#endif
#endif
}
#endif
static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_UTF8
    if (PyUnicode_Check(o)) {
        return __Pyx_PyUnicode_AsStringAndSize(o, length);
    } else
#endif
    if (PyByteArray_Check(o)) {
#if (CYTHON_ASSUME_SAFE_SIZE && CYTHON_ASSUME_SAFE_MACROS) || (CYTHON_COMPILING_IN_PYPY && (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE)))
        *length = PyByteArray_GET_SIZE(o);
        return PyByteArray_AS_STRING(o);
#else
        *length = PyByteArray_Size(o);
        if (*length == -1) return NULL;
        return PyByteArray_AsString(o);
#endif
    } else
    {
        char* result;
        int r = PyBytes_AsStringAndSize(o, &result, length);
        if (unlikely(r < 0)) {
            return NULL;
        } else {
            return result;
        }
    }
}
static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
   int is_true = x == Py_True;
   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
   else return PyObject_IsTrue(x);
}
static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) {
    int retval;
    if (unlikely(!x)) return -1;
    retval = __Pyx_PyObject_IsTrue(x);
    Py_DECREF(x);
    return retval;
}
static PyObject* __Pyx_PyNumber_LongWrongResultType(PyObject* result) {
    __Pyx_TypeName result_type_name = __Pyx_PyType_GetFullyQualifiedName(Py_TYPE(result));
    if (PyLong_Check(result)) {
        if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1,
                "__int__ returned non-int (type " __Pyx_FMT_TYPENAME ").  "
                "The ability to return an instance of a strict subclass of int is deprecated, "
                "and may be removed in a future version of Python.",
                result_type_name)) {
            __Pyx_DECREF_TypeName(result_type_name);
            Py_DECREF(result);
            return NULL;
        }
        __Pyx_DECREF_TypeName(result_type_name);
        return result;
    }
    PyErr_Format(PyExc_TypeError,
                 "__int__ returned non-int (type " __Pyx_FMT_TYPENAME ")",
                 result_type_name);
    __Pyx_DECREF_TypeName(result_type_name);
    Py_DECREF(result);
    return NULL;
}
static CYTHON_INLINE PyObject* __Pyx_PyNumber_Long(PyObject* x) {
#if CYTHON_USE_TYPE_SLOTS
  PyNumberMethods *m;
#endif
  PyObject *res = NULL;
  if (likely(PyLong_Check(x)))
      return __Pyx_NewRef(x);
#if CYTHON_USE_TYPE_SLOTS
  m = Py_TYPE(x)->tp_as_number;
  if (likely(m && m->nb_int)) {
      res = m->nb_int(x);
  }
#else
  if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) {
      res = PyNumber_Long(x);
  }
#endif
  if (likely(res)) {
      if (unlikely(!PyLong_CheckExact(res))) {
          return __Pyx_PyNumber_LongWrongResultType(res);
      }
  }
  else if (!PyErr_Occurred()) {
      PyErr_SetString(PyExc_TypeError,
                      "an integer is required");
  }
  return res;
}
static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
  Py_ssize_t ival;
  PyObject *x;
  if (likely(PyLong_CheckExact(b))) {
    #if CYTHON_USE_PYLONG_INTERNALS
    if (likely(__Pyx_PyLong_IsCompact(b))) {
        return __Pyx_PyLong_CompactValue(b);
    } else {
      const digit* digits = __Pyx_PyLong_Digits(b);
      const Py_ssize_t size = __Pyx_PyLong_SignedDigitCount(b);
      switch (size) {
         case 2:
           if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) {
             return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case -2:
           if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) {
             return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case 3:
           if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) {
             return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case -3:
           if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) {
             return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case 4:
           if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) {
             return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case -4:
           if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) {
             return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
      }
    }
    #endif
    return PyLong_AsSsize_t(b);
  }
  x = PyNumber_Index(b);
  if (!x) return -1;
  ival = PyLong_AsSsize_t(x);
  Py_DECREF(x);
  return ival;
}
static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject* o) {
  if (sizeof(Py_hash_t) == sizeof(Py_ssize_t)) {
    return (Py_hash_t) __Pyx_PyIndex_AsSsize_t(o);
  } else {
    Py_ssize_t ival;
    PyObject *x;
    x = PyNumber_Index(o);
    if (!x) return -1;
    ival = PyLong_AsLong(x);
    Py_DECREF(x);
    return ival;
  }
}
static CYTHON_INLINE PyObject *__Pyx_Owned_Py_None(int b) {
    CYTHON_UNUSED_VAR(b);
    return __Pyx_NewRef(Py_None);
}
static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) {
  return __Pyx_NewRef(b ? Py_True: Py_False);
}
static CYTHON_INLINE PyObject * __Pyx_PyLong_FromSize_t(size_t ival) {
    return PyLong_FromSize_t(ival);
}


/* MultiPhaseInitModuleState */
#if CYTHON_PEP489_MULTI_PHASE_INIT && CYTHON_USE_MODULE_STATE
#ifndef CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE
#if (CYTHON_COMPILING_IN_LIMITED_API || PY_VERSION_HEX >= 0x030C0000)
  #define CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE 1
#else
  #define CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE 0
#endif
#endif
#if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE && !CYTHON_ATOMICS
#error "Module state with PEP489 requires atomics. Currently that's one of\
 C11, C++11, gcc atomic intrinsics or MSVC atomic intrinsics"
#endif
#if !CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE
#define __Pyx_ModuleStateLookup_Lock()
#define __Pyx_ModuleStateLookup_Unlock()
#elif !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x030d0000
static PyMutex __Pyx_ModuleStateLookup_mutex = {0};
#define __Pyx_ModuleStateLookup_Lock() PyMutex_Lock(&__Pyx_ModuleStateLookup_mutex)
#define __Pyx_ModuleStateLookup_Unlock() PyMutex_Unlock(&__Pyx_ModuleStateLookup_mutex)
#elif defined(__cplusplus) && __cplusplus >= 201103L
#include <mutex>
static std::mutex __Pyx_ModuleStateLookup_mutex;
#define __Pyx_ModuleStateLookup_Lock() __Pyx_ModuleStateLookup_mutex.lock()
#define __Pyx_ModuleStateLookup_Unlock() __Pyx_ModuleStateLookup_mutex.unlock()
#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ > 201112L) && !defined(__STDC_NO_THREADS__)
#include <threads.h>
static mtx_t __Pyx_ModuleStateLookup_mutex;
static once_flag __Pyx_ModuleStateLookup_mutex_once_flag = ONCE_FLAG_INIT;
static void __Pyx_ModuleStateLookup_initialize_mutex(void) {
    mtx_init(&__Pyx_ModuleStateLookup_mutex, mtx_plain);
}
#define __Pyx_ModuleStateLookup_Lock()\
  call_once(&__Pyx_ModuleStateLookup_mutex_once_flag, __Pyx_ModuleStateLookup_initialize_mutex);\
  mtx_lock(&__Pyx_ModuleStateLookup_mutex)
#define __Pyx_ModuleStateLookup_Unlock() mtx_unlock(&__Pyx_ModuleStateLookup_mutex)
#elif defined(HAVE_PTHREAD_H)
#include <pthread.h>
static pthread_mutex_t __Pyx_ModuleStateLookup_mutex = PTHREAD_MUTEX_INITIALIZER;
#define __Pyx_ModuleStateLookup_Lock() pthread_mutex_lock(&__Pyx_ModuleStateLookup_mutex)
#define __Pyx_ModuleStateLookup_Unlock() pthread_mutex_unlock(&__Pyx_ModuleStateLookup_mutex)
#elif defined(_WIN32)
#include <Windows.h>  // synchapi.h on its own doesn't work
static SRWLOCK __Pyx_ModuleStateLookup_mutex = SRWLOCK_INIT;
#define __Pyx_ModuleStateLookup_Lock() AcquireSRWLockExclusive(&__Pyx_ModuleStateLookup_mutex)
#define __Pyx_ModuleStateLookup_Unlock() ReleaseSRWLockExclusive(&__Pyx_ModuleStateLookup_mutex)
#else
#error "No suitable lock available for CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE.\
 Requires C standard >= C11, or C++ standard >= C++11,\
 or pthreads, or the Windows 32 API, or Python >= 3.13."
#endif
typedef struct {
    int64_t id;
    PyObject *module;
} __Pyx_InterpreterIdAndModule;
typedef struct {
    char interpreter_id_as_index;
    Py_ssize_t count;
    Py_ssize_t allocated;
    __Pyx_InterpreterIdAndModule table[1];
} __Pyx_ModuleStateLookupData;
#define __PYX_MODULE_STATE_LOOKUP_SMALL_SIZE 32
#if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE
static __pyx_atomic_int_type __Pyx_ModuleStateLookup_read_counter = 0;
#endif
#if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE
static __pyx_atomic_ptr_type __Pyx_ModuleStateLookup_data = 0;
#else
static __Pyx_ModuleStateLookupData* __Pyx_ModuleStateLookup_data = NULL;
#endif
static __Pyx_InterpreterIdAndModule* __Pyx_State_FindModuleStateLookupTableLowerBound(
        __Pyx_InterpreterIdAndModule* table,
        Py_ssize_t count,
        int64_t interpreterId) {
    __Pyx_InterpreterIdAndModule* begin = table;
    __Pyx_InterpreterIdAndModule* end = begin + count;
    if (begin->id == interpreterId) {
        return begin;
    }
    while ((end - begin) > __PYX_MODULE_STATE_LOOKUP_SMALL_SIZE) {
        __Pyx_InterpreterIdAndModule* halfway = begin + (end - begin)/2;
        if (halfway->id == interpreterId) {
            return halfway;
        }
        if (halfway->id < interpreterId) {
            begin = halfway;
        } else {
            end = halfway;
        }
    }
    for (; begin < end; ++begin) {
        if (begin->id >= interpreterId) return begin;
    }
    return begin;
}
static PyObject *__Pyx_State_FindModule(CYTHON_UNUSED void* dummy) {
    int64_t interpreter_id = PyInterpreterState_GetID(__Pyx_PyInterpreterState_Get());
    if (interpreter_id == -1) return NULL;
#if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE
    __Pyx_ModuleStateLookupData* data = (__Pyx_ModuleStateLookupData*)__pyx_atomic_pointer_load_relaxed(&__Pyx_ModuleStateLookup_data);
    {
        __pyx_atomic_incr_acq_rel(&__Pyx_ModuleStateLookup_read_counter);
        if (likely(data)) {
            __Pyx_ModuleStateLookupData* new_data = (__Pyx_ModuleStateLookupData*)__pyx_atomic_pointer_load_acquire(&__Pyx_ModuleStateLookup_data);
            if (likely(data == new_data)) {
                goto read_finished;
            }
        }
        __pyx_atomic_decr_acq_rel(&__Pyx_ModuleStateLookup_read_counter);
        __Pyx_ModuleStateLookup_Lock();
        __pyx_atomic_incr_relaxed(&__Pyx_ModuleStateLookup_read_counter);
        data = (__Pyx_ModuleStateLookupData*)__pyx_atomic_pointer_load_relaxed(&__Pyx_ModuleStateLookup_data);
        __Pyx_ModuleStateLookup_Unlock();
    }
  read_finished:;
#else
    __Pyx_ModuleStateLookupData* data = __Pyx_ModuleStateLookup_data;
#endif
    __Pyx_InterpreterIdAndModule* found = NULL;
    if (unlikely(!data)) goto end;
    if (data->interpreter_id_as_index) {
        if (interpreter_id < data->count) {
            found = data->table+interpreter_id;
        }
    } else {
        found = __Pyx_State_FindModuleStateLookupTableLowerBound(
            data->table, data->count, interpreter_id);
    }
  end:
    {
        PyObject *result=NULL;
        if (found && found->id == interpreter_id) {
            result = found->module;
        }
#if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE
        __pyx_atomic_decr_acq_rel(&__Pyx_ModuleStateLookup_read_counter);
#endif
        return result;
    }
}
#if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE
static void __Pyx_ModuleStateLookup_wait_until_no_readers(void) {
    while (__pyx_atomic_load(&__Pyx_ModuleStateLookup_read_counter) != 0);
}
#else
#define __Pyx_ModuleStateLookup_wait_until_no_readers()
#endif
static int __Pyx_State_AddModuleInterpIdAsIndex(__Pyx_ModuleStateLookupData **old_data, PyObject* module, int64_t interpreter_id) {
    Py_ssize_t to_allocate = (*old_data)->allocated;
    while (to_allocate <= interpreter_id) {
        if (to_allocate == 0) to_allocate = 1;
        else to_allocate *= 2;
    }
    __Pyx_ModuleStateLookupData *new_data = *old_data;
    if (to_allocate != (*old_data)->allocated) {
         new_data = (__Pyx_ModuleStateLookupData *)realloc(
            *old_data,
            sizeof(__Pyx_ModuleStateLookupData)+(to_allocate-1)*sizeof(__Pyx_InterpreterIdAndModule));
        if (!new_data) {
            PyErr_NoMemory();
            return -1;
        }
        for (Py_ssize_t i = new_data->allocated; i < to_allocate; ++i) {
            new_data->table[i].id = i;
            new_data->table[i].module = NULL;
        }
        new_data->allocated = to_allocate;
    }
    new_data->table[interpreter_id].module = module;
    if (new_data->count < interpreter_id+1) {
        new_data->count = interpreter_id+1;
    }
    *old_data = new_data;
    return 0;
}
static void __Pyx_State_ConvertFromInterpIdAsIndex(__Pyx_ModuleStateLookupData *data) {
    __Pyx_InterpreterIdAndModule *read = data->table;
    __Pyx_InterpreterIdAndModule *write = data->table;
    __Pyx_InterpreterIdAndModule *end = read + data->count;
    for (; read<end; ++read) {
        if (read->module) {
            write->id = read->id;
            write->module = read->module;
            ++write;
        }
    }
    data->count = write - data->table;
    for (; write<end; ++write) {
        write->id = 0;
        write->module = NULL;
    }
    data->interpreter_id_as_index = 0;
}
static int __Pyx_State_AddModule(PyObject* module, CYTHON_UNUSED void* dummy) {
    int64_t interpreter_id = PyInterpreterState_GetID(__Pyx_PyInterpreterState_Get());
    if (interpreter_id == -1) return -1;
    int result = 0;
    __Pyx_ModuleStateLookup_Lock();
#if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE
    __Pyx_ModuleStateLookupData *old_data = (__Pyx_ModuleStateLookupData *)
            __pyx_atomic_pointer_exchange(&__Pyx_ModuleStateLookup_data, 0);
#else
    __Pyx_ModuleStateLookupData *old_data = __Pyx_ModuleStateLookup_data;
#endif
    __Pyx_ModuleStateLookupData *new_data = old_data;
    if (!new_data) {
        new_data = (__Pyx_ModuleStateLookupData *)calloc(1, sizeof(__Pyx_ModuleStateLookupData));
        if (!new_data) {
            result = -1;
            PyErr_NoMemory();
            goto end;
        }
        new_data->allocated = 1;
        new_data->interpreter_id_as_index = 1;
    }
    __Pyx_ModuleStateLookup_wait_until_no_readers();
    if (new_data->interpreter_id_as_index) {
        if (interpreter_id < __PYX_MODULE_STATE_LOOKUP_SMALL_SIZE) {
            result = __Pyx_State_AddModuleInterpIdAsIndex(&new_data, module, interpreter_id);
            goto end;
        }
        __Pyx_State_ConvertFromInterpIdAsIndex(new_data);
    }
    {
        Py_ssize_t insert_at = 0;
        {
            __Pyx_InterpreterIdAndModule* lower_bound = __Pyx_State_FindModuleStateLookupTableLowerBound(
                new_data->table, new_data->count, interpreter_id);
            assert(lower_bound);
            insert_at = lower_bound - new_data->table;
            if (unlikely(insert_at < new_data->count && lower_bound->id == interpreter_id)) {
                lower_bound->module = module;
                goto end;  // already in table, nothing more to do
            }
        }
        if (new_data->count+1 >= new_data->allocated) {
            Py_ssize_t to_allocate = (new_data->count+1)*2;
            new_data =
                (__Pyx_ModuleStateLookupData*)realloc(
                    new_data,
                    sizeof(__Pyx_ModuleStateLookupData) +
                    (to_allocate-1)*sizeof(__Pyx_InterpreterIdAndModule));
            if (!new_data) {
                result = -1;
                new_data = old_data;
                PyErr_NoMemory();
                goto end;
            }
            new_data->allocated = to_allocate;
        }
        ++new_data->count;
        int64_t last_id = interpreter_id;
        PyObject *last_module = module;
        for (Py_ssize_t i=insert_at; i<new_data->count; ++i) {
            int64_t current_id = new_data->table[i].id;
            new_data->table[i].id = last_id;
            last_id = current_id;
            PyObject *current_module = new_data->table[i].module;
            new_data->table[i].module = last_module;
            last_module = current_module;
        }
    }
  end:
#if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE
    __pyx_atomic_pointer_exchange(&__Pyx_ModuleStateLookup_data, new_data);
#else
    __Pyx_ModuleStateLookup_data = new_data;
#endif
    __Pyx_ModuleStateLookup_Unlock();
    return result;
}
static int __Pyx_State_RemoveModule(CYTHON_UNUSED void* dummy) {
    int64_t interpreter_id = PyInterpreterState_GetID(__Pyx_PyInterpreterState_Get());
    if (interpreter_id == -1) return -1;
    __Pyx_ModuleStateLookup_Lock();
#if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE
    __Pyx_ModuleStateLookupData *data = (__Pyx_ModuleStateLookupData *)
            __pyx_atomic_pointer_exchange(&__Pyx_ModuleStateLookup_data, 0);
#else
    __Pyx_ModuleStateLookupData *data = __Pyx_ModuleStateLookup_data;
#endif
    if (data->interpreter_id_as_index) {
        if (interpreter_id < data->count) {
            data->table[interpreter_id].module = NULL;
        }
        goto done;
    }
    {
        __Pyx_ModuleStateLookup_wait_until_no_readers();
        __Pyx_InterpreterIdAndModule* lower_bound = __Pyx_State_FindModuleStateLookupTableLowerBound(
            data->table, data->count, interpreter_id);
        if (!lower_bound) goto done;
        if (lower_bound->id != interpreter_id) goto done;
        __Pyx_InterpreterIdAndModule *end = data->table+data->count;
        for (;lower_bound<end-1; ++lower_bound) {
            lower_bound->id = (lower_bound+1)->id;
            lower_bound->module = (lower_bound+1)->module;
        }
    }
    --data->count;
    if (data->count == 0) {
        free(data);
        data = NULL;
    }
  done:
#if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE
    __pyx_atomic_pointer_exchange(&__Pyx_ModuleStateLookup_data, data);
#else
    __Pyx_ModuleStateLookup_data = data;
#endif
    __Pyx_ModuleStateLookup_Unlock();
    return 0;
}
#endif

/* #### Code section: utility_code_pragmas_end ### */
#ifdef _MSC_VER
#pragma warning( pop )
#endif



/* #### Code section: end ### */
#endif /* Py_PYTHON_H */
