/* Generated by Cython 0.22 */

/* BEGIN: Cython Metadata
{
    "distutils": {
        "define_macros": [
            [
                "H5_USE_16_API", 
                null
            ]
        ], 
        "runtime_library_dirs": [
            "/opt/local/lib", 
            "/usr/local/lib"
        ], 
        "libraries": [
            "hdf5", 
            "hdf5_hl"
        ], 
        "depends": [
            "/home/cviewer/cygwin_h5py_package/python-h5py-2.5.0-1.x86_64/build/lzf/lzf_filter.h", 
            "/home/cviewer/cygwin_h5py_package/python-h5py-2.5.0-1.x86_64/build/h5py/api_compat.h"
        ], 
        "library_dirs": [
            "/opt/local/lib", 
            "/usr/local/lib"
        ], 
        "include_dirs": [
            "/home/cviewer/cygwin_h5py_package/python-h5py-2.5.0-1.x86_64/build/lzf", 
            "/opt/local/include", 
            "/usr/local/include", 
            "/usr/lib/python2.7/site-packages/numpy/core/include"
        ]
    }
}
END: Cython Metadata */

#define PY_SSIZE_T_CLEAN
#ifndef CYTHON_USE_PYLONG_INTERNALS
#ifdef PYLONG_BITS_IN_DIGIT
#define CYTHON_USE_PYLONG_INTERNALS 0
#else
#include "pyconfig.h"
#ifdef PYLONG_BITS_IN_DIGIT
#define CYTHON_USE_PYLONG_INTERNALS 1
#else
#define CYTHON_USE_PYLONG_INTERNALS 0
#endif
#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 < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03020000)
    #error Cython requires Python 2.6+ or Python 3.2+.
#else
#define CYTHON_ABI "0_22"
#include <stddef.h>
#ifndef offsetof
#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
#endif
#if !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
#ifndef PY_LONG_LONG
  #define PY_LONG_LONG LONG_LONG
#endif
#ifndef Py_HUGE_VAL
  #define Py_HUGE_VAL HUGE_VAL
#endif
#ifdef PYPY_VERSION
#define CYTHON_COMPILING_IN_PYPY 1
#define CYTHON_COMPILING_IN_CPYTHON 0
#else
#define CYTHON_COMPILING_IN_PYPY 0
#define CYTHON_COMPILING_IN_CPYTHON 1
#endif
#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag)
#define Py_OptimizeFlag 0
#endif
#define __PYX_BUILD_PY_SSIZE_T "n"
#define CYTHON_FORMAT_SSIZE_T "z"
#if PY_MAJOR_VERSION < 3
  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
  #define __Pyx_DefaultClassType PyClass_Type
#else
  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
  #define __Pyx_DefaultClassType PyType_Type
#endif
#if PY_MAJOR_VERSION >= 3
  #define Py_TPFLAGS_CHECKTYPES 0
  #define Py_TPFLAGS_HAVE_INDEX 0
  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
#endif
#if PY_VERSION_HEX < 0x030400a1 && !defined(Py_TPFLAGS_HAVE_FINALIZE)
  #define Py_TPFLAGS_HAVE_FINALIZE 0
#endif
#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
  #define CYTHON_PEP393_ENABLED 1
  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ? \
                                              0 : _PyUnicode_Ready((PyObject *)(op)))
  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
#else
  #define CYTHON_PEP393_ENABLED 0
  #define __Pyx_PyUnicode_READY(op)       (0)
  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
#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)
  #define __Pyx_PyFrozenSet_Size(s)         PyObject_Size(s)
#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))
  #define __Pyx_PyFrozenSet_Size(s)         PySet_Size(s)
#endif
#define __Pyx_PyString_FormatSafe(a, b)   ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
#else
  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
#endif
#if PY_MAJOR_VERSION >= 3
  #define PyBaseString_Type            PyUnicode_Type
  #define PyStringObject               PyUnicodeObject
  #define PyString_Type                PyUnicode_Type
  #define PyString_Check               PyUnicode_Check
  #define PyString_CheckExact          PyUnicode_CheckExact
#endif
#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
#else
  #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj))
  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
#endif
#ifndef PySet_CheckExact
  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
#endif
#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
#if PY_MAJOR_VERSION >= 3
  #define PyIntObject                  PyLongObject
  #define PyInt_Type                   PyLong_Type
  #define PyInt_Check(op)              PyLong_Check(op)
  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
  #define PyInt_FromString             PyLong_FromString
  #define PyInt_FromUnicode            PyLong_FromUnicode
  #define PyInt_FromLong               PyLong_FromLong
  #define PyInt_FromSize_t             PyLong_FromSize_t
  #define PyInt_FromSsize_t            PyLong_FromSsize_t
  #define PyInt_AsLong                 PyLong_AsLong
  #define PyInt_AS_LONG                PyLong_AS_LONG
  #define PyInt_AsSsize_t              PyLong_AsSsize_t
  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
  #define PyNumber_Int                 PyNumber_Long
#endif
#if PY_MAJOR_VERSION >= 3
  #define PyBoolObject                 PyLongObject
#endif
#if PY_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY
  #ifndef PyUnicode_InternFromString
    #define PyUnicode_InternFromString(s) PyUnicode_FromString(s)
  #endif
#endif
#if PY_VERSION_HEX < 0x030200A4
  typedef long Py_hash_t;
  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
  #define __Pyx_PyInt_AsHash_t   PyInt_AsLong
#else
  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
  #define __Pyx_PyInt_AsHash_t   PyInt_AsSsize_t
#endif
#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func))
#else
  #define __Pyx_PyMethod_New(func, self, klass) PyMethod_New(func, self, klass)
#endif
#ifndef CYTHON_INLINE
  #if 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
#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
#ifdef NAN
#define __PYX_NAN() ((float) NAN)
#else
static CYTHON_INLINE float __PYX_NAN() {
  /* Initialize NaN. The sign is irrelevant, an exponent with all bits 1 and
   a nonzero mantissa means NaN. If the first bit in the mantissa is 1, it is
   a quiet NaN. */
  float value;
  memset(&value, 0xFF, sizeof(value));
  return value;
}
#endif
#define __Pyx_void_to_None(void_result) (void_result, Py_INCREF(Py_None), Py_None)
#ifdef __cplusplus
template<typename T>
void __Pyx_call_destructor(T* x) {
    x->~T();
}
template<typename T>
class __Pyx_FakeReference {
  public:
    __Pyx_FakeReference() : ptr(NULL) { }
    __Pyx_FakeReference(T& ref) : ptr(&ref) { }
    T *operator->() { return ptr; }
    operator T&() { return *ptr; }
  private:
    T *ptr;
};
#endif


#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
#else
  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
#endif

#ifndef __PYX_EXTERN_C
  #ifdef __cplusplus
    #define __PYX_EXTERN_C extern "C"
  #else
    #define __PYX_EXTERN_C extern
  #endif
#endif

#if defined(WIN32) || defined(MS_WINDOWS)
#define _USE_MATH_DEFINES
#endif
#include <math.h>
#define __PYX_HAVE__h5py__defs
#define __PYX_HAVE_API__h5py__defs
#include "stdlib.h"
#include "string.h"
#include "time.h"
#include "unistd.h"
#include "stdint.h"
#include "api_compat.h"
#include "lzf_filter.h"
#include "hdf5.h"
#include "H5Cpublic.h"
#include "hdf5_hl.h"
#ifdef _OPENMP
#include <omp.h>
#endif /* _OPENMP */

#ifdef PYREX_WITHOUT_ASSERTIONS
#define CYTHON_WITHOUT_ASSERTIONS
#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
typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding;
                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry;

#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0
#define __PYX_DEFAULT_STRING_ENCODING ""
#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
#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 char* __Pyx_PyObject_AsString(PyObject*);
static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
#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 PY_MAJOR_VERSION < 3
    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
#else
    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
#endif
#define __Pyx_PyObject_AsSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsUString(s)    ((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_PyStr_FromCString(s)     __Pyx_PyStr_FromString((const char*)s)
#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s)
#if PY_MAJOR_VERSION < 3
static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u)
{
    const Py_UNICODE *u_end = u;
    while (*u_end++) ;
    return (size_t)(u_end - u - 1);
}
#else
#define __Pyx_Py_UNICODE_strlen Py_UNICODE_strlen
#endif
#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None)
#define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False))
static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x);
static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
#if CYTHON_COMPILING_IN_CPYTHON
#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
#else
#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
#endif
#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
static int __Pyx_sys_getdefaultencoding_not_ascii;
static int __Pyx_init_sys_getdefaultencoding_params(void) {
    PyObject* sys;
    PyObject* default_encoding = NULL;
    PyObject* ascii_chars_u = NULL;
    PyObject* ascii_chars_b = NULL;
    const char* default_encoding_c;
    sys = PyImport_ImportModule("sys");
    if (!sys) goto bad;
    default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL);
    Py_DECREF(sys);
    if (!default_encoding) goto bad;
    default_encoding_c = PyBytes_AsString(default_encoding);
    if (!default_encoding_c) goto bad;
    if (strcmp(default_encoding_c, "ascii") == 0) {
        __Pyx_sys_getdefaultencoding_not_ascii = 0;
    } else {
        char ascii_chars[128];
        int c;
        for (c = 0; c < 128; c++) {
            ascii_chars[c] = c;
        }
        __Pyx_sys_getdefaultencoding_not_ascii = 1;
        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
        if (!ascii_chars_u) goto bad;
        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
        if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
            PyErr_Format(
                PyExc_ValueError,
                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
                default_encoding_c);
            goto bad;
        }
        Py_DECREF(ascii_chars_u);
        Py_DECREF(ascii_chars_b);
    }
    Py_DECREF(default_encoding);
    return 0;
bad:
    Py_XDECREF(default_encoding);
    Py_XDECREF(ascii_chars_u);
    Py_XDECREF(ascii_chars_b);
    return -1;
}
#endif
#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
#else
#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
static char* __PYX_DEFAULT_STRING_ENCODING;
static int __Pyx_init_sys_getdefaultencoding_params(void) {
    PyObject* sys;
    PyObject* default_encoding = NULL;
    char* default_encoding_c;
    sys = PyImport_ImportModule("sys");
    if (!sys) goto bad;
    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
    Py_DECREF(sys);
    if (!default_encoding) goto bad;
    default_encoding_c = PyBytes_AsString(default_encoding);
    if (!default_encoding_c) goto bad;
    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c));
    if (!__PYX_DEFAULT_STRING_ENCODING) goto bad;
    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
    Py_DECREF(default_encoding);
    return 0;
bad:
    Py_XDECREF(default_encoding);
    return -1;
}
#endif
#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__ */

static PyObject *__pyx_m;
static PyObject *__pyx_d;
static PyObject *__pyx_b;
static PyObject *__pyx_empty_tuple;
static PyObject *__pyx_empty_bytes;
static int __pyx_lineno;
static int __pyx_clineno = 0;
static const char * __pyx_cfilenm= __FILE__;
static const char *__pyx_filename;


static const char *__pyx_f[] = {
  "h5py/defs.pyx",
};

/*--- 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":230
 * # --- 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;
};

/* --- Runtime support code (head) --- */
#ifndef CYTHON_REFNANNY
  #define CYTHON_REFNANNY 0
#endif
#if CYTHON_REFNANNY
  typedef struct {
    void (*INCREF)(void*, PyObject*, int);
    void (*DECREF)(void*, PyObject*, int);
    void (*GOTREF)(void*, PyObject*, int);
    void (*GIVEREF)(void*, PyObject*, int);
    void* (*SetupContext)(const char*, int, const char*);
    void (*FinishContext)(void**);
  } __Pyx_RefNannyAPIStruct;
  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname);
  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
#ifdef WITH_THREAD
  #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__); \
          }
#else
  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
#endif
  #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) {__Pyx_INCREF(r); }} while(0)
  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
#else
  #define __Pyx_RefNannyDeclarations
  #define __Pyx_RefNannySetupContext(name, acquire_gil)
  #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_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)

#if CYTHON_COMPILING_IN_CPYTHON
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);
#if PY_MAJOR_VERSION < 3
    if (likely(tp->tp_getattr))
        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
#endif
    return PyObject_GetAttr(obj, attr_name);
}
#else
#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
#endif

static PyObject *__Pyx_GetBuiltinName(PyObject *name);

#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

static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb);
static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb);

static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause);

typedef struct {
    int code_line;
    PyCodeObject* code_object;
} __Pyx_CodeObjectCacheEntry;
struct __Pyx_CodeObjectCache {
    int count;
    int max_count;
    __Pyx_CodeObjectCacheEntry* entries;
};
static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
static PyCodeObject *__pyx_find_code_object(int code_line);
static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);

static void __Pyx_AddTraceback(const char *funcname, int c_line,
                               int py_line, const char *filename);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);

static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);

static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);

static int __Pyx_check_binary_version(void);

static int __Pyx_ExportFunction(const char *name, void (*f)(void), const char *sig);

#if !defined(__Pyx_PyIdentifier_FromString)
#if PY_MAJOR_VERSION < 3
  #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
#else
  #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s)
#endif
#endif

static PyObject *__Pyx_ImportModule(const char *name);

static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig);

static int __Pyx_InitStrings(__Pyx_StringTabEntry *t);


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

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

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

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

/* Module declarations from 'h5py.defs' */
#define __Pyx_MODULE_NAME "h5py.defs"
int __pyx_module_is_main_h5py__defs = 0;

/* Implementation of 'h5py.defs' */
static PyObject *__pyx_builtin_RuntimeError;
static char __pyx_k_main[] = "__main__";
static char __pyx_k_test[] = "__test__";
static char __pyx_k_RuntimeError[] = "RuntimeError";
static char __pyx_k_Unspecified_error_in_H5DSattach[] = "Unspecified error in H5DSattach_scale (return value <0)";
static char __pyx_k_Unspecified_error_in_H5DSdetach[] = "Unspecified error in H5DSdetach_scale (return value <0)";
static char __pyx_k_Unspecified_error_in_H5DSget_lab[] = "Unspecified error in H5DSget_label (return value <0)";
static char __pyx_k_Unspecified_error_in_H5DSget_num[] = "Unspecified error in H5DSget_num_scales (return value <0)";
static char __pyx_k_Unspecified_error_in_H5DSget_sca[] = "Unspecified error in H5DSget_scale_name (return value <0)";
static char __pyx_k_Unspecified_error_in_H5DSis_atta[] = "Unspecified error in H5DSis_attached (return value <0)";
static char __pyx_k_Unspecified_error_in_H5DSis_scal[] = "Unspecified error in H5DSis_scale (return value <0)";
static char __pyx_k_Unspecified_error_in_H5DSiterate[] = "Unspecified error in H5DSiterate_scales (return value <0)";
static char __pyx_k_Unspecified_error_in_H5DSset_lab[] = "Unspecified error in H5DSset_label (return value <0)";
static char __pyx_k_Unspecified_error_in_H5DSset_sca[] = "Unspecified error in H5DSset_scale (return value <0)";
static PyObject *__pyx_n_s_RuntimeError;
static PyObject *__pyx_kp_s_Unspecified_error_in_H5DSattach;
static PyObject *__pyx_kp_s_Unspecified_error_in_H5DSdetach;
static PyObject *__pyx_kp_s_Unspecified_error_in_H5DSget_lab;
static PyObject *__pyx_kp_s_Unspecified_error_in_H5DSget_num;
static PyObject *__pyx_kp_s_Unspecified_error_in_H5DSget_sca;
static PyObject *__pyx_kp_s_Unspecified_error_in_H5DSis_atta;
static PyObject *__pyx_kp_s_Unspecified_error_in_H5DSis_scal;
static PyObject *__pyx_kp_s_Unspecified_error_in_H5DSiterate;
static PyObject *__pyx_kp_s_Unspecified_error_in_H5DSset_lab;
static PyObject *__pyx_kp_s_Unspecified_error_in_H5DSset_sca;
static PyObject *__pyx_n_s_main;
static PyObject *__pyx_n_s_test;
static PyObject *__pyx_tuple_;
static PyObject *__pyx_tuple__2;
static PyObject *__pyx_tuple__3;
static PyObject *__pyx_tuple__4;
static PyObject *__pyx_tuple__5;
static PyObject *__pyx_tuple__6;
static PyObject *__pyx_tuple__7;
static PyObject *__pyx_tuple__8;
static PyObject *__pyx_tuple__9;
static PyObject *__pyx_tuple__10;

/* "h5py/defs.pyx":8
 * 
 * from _errors cimport set_exception
 * cdef herr_t H5open() except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5open()
 */

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

  /* "h5py/defs.pyx":10
 * cdef herr_t H5open() except *:
 *     cdef herr_t r
 *     r = _hdf5.H5open()             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5open(); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":11
 *     cdef herr_t r
 *     r = _hdf5.H5open()
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":12
 *     r = _hdf5.H5open()
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":8
 * 
 * from _errors cimport set_exception
 * cdef herr_t H5open() except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5open()
 */

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

/* "h5py/defs.pyx":18
 *     return r
 * 
 * cdef herr_t H5close() except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5close()
 */

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

  /* "h5py/defs.pyx":20
 * cdef herr_t H5close() except *:
 *     cdef herr_t r
 *     r = _hdf5.H5close()             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5close(); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":21
 *     cdef herr_t r
 *     r = _hdf5.H5close()
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":22
 *     r = _hdf5.H5close()
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":18
 *     return r
 * 
 * cdef herr_t H5close() except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5close()
 */

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

/* "h5py/defs.pyx":28
 *     return r
 * 
 * cdef herr_t H5get_libversion(unsigned *majnum, unsigned *minnum, unsigned *relnum) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5get_libversion(majnum, minnum, relnum)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5get_libversion", 0);

  /* "h5py/defs.pyx":30
 * cdef herr_t H5get_libversion(unsigned *majnum, unsigned *minnum, unsigned *relnum) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5get_libversion(majnum, minnum, relnum)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5get_libversion(__pyx_v_majnum, __pyx_v_minnum, __pyx_v_relnum); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":32
 *     r = _hdf5.H5get_libversion(majnum, minnum, relnum)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":36
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5get_libversion (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 create_plist) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":28
 *     return r
 * 
 * cdef herr_t H5get_libversion(unsigned *majnum, unsigned *minnum, unsigned *relnum) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5get_libversion(majnum, minnum, relnum)
 */

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

/* "h5py/defs.pyx":38
 *     return r
 * 
 * cdef hid_t H5Acreate(hid_t loc_id, char *name, hid_t type_id, hid_t space_id, hid_t create_plist) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Acreate(loc_id, name, type_id, space_id, create_plist)
 */

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_create_plist) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Acreate", 0);

  /* "h5py/defs.pyx":40
 * cdef hid_t H5Acreate(hid_t loc_id, char *name, hid_t type_id, hid_t space_id, hid_t create_plist) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Acreate(loc_id, name, type_id, space_id, create_plist)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Acreate(__pyx_v_loc_id, __pyx_v_name, __pyx_v_type_id, __pyx_v_space_id, __pyx_v_create_plist); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":41
 *     cdef hid_t r
 *     r = _hdf5.H5Acreate(loc_id, name, type_id, space_id, create_plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":42
 *     r = _hdf5.H5Acreate(loc_id, name, type_id, space_id, create_plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":38
 *     return r
 * 
 * cdef hid_t H5Acreate(hid_t loc_id, char *name, hid_t type_id, hid_t space_id, hid_t create_plist) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Acreate(loc_id, name, type_id, space_id, create_plist)
 */

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

/* "h5py/defs.pyx":48
 *     return r
 * 
 * cdef hid_t H5Aopen_idx(hid_t loc_id, unsigned int idx) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Aopen_idx(loc_id, idx)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aopen_idx", 0);

  /* "h5py/defs.pyx":50
 * cdef hid_t H5Aopen_idx(hid_t loc_id, unsigned int idx) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Aopen_idx(loc_id, idx)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aopen_idx(__pyx_v_loc_id, __pyx_v_idx); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":52
 *     r = _hdf5.H5Aopen_idx(loc_id, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":48
 *     return r
 * 
 * cdef hid_t H5Aopen_idx(hid_t loc_id, unsigned int idx) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Aopen_idx(loc_id, idx)
 */

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

/* "h5py/defs.pyx":58
 *     return r
 * 
 * cdef hid_t H5Aopen_name(hid_t loc_id, char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Aopen_name(loc_id, name)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aopen_name", 0);

  /* "h5py/defs.pyx":60
 * cdef hid_t H5Aopen_name(hid_t loc_id, char *name) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Aopen_name(loc_id, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aopen_name(__pyx_v_loc_id, __pyx_v_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":62
 *     r = _hdf5.H5Aopen_name(loc_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":58
 *     return r
 * 
 * cdef hid_t H5Aopen_name(hid_t loc_id, char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Aopen_name(loc_id, name)
 */

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

/* "h5py/defs.pyx":68
 *     return r
 * 
 * cdef herr_t H5Aclose(hid_t attr_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aclose(attr_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aclose", 0);

  /* "h5py/defs.pyx":70
 * cdef herr_t H5Aclose(hid_t attr_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Aclose(attr_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aclose(__pyx_v_attr_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":72
 *     r = _hdf5.H5Aclose(attr_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":68
 *     return r
 * 
 * cdef herr_t H5Aclose(hid_t attr_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aclose(attr_id)
 */

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

/* "h5py/defs.pyx":78
 *     return r
 * 
 * cdef herr_t H5Adelete(hid_t loc_id, char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Adelete(loc_id, name)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Adelete", 0);

  /* "h5py/defs.pyx":80
 * cdef herr_t H5Adelete(hid_t loc_id, char *name) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Adelete(loc_id, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Adelete(__pyx_v_loc_id, __pyx_v_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":82
 *     r = _hdf5.H5Adelete(loc_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":86
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":78
 *     return r
 * 
 * cdef herr_t H5Adelete(hid_t loc_id, char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Adelete(loc_id, name)
 */

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

/* "h5py/defs.pyx":88
 *     return r
 * 
 * cdef herr_t H5Aread(hid_t attr_id, hid_t mem_type_id, void *buf) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aread(attr_id, mem_type_id, buf)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aread", 0);

  /* "h5py/defs.pyx":90
 * cdef herr_t H5Aread(hid_t attr_id, hid_t mem_type_id, void *buf) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Aread(attr_id, mem_type_id, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aread(__pyx_v_attr_id, __pyx_v_mem_type_id, __pyx_v_buf); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":92
 *     r = _hdf5.H5Aread(attr_id, mem_type_id, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":96
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":88
 *     return r
 * 
 * cdef herr_t H5Aread(hid_t attr_id, hid_t mem_type_id, void *buf) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aread(attr_id, mem_type_id, buf)
 */

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

/* "h5py/defs.pyx":98
 *     return r
 * 
 * cdef herr_t H5Awrite(hid_t attr_id, hid_t mem_type_id, void *buf ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Awrite(attr_id, mem_type_id, buf)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Awrite", 0);

  /* "h5py/defs.pyx":100
 * cdef herr_t H5Awrite(hid_t attr_id, hid_t mem_type_id, void *buf ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Awrite(attr_id, mem_type_id, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Awrite(__pyx_v_attr_id, __pyx_v_mem_type_id, __pyx_v_buf); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":102
 *     r = _hdf5.H5Awrite(attr_id, mem_type_id, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":98
 *     return r
 * 
 * cdef herr_t H5Awrite(hid_t attr_id, hid_t mem_type_id, void *buf ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Awrite(attr_id, mem_type_id, buf)
 */

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

/* "h5py/defs.pyx":108
 *     return r
 * 
 * cdef int H5Aget_num_attrs(hid_t loc_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Aget_num_attrs(loc_id)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_num_attrs", 0);

  /* "h5py/defs.pyx":110
 * cdef int H5Aget_num_attrs(hid_t loc_id) except *:
 *     cdef int r
 *     r = _hdf5.H5Aget_num_attrs(loc_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aget_num_attrs(__pyx_v_loc_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":112
 *     r = _hdf5.H5Aget_num_attrs(loc_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":116
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":108
 *     return r
 * 
 * cdef int H5Aget_num_attrs(hid_t loc_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Aget_num_attrs(loc_id)
 */

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

/* "h5py/defs.pyx":118
 *     return r
 * 
 * cdef ssize_t H5Aget_name(hid_t attr_id, size_t buf_size, char *buf) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Aget_name(attr_id, buf_size, buf)
 */

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
  Py_ssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_name", 0);

  /* "h5py/defs.pyx":120
 * cdef ssize_t H5Aget_name(hid_t attr_id, size_t buf_size, char *buf) except *:
 *     cdef ssize_t r
 *     r = _hdf5.H5Aget_name(attr_id, buf_size, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aget_name(__pyx_v_attr_id, __pyx_v_buf_size, __pyx_v_buf); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":122
 *     r = _hdf5.H5Aget_name(attr_id, buf_size, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":118
 *     return r
 * 
 * cdef ssize_t H5Aget_name(hid_t attr_id, size_t buf_size, char *buf) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Aget_name(attr_id, buf_size, buf)
 */

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

/* "h5py/defs.pyx":128
 *     return r
 * 
 * cdef hid_t H5Aget_space(hid_t attr_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Aget_space(attr_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_space", 0);

  /* "h5py/defs.pyx":130
 * cdef hid_t H5Aget_space(hid_t attr_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Aget_space(attr_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aget_space(__pyx_v_attr_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":132
 *     r = _hdf5.H5Aget_space(attr_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":128
 *     return r
 * 
 * cdef hid_t H5Aget_space(hid_t attr_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Aget_space(attr_id)
 */

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

/* "h5py/defs.pyx":138
 *     return r
 * 
 * cdef hid_t H5Aget_type(hid_t attr_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Aget_type(attr_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_type", 0);

  /* "h5py/defs.pyx":140
 * cdef hid_t H5Aget_type(hid_t attr_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Aget_type(attr_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aget_type(__pyx_v_attr_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":142
 *     r = _hdf5.H5Aget_type(attr_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":146
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Aget_type (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Aiterate(hid_t loc_id, unsigned * idx, H5A_operator_t op, void* op_data) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":138
 *     return r
 * 
 * cdef hid_t H5Aget_type(hid_t attr_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Aget_type(attr_id)
 */

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

/* "h5py/defs.pyx":148
 *     return r
 * 
 * cdef herr_t H5Aiterate(hid_t loc_id, unsigned * idx, H5A_operator_t op, void* op_data) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aiterate(loc_id, idx, op, op_data)
 */

static herr_t __pyx_f_4h5py_4defs_H5Aiterate(hid_t __pyx_v_loc_id, unsigned int *__pyx_v_idx, H5A_operator_t __pyx_v_op, void *__pyx_v_op_data) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aiterate", 0);

  /* "h5py/defs.pyx":150
 * cdef herr_t H5Aiterate(hid_t loc_id, unsigned * idx, H5A_operator_t op, void* op_data) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Aiterate(loc_id, idx, op, op_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aiterate(__pyx_v_loc_id, __pyx_v_idx, __pyx_v_op, __pyx_v_op_data); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":151
 *     cdef herr_t r
 *     r = _hdf5.H5Aiterate(loc_id, idx, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":152
 *     r = _hdf5.H5Aiterate(loc_id, idx, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":156
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Aiterate (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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":148
 *     return r
 * 
 * cdef herr_t H5Aiterate(hid_t loc_id, unsigned * idx, H5A_operator_t op, void* op_data) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aiterate(loc_id, idx, op, op_data)
 */

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

/* "h5py/defs.pyx":158
 *     return r
 * 
 * cdef herr_t H5Adelete_by_name(hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Adelete_by_name(loc_id, obj_name, attr_name, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Adelete_by_name", 0);

  /* "h5py/defs.pyx":160
 * cdef herr_t H5Adelete_by_name(hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Adelete_by_name(loc_id, obj_name, attr_name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Adelete_by_name(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_attr_name, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":161
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":162
 *     r = _hdf5.H5Adelete_by_name(loc_id, obj_name, attr_name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":166
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":158
 *     return r
 * 
 * cdef herr_t H5Adelete_by_name(hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Adelete_by_name(loc_id, obj_name, attr_name, lapl_id)
 */

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

/* "h5py/defs.pyx":168
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Adelete_by_idx(loc_id, obj_name, idx_type, order, n, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Adelete_by_idx", 0);

  /* "h5py/defs.pyx":170
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Adelete_by_idx(loc_id, obj_name, idx_type, order, n, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":171
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":172
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":176
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":168
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Adelete_by_idx(loc_id, obj_name, idx_type, order, n, lapl_id)
 */

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

/* "h5py/defs.pyx":178
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Acreate_by_name(loc_id, obj_name, attr_name, type_id, space_id, acpl_id, aapl_id, lapl_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Acreate_by_name", 0);

  /* "h5py/defs.pyx":180
 * 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 *:
 *     cdef hid_t r
 *     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_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":181
 *     cdef hid_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":182
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":178
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Acreate_by_name(loc_id, obj_name, attr_name, type_id, space_id, acpl_id, aapl_id, lapl_id)
 */

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

/* "h5py/defs.pyx":188
 *     return r
 * 
 * cdef herr_t H5Aopen(hid_t obj_id, char *attr_name, hid_t aapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aopen(obj_id, attr_name, aapl_id)
 */

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

  /* "h5py/defs.pyx":190
 * cdef herr_t H5Aopen(hid_t obj_id, char *attr_name, hid_t aapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Aopen(obj_id, attr_name, aapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aopen(__pyx_v_obj_id, __pyx_v_attr_name, __pyx_v_aapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":191
 *     cdef herr_t r
 *     r = _hdf5.H5Aopen(obj_id, attr_name, aapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":192
 *     r = _hdf5.H5Aopen(obj_id, attr_name, aapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":193
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Aopen (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

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

  /* "h5py/defs.pyx":188
 *     return r
 * 
 * cdef herr_t H5Aopen(hid_t obj_id, char *attr_name, hid_t aapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aopen(obj_id, attr_name, aapl_id)
 */

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

/* "h5py/defs.pyx":198
 *     return r
 * 
 * cdef herr_t H5Aopen_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t aapl_id, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aopen_by_name(loc_id, obj_name, attr_name, aapl_id, lapl_id)
 */

static herr_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) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aopen_by_name", 0);

  /* "h5py/defs.pyx":200
 * cdef herr_t H5Aopen_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t aapl_id, hid_t lapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Aopen_by_name(loc_id, obj_name, attr_name, aapl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aopen_by_name(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_attr_name, __pyx_v_aapl_id, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":201
 *     cdef herr_t r
 *     r = _hdf5.H5Aopen_by_name(loc_id, obj_name, attr_name, aapl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":202
 *     r = _hdf5.H5Aopen_by_name(loc_id, obj_name, attr_name, aapl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":203
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Aopen_by_name (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":206
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Aopen_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":198
 *     return r
 * 
 * cdef herr_t H5Aopen_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t aapl_id, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aopen_by_name(loc_id, obj_name, attr_name, aapl_id, lapl_id)
 */

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

/* "h5py/defs.pyx":208
 *     return r
 * 
 * cdef herr_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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, aapl_id, lapl_id)
 */

static herr_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) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aopen_by_idx", 0);

  /* "h5py/defs.pyx":210
 * cdef herr_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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, aapl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":211
 *     cdef herr_t r
 *     r = _hdf5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, aapl_id, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":212
 *     r = _hdf5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, aapl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":213
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Aopen_by_idx (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":216
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":208
 *     return r
 * 
 * cdef herr_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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, aapl_id, lapl_id)
 */

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

/* "h5py/defs.pyx":218
 *     return r
 * 
 * cdef htri_t H5Aexists_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Aexists_by_name(loc_id, obj_name, attr_name, lapl_id)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aexists_by_name", 0);

  /* "h5py/defs.pyx":220
 * cdef htri_t H5Aexists_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Aexists_by_name(loc_id, obj_name, attr_name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aexists_by_name(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_attr_name, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":221
 *     cdef htri_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":222
 *     r = _hdf5.H5Aexists_by_name(loc_id, obj_name, attr_name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":226
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":218
 *     return r
 * 
 * cdef htri_t H5Aexists_by_name( hid_t loc_id, char *obj_name, char *attr_name, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Aexists_by_name(loc_id, obj_name, attr_name, lapl_id)
 */

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

/* "h5py/defs.pyx":228
 *     return r
 * 
 * cdef htri_t H5Aexists(hid_t obj_id, char *attr_name) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Aexists(obj_id, attr_name)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aexists", 0);

  /* "h5py/defs.pyx":230
 * cdef htri_t H5Aexists(hid_t obj_id, char *attr_name) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Aexists(obj_id, attr_name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aexists(__pyx_v_obj_id, __pyx_v_attr_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":232
 *     r = _hdf5.H5Aexists(obj_id, attr_name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":236
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":228
 *     return r
 * 
 * cdef htri_t H5Aexists(hid_t obj_id, char *attr_name) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Aexists(obj_id, attr_name)
 */

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

/* "h5py/defs.pyx":238
 *     return r
 * 
 * cdef herr_t H5Arename(hid_t loc_id, char *old_attr_name, char *new_attr_name) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Arename(loc_id, old_attr_name, new_attr_name)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Arename", 0);

  /* "h5py/defs.pyx":240
 * cdef herr_t H5Arename(hid_t loc_id, char *old_attr_name, char *new_attr_name) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Arename(loc_id, old_attr_name, new_attr_name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Arename(__pyx_v_loc_id, __pyx_v_old_attr_name, __pyx_v_new_attr_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":242
 *     r = _hdf5.H5Arename(loc_id, old_attr_name, new_attr_name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":246
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":238
 *     return r
 * 
 * cdef herr_t H5Arename(hid_t loc_id, char *old_attr_name, char *new_attr_name) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Arename(loc_id, old_attr_name, new_attr_name)
 */

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

/* "h5py/defs.pyx":248
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Arename_by_name(loc_id, obj_name, old_attr_name, new_attr_name, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Arename_by_name", 0);

  /* "h5py/defs.pyx":250
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Arename_by_name(loc_id, obj_name, old_attr_name, new_attr_name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":251
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":252
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":256
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":248
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Arename_by_name(loc_id, obj_name, old_attr_name, new_attr_name, lapl_id)
 */

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

/* "h5py/defs.pyx":258
 *     return r
 * 
 * cdef herr_t H5Aget_info( hid_t attr_id, H5A_info_t *ainfo) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aget_info(attr_id, ainfo)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_info", 0);

  /* "h5py/defs.pyx":260
 * cdef herr_t H5Aget_info( hid_t attr_id, H5A_info_t *ainfo) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Aget_info(attr_id, ainfo)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aget_info(__pyx_v_attr_id, __pyx_v_ainfo); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":262
 *     r = _hdf5.H5Aget_info(attr_id, ainfo)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":266
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":258
 *     return r
 * 
 * cdef herr_t H5Aget_info( hid_t attr_id, H5A_info_t *ainfo) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aget_info(attr_id, ainfo)
 */

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

/* "h5py/defs.pyx":268
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aget_info_by_name(loc_id, obj_name, attr_name, ainfo, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_info_by_name", 0);

  /* "h5py/defs.pyx":270
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Aget_info_by_name(loc_id, obj_name, attr_name, ainfo, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aget_info_by_name(__pyx_v_loc_id, __pyx_v_obj_name, __pyx_v_attr_name, __pyx_v_ainfo, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":271
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":272
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":276
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":268
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aget_info_by_name(loc_id, obj_name, attr_name, ainfo, lapl_id)
 */

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

/* "h5py/defs.pyx":278
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aget_info_by_idx(loc_id, obj_name, idx_type, order, n, ainfo, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_info_by_idx", 0);

  /* "h5py/defs.pyx":280
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Aget_info_by_idx(loc_id, obj_name, idx_type, order, n, ainfo, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":281
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":282
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":286
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Aget_info_by_idx (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Aiterate2(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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":278
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aget_info_by_idx(loc_id, obj_name, idx_type, order, n, ainfo, lapl_id)
 */

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

/* "h5py/defs.pyx":288
 *     return r
 * 
 * cdef herr_t H5Aiterate2(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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aiterate2(obj_id, idx_type, order, n, op, op_data)
 */

static herr_t __pyx_f_4h5py_4defs_H5Aiterate2(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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aiterate2", 0);

  /* "h5py/defs.pyx":290
 * cdef herr_t H5Aiterate2(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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Aiterate2(obj_id, idx_type, order, n, op, op_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aiterate2(__pyx_v_obj_id, __pyx_v_idx_type, __pyx_v_order, __pyx_v_n, __pyx_v_op, __pyx_v_op_data); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":291
 *     cdef herr_t r
 *     r = _hdf5.H5Aiterate2(obj_id, idx_type, order, n, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":292
 *     r = _hdf5.H5Aiterate2(obj_id, idx_type, order, n, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":288
 *     return r
 * 
 * cdef herr_t H5Aiterate2(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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Aiterate2(obj_id, idx_type, order, n, op, op_data)
 */

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

/* "h5py/defs.pyx":298
 *     return r
 * 
 * cdef hsize_t H5Aget_storage_size(hid_t attr_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hsize_t r
 *     r = _hdf5.H5Aget_storage_size(attr_id)
 */

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
  hsize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Aget_storage_size", 0);

  /* "h5py/defs.pyx":300
 * cdef hsize_t H5Aget_storage_size(hid_t attr_id) except *:
 *     cdef hsize_t r
 *     r = _hdf5.H5Aget_storage_size(attr_id)             # <<<<<<<<<<<<<<
 *     if r==0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Aget_storage_size(__pyx_v_attr_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":301
 *     cdef hsize_t r
 *     r = _hdf5.H5Aget_storage_size(attr_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hsize_t>0
 */
  __pyx_t_2 = ((__pyx_v_r == 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":302
 *     r = _hdf5.H5Aget_storage_size(attr_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hsize_t>0
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":306
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Aget_storage_size (return value ==0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Dcreate2(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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":298
 *     return r
 * 
 * cdef hsize_t H5Aget_storage_size(hid_t attr_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hsize_t r
 *     r = _hdf5.H5Aget_storage_size(attr_id)
 */

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

/* "h5py/defs.pyx":308
 *     return r
 * 
 * cdef hid_t H5Dcreate2(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 *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dcreate2(loc_id, name, type_id, space_id, lcpl_id, dcpl_id, dapl_id)
 */

static hid_t __pyx_f_4h5py_4defs_H5Dcreate2(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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dcreate2", 0);

  /* "h5py/defs.pyx":310
 * cdef hid_t H5Dcreate2(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 *:
 *     cdef hid_t r
 *     r = _hdf5.H5Dcreate2(loc_id, name, type_id, space_id, lcpl_id, dcpl_id, dapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dcreate2(__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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":311
 *     cdef hid_t r
 *     r = _hdf5.H5Dcreate2(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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":312
 *     r = _hdf5.H5Dcreate2(loc_id, name, type_id, space_id, lcpl_id, dcpl_id, dapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":313
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Dcreate2 (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":316
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Dcreate2 (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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":308
 *     return r
 * 
 * cdef hid_t H5Dcreate2(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 *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dcreate2(loc_id, name, type_id, space_id, lcpl_id, dcpl_id, dapl_id)
 */

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

/* "h5py/defs.pyx":318
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dcreate_anon(file_id, type_id, space_id, plist_id, dapl_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dcreate_anon", 0);

  /* "h5py/defs.pyx":320
 * 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 *:
 *     cdef hid_t r
 *     r = _hdf5.H5Dcreate_anon(file_id, type_id, space_id, plist_id, dapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dcreate_anon(__pyx_v_file_id, __pyx_v_type_id, __pyx_v_space_id, __pyx_v_plist_id, __pyx_v_dapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":321
 *     cdef hid_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":322
 *     r = _hdf5.H5Dcreate_anon(file_id, type_id, space_id, plist_id, dapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":326
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Dcreate_anon (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Dopen(hid_t file_id, char *name) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":318
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dcreate_anon(file_id, type_id, space_id, plist_id, dapl_id)
 */

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

/* "h5py/defs.pyx":328
 *     return r
 * 
 * cdef hid_t H5Dopen(hid_t file_id, char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dopen(file_id, name)
 */

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

  /* "h5py/defs.pyx":330
 * cdef hid_t H5Dopen(hid_t file_id, char *name) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Dopen(file_id, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dopen(__pyx_v_file_id, __pyx_v_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":331
 *     cdef hid_t r
 *     r = _hdf5.H5Dopen(file_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":332
 *     r = _hdf5.H5Dopen(file_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":336
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Dopen (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Dopen2(hid_t loc_id, char *name, hid_t dapl_id ) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":328
 *     return r
 * 
 * cdef hid_t H5Dopen(hid_t file_id, char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dopen(file_id, name)
 */

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

/* "h5py/defs.pyx":338
 *     return r
 * 
 * cdef hid_t H5Dopen2(hid_t loc_id, char *name, hid_t dapl_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dopen2(loc_id, name, dapl_id)
 */

static hid_t __pyx_f_4h5py_4defs_H5Dopen2(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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dopen2", 0);

  /* "h5py/defs.pyx":340
 * cdef hid_t H5Dopen2(hid_t loc_id, char *name, hid_t dapl_id ) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Dopen2(loc_id, name, dapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dopen2(__pyx_v_loc_id, __pyx_v_name, __pyx_v_dapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":341
 *     cdef hid_t r
 *     r = _hdf5.H5Dopen2(loc_id, name, dapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":342
 *     r = _hdf5.H5Dopen2(loc_id, name, dapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":343
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Dopen2 (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":346
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Dopen2 (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Dclose(hid_t dset_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":338
 *     return r
 * 
 * cdef hid_t H5Dopen2(hid_t loc_id, char *name, hid_t dapl_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dopen2(loc_id, name, dapl_id)
 */

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

/* "h5py/defs.pyx":348
 *     return r
 * 
 * cdef herr_t H5Dclose(hid_t dset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dclose(dset_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dclose", 0);

  /* "h5py/defs.pyx":350
 * cdef herr_t H5Dclose(hid_t dset_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Dclose(dset_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dclose(__pyx_v_dset_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":352
 *     r = _hdf5.H5Dclose(dset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":348
 *     return r
 * 
 * cdef herr_t H5Dclose(hid_t dset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dclose(dset_id)
 */

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

/* "h5py/defs.pyx":358
 *     return r
 * 
 * cdef hid_t H5Dget_space(hid_t dset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dget_space(dset_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_space", 0);

  /* "h5py/defs.pyx":360
 * cdef hid_t H5Dget_space(hid_t dset_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Dget_space(dset_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dget_space(__pyx_v_dset_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":362
 *     r = _hdf5.H5Dget_space(dset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":366
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":358
 *     return r
 * 
 * cdef hid_t H5Dget_space(hid_t dset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dget_space(dset_id)
 */

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

/* "h5py/defs.pyx":368
 *     return r
 * 
 * cdef herr_t H5Dget_space_status(hid_t dset_id, H5D_space_status_t *status) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dget_space_status(dset_id, status)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_space_status", 0);

  /* "h5py/defs.pyx":370
 * cdef herr_t H5Dget_space_status(hid_t dset_id, H5D_space_status_t *status) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Dget_space_status(dset_id, status)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dget_space_status(__pyx_v_dset_id, __pyx_v_status); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":372
 *     r = _hdf5.H5Dget_space_status(dset_id, status)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":368
 *     return r
 * 
 * cdef herr_t H5Dget_space_status(hid_t dset_id, H5D_space_status_t *status) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dget_space_status(dset_id, status)
 */

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

/* "h5py/defs.pyx":378
 *     return r
 * 
 * cdef hid_t H5Dget_type(hid_t dset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dget_type(dset_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_type", 0);

  /* "h5py/defs.pyx":380
 * cdef hid_t H5Dget_type(hid_t dset_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Dget_type(dset_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dget_type(__pyx_v_dset_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":382
 *     r = _hdf5.H5Dget_type(dset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":378
 *     return r
 * 
 * cdef hid_t H5Dget_type(hid_t dset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dget_type(dset_id)
 */

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

/* "h5py/defs.pyx":388
 *     return r
 * 
 * cdef hid_t H5Dget_create_plist(hid_t dataset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dget_create_plist(dataset_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_create_plist", 0);

  /* "h5py/defs.pyx":390
 * cdef hid_t H5Dget_create_plist(hid_t dataset_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Dget_create_plist(dataset_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dget_create_plist(__pyx_v_dataset_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":392
 *     r = _hdf5.H5Dget_create_plist(dataset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":388
 *     return r
 * 
 * cdef hid_t H5Dget_create_plist(hid_t dataset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dget_create_plist(dataset_id)
 */

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

/* "h5py/defs.pyx":398
 *     return r
 * 
 * cdef hid_t H5Dget_access_plist(hid_t dataset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dget_access_plist(dataset_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_access_plist", 0);

  /* "h5py/defs.pyx":400
 * cdef hid_t H5Dget_access_plist(hid_t dataset_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Dget_access_plist(dataset_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dget_access_plist(__pyx_v_dataset_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":402
 *     r = _hdf5.H5Dget_access_plist(dataset_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":398
 *     return r
 * 
 * cdef hid_t H5Dget_access_plist(hid_t dataset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Dget_access_plist(dataset_id)
 */

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

/* "h5py/defs.pyx":408
 *     return r
 * 
 * cdef haddr_t H5Dget_offset(hid_t dset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef haddr_t r
 *     r = _hdf5.H5Dget_offset(dset_id)
 */

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
  haddr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_offset", 0);

  /* "h5py/defs.pyx":410
 * cdef haddr_t H5Dget_offset(hid_t dset_id) except *:
 *     cdef haddr_t r
 *     r = _hdf5.H5Dget_offset(dset_id)             # <<<<<<<<<<<<<<
 *     if r==0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dget_offset(__pyx_v_dset_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":411
 *     cdef haddr_t r
 *     r = _hdf5.H5Dget_offset(dset_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <haddr_t>0
 */
  __pyx_t_2 = ((__pyx_v_r == 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":412
 *     r = _hdf5.H5Dget_offset(dset_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <haddr_t>0
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":408
 *     return r
 * 
 * cdef haddr_t H5Dget_offset(hid_t dset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef haddr_t r
 *     r = _hdf5.H5Dget_offset(dset_id)
 */

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

/* "h5py/defs.pyx":418
 *     return r
 * 
 * cdef hsize_t H5Dget_storage_size(hid_t dset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hsize_t r
 *     r = _hdf5.H5Dget_storage_size(dset_id)
 */

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;
  __Pyx_RefNannyDeclarations
  hsize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dget_storage_size", 0);

  /* "h5py/defs.pyx":420
 * cdef hsize_t H5Dget_storage_size(hid_t dset_id) except *:
 *     cdef hsize_t r
 *     r = _hdf5.H5Dget_storage_size(dset_id)             # <<<<<<<<<<<<<<
 *     if r==0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dget_storage_size(__pyx_v_dset_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":421
 *     cdef hsize_t r
 *     r = _hdf5.H5Dget_storage_size(dset_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hsize_t>0
 */
  __pyx_t_2 = ((__pyx_v_r == 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":422
 *     r = _hdf5.H5Dget_storage_size(dset_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hsize_t>0
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":423
 *     if r==0:
 *         if set_exception():
 *             return <hsize_t>0             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Dget_storage_size (return value ==0)")
 */
      __pyx_r = ((hsize_t)0);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":426
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Dget_storage_size (return value ==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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":418
 *     return r
 * 
 * cdef hsize_t H5Dget_storage_size(hid_t dset_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hsize_t r
 *     r = _hdf5.H5Dget_storage_size(dset_id)
 */

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

/* "h5py/defs.pyx":428
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dread(dset_id, mem_type_id, mem_space_id, file_space_id, plist_id, buf)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dread", 0);

  /* "h5py/defs.pyx":430
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Dread(dset_id, mem_type_id, mem_space_id, file_space_id, plist_id, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":431
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":432
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":436
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":428
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dread(dset_id, mem_type_id, mem_space_id, file_space_id, plist_id, buf)
 */

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

/* "h5py/defs.pyx":438
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dwrite(dset_id, mem_type, mem_space, file_space, xfer_plist, buf)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dwrite", 0);

  /* "h5py/defs.pyx":440
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Dwrite(dset_id, mem_type, mem_space, file_space, xfer_plist, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dwrite(__pyx_v_dset_id, __pyx_v_mem_type, __pyx_v_mem_space, __pyx_v_file_space, __pyx_v_xfer_plist, __pyx_v_buf); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":441
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":442
 *     r = _hdf5.H5Dwrite(dset_id, mem_type, mem_space, file_space, xfer_plist, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":438
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dwrite(dset_id, mem_type, mem_space, file_space, xfer_plist, buf)
 */

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

/* "h5py/defs.pyx":448
 *     return r
 * 
 * cdef herr_t H5Dextend(hid_t dataset_id, hsize_t *size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dextend(dataset_id, size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dextend", 0);

  /* "h5py/defs.pyx":450
 * cdef herr_t H5Dextend(hid_t dataset_id, hsize_t *size) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Dextend(dataset_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dextend(__pyx_v_dataset_id, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":452
 *     r = _hdf5.H5Dextend(dataset_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":456
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":448
 *     return r
 * 
 * cdef herr_t H5Dextend(hid_t dataset_id, hsize_t *size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dextend(dataset_id, size)
 */

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

/* "h5py/defs.pyx":458
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dfill(fill, fill_type_id, buf, buf_type_id, space_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dfill", 0);

  /* "h5py/defs.pyx":460
 * cdef herr_t H5Dfill(void *fill, hid_t fill_type_id, void *buf,  hid_t buf_type_id, hid_t space_id ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Dfill(fill, fill_type_id, buf, buf_type_id, space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dfill(__pyx_v_fill, __pyx_v_fill_type_id, __pyx_v_buf, __pyx_v_buf_type_id, __pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":461
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":462
 *     r = _hdf5.H5Dfill(fill, fill_type_id, buf, buf_type_id, space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":466
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":458
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dfill(fill, fill_type_id, buf, buf_type_id, space_id)
 */

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

/* "h5py/defs.pyx":468
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dvlen_get_buf_size(dset_id, type_id, space_id, size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dvlen_get_buf_size", 0);

  /* "h5py/defs.pyx":470
 * cdef herr_t H5Dvlen_get_buf_size(hid_t dset_id, hid_t type_id, hid_t space_id, hsize_t *size) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Dvlen_get_buf_size(dset_id, type_id, space_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dvlen_get_buf_size(__pyx_v_dset_id, __pyx_v_type_id, __pyx_v_space_id, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":471
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":472
 *     r = _hdf5.H5Dvlen_get_buf_size(dset_id, type_id, space_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":476
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":468
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dvlen_get_buf_size(dset_id, type_id, space_id, size)
 */

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

/* "h5py/defs.pyx":478
 *     return r
 * 
 * cdef herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id,  hid_t plist, void *buf) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dvlen_reclaim(type_id, space_id, plist, buf)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dvlen_reclaim", 0);

  /* "h5py/defs.pyx":480
 * cdef herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id,  hid_t plist, void *buf) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Dvlen_reclaim(type_id, space_id, plist, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dvlen_reclaim(__pyx_v_type_id, __pyx_v_space_id, __pyx_v_plist, __pyx_v_buf); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":482
 *     r = _hdf5.H5Dvlen_reclaim(type_id, space_id, plist, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":486
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":478
 *     return r
 * 
 * cdef herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id,  hid_t plist, void *buf) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dvlen_reclaim(type_id, space_id, plist, buf)
 */

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

/* "h5py/defs.pyx":488
 *     return r
 * 
 * cdef herr_t H5Diterate(void *buf, hid_t type_id, hid_t space_id,  H5D_operator_t op, void* operator_data) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Diterate(buf, type_id, space_id, op, operator_data)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Diterate", 0);

  /* "h5py/defs.pyx":490
 * cdef herr_t H5Diterate(void *buf, hid_t type_id, hid_t space_id,  H5D_operator_t op, void* operator_data) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Diterate(buf, type_id, space_id, op, operator_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Diterate(__pyx_v_buf, __pyx_v_type_id, __pyx_v_space_id, __pyx_v_op, __pyx_v_operator_data); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":492
 *     r = _hdf5.H5Diterate(buf, type_id, space_id, op, operator_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

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

  /* "h5py/defs.pyx":488
 *     return r
 * 
 * cdef herr_t H5Diterate(void *buf, hid_t type_id, hid_t space_id,  H5D_operator_t op, void* operator_data) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Diterate(buf, type_id, space_id, op, operator_data)
 */

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

/* "h5py/defs.pyx":498
 *     return r
 * 
 * cdef herr_t H5Dset_extent(hid_t dset_id, hsize_t* size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dset_extent(dset_id, size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Dset_extent", 0);

  /* "h5py/defs.pyx":500
 * cdef herr_t H5Dset_extent(hid_t dset_id, hsize_t* size) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Dset_extent(dset_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Dset_extent(__pyx_v_dset_id, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

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

    /* "h5py/defs.pyx":502
 *     r = _hdf5.H5Dset_extent(dset_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":506
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Dset_extent (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * IF HDF5_VERSION >= (1, 9, 178):
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":498
 *     return r
 * 
 * cdef herr_t H5Dset_extent(hid_t dset_id, hsize_t* size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Dset_extent(dset_id, size)
 */

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

/* "h5py/defs.pyx":530
 *         return r
 * 
 * cdef hid_t H5Fcreate(char *filename, unsigned int flags, hid_t create_plist, hid_t access_plist) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Fcreate(filename, flags, create_plist, access_plist)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fcreate", 0);

  /* "h5py/defs.pyx":532
 * cdef hid_t H5Fcreate(char *filename, unsigned int flags, hid_t create_plist, hid_t access_plist) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Fcreate(filename, flags, create_plist, access_plist)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fcreate(__pyx_v_filename, __pyx_v_flags, __pyx_v_create_plist, __pyx_v_access_plist); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":533
 *     cdef hid_t r
 *     r = _hdf5.H5Fcreate(filename, flags, create_plist, access_plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":534
 *     r = _hdf5.H5Fcreate(filename, flags, create_plist, access_plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":535
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fcreate (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":538
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fcreate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Fopen(char *name, unsigned flags, hid_t access_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":530
 *         return r
 * 
 * cdef hid_t H5Fcreate(char *filename, unsigned int flags, hid_t create_plist, hid_t access_plist) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Fcreate(filename, flags, create_plist, access_plist)
 */

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

/* "h5py/defs.pyx":540
 *     return r
 * 
 * cdef hid_t H5Fopen(char *name, unsigned flags, hid_t access_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Fopen(name, flags, access_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fopen", 0);

  /* "h5py/defs.pyx":542
 * cdef hid_t H5Fopen(char *name, unsigned flags, hid_t access_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Fopen(name, flags, access_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fopen(__pyx_v_name, __pyx_v_flags, __pyx_v_access_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":543
 *     cdef hid_t r
 *     r = _hdf5.H5Fopen(name, flags, access_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":544
 *     r = _hdf5.H5Fopen(name, flags, access_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":545
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fopen (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":548
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fopen (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fclose(hid_t file_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":540
 *     return r
 * 
 * cdef hid_t H5Fopen(char *name, unsigned flags, hid_t access_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Fopen(name, flags, access_id)
 */

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

/* "h5py/defs.pyx":550
 *     return r
 * 
 * cdef herr_t H5Fclose(hid_t file_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fclose(file_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fclose", 0);

  /* "h5py/defs.pyx":552
 * cdef herr_t H5Fclose(hid_t file_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Fclose(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fclose(__pyx_v_file_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":553
 *     cdef herr_t r
 *     r = _hdf5.H5Fclose(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":554
 *     r = _hdf5.H5Fclose(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":555
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fclose (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":558
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fclose (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Fis_hdf5(char *name) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":550
 *     return r
 * 
 * cdef herr_t H5Fclose(hid_t file_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fclose(file_id)
 */

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

/* "h5py/defs.pyx":560
 *     return r
 * 
 * cdef htri_t H5Fis_hdf5(char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Fis_hdf5(name)
 */

static htri_t __pyx_f_4h5py_4defs_H5Fis_hdf5(char *__pyx_v_name) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fis_hdf5", 0);

  /* "h5py/defs.pyx":562
 * cdef htri_t H5Fis_hdf5(char *name) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Fis_hdf5(name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fis_hdf5(__pyx_v_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":563
 *     cdef htri_t r
 *     r = _hdf5.H5Fis_hdf5(name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":564
 *     r = _hdf5.H5Fis_hdf5(name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":565
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fis_hdf5 (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":568
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":560
 *     return r
 * 
 * cdef htri_t H5Fis_hdf5(char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Fis_hdf5(name)
 */

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

/* "h5py/defs.pyx":570
 *     return r
 * 
 * cdef herr_t H5Fflush(hid_t object_id, H5F_scope_t scope) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fflush(object_id, scope)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fflush", 0);

  /* "h5py/defs.pyx":572
 * cdef herr_t H5Fflush(hid_t object_id, H5F_scope_t scope) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Fflush(object_id, scope)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fflush(__pyx_v_object_id, __pyx_v_scope); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":573
 *     cdef herr_t r
 *     r = _hdf5.H5Fflush(object_id, scope)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":574
 *     r = _hdf5.H5Fflush(object_id, scope)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

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

  /* "h5py/defs.pyx":578
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fflush (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Freopen(hid_t file_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":570
 *     return r
 * 
 * cdef herr_t H5Fflush(hid_t object_id, H5F_scope_t scope) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fflush(object_id, scope)
 */

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

/* "h5py/defs.pyx":580
 *     return r
 * 
 * cdef hid_t H5Freopen(hid_t file_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Freopen(file_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Freopen", 0);

  /* "h5py/defs.pyx":582
 * cdef hid_t H5Freopen(hid_t file_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Freopen(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Freopen(__pyx_v_file_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":583
 *     cdef hid_t r
 *     r = _hdf5.H5Freopen(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":584
 *     r = _hdf5.H5Freopen(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":585
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Freopen (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":588
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":580
 *     return r
 * 
 * cdef hid_t H5Freopen(hid_t file_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Freopen(file_id)
 */

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

/* "h5py/defs.pyx":590
 *     return r
 * 
 * cdef herr_t H5Fmount(hid_t loc_id, char *name, hid_t child_id, hid_t plist_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fmount(loc_id, name, child_id, plist_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fmount", 0);

  /* "h5py/defs.pyx":592
 * cdef herr_t H5Fmount(hid_t loc_id, char *name, hid_t child_id, hid_t plist_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Fmount(loc_id, name, child_id, plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fmount(__pyx_v_loc_id, __pyx_v_name, __pyx_v_child_id, __pyx_v_plist_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":593
 *     cdef herr_t r
 *     r = _hdf5.H5Fmount(loc_id, name, child_id, plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":594
 *     r = _hdf5.H5Fmount(loc_id, name, child_id, plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":595
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fmount (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":598
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fmount (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Funmount(hid_t loc_id, char *name) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":590
 *     return r
 * 
 * cdef herr_t H5Fmount(hid_t loc_id, char *name, hid_t child_id, hid_t plist_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fmount(loc_id, name, child_id, plist_id)
 */

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

/* "h5py/defs.pyx":600
 *     return r
 * 
 * cdef herr_t H5Funmount(hid_t loc_id, char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Funmount(loc_id, name)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Funmount", 0);

  /* "h5py/defs.pyx":602
 * cdef herr_t H5Funmount(hid_t loc_id, char *name) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Funmount(loc_id, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Funmount(__pyx_v_loc_id, __pyx_v_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":603
 *     cdef herr_t r
 *     r = _hdf5.H5Funmount(loc_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":604
 *     r = _hdf5.H5Funmount(loc_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":605
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Funmount (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":608
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Funmount (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Fget_filesize(hid_t file_id, hsize_t *size) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":600
 *     return r
 * 
 * cdef herr_t H5Funmount(hid_t loc_id, char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Funmount(loc_id, name)
 */

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

/* "h5py/defs.pyx":610
 *     return r
 * 
 * cdef herr_t H5Fget_filesize(hid_t file_id, hsize_t *size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_filesize(file_id, size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_filesize", 0);

  /* "h5py/defs.pyx":612
 * cdef herr_t H5Fget_filesize(hid_t file_id, hsize_t *size) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_filesize(file_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fget_filesize(__pyx_v_file_id, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":613
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_filesize(file_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":614
 *     r = _hdf5.H5Fget_filesize(file_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":615
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_filesize (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":618
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_filesize (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Fget_create_plist(hid_t file_id ) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":610
 *     return r
 * 
 * cdef herr_t H5Fget_filesize(hid_t file_id, hsize_t *size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_filesize(file_id, size)
 */

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

/* "h5py/defs.pyx":620
 *     return r
 * 
 * cdef hid_t H5Fget_create_plist(hid_t file_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Fget_create_plist(file_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_create_plist", 0);

  /* "h5py/defs.pyx":622
 * cdef hid_t H5Fget_create_plist(hid_t file_id ) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Fget_create_plist(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fget_create_plist(__pyx_v_file_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":623
 *     cdef hid_t r
 *     r = _hdf5.H5Fget_create_plist(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":624
 *     r = _hdf5.H5Fget_create_plist(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":625
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_create_plist (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":628
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_create_plist (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Fget_access_plist(hid_t file_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":620
 *     return r
 * 
 * cdef hid_t H5Fget_create_plist(hid_t file_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Fget_create_plist(file_id)
 */

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

/* "h5py/defs.pyx":630
 *     return r
 * 
 * cdef hid_t H5Fget_access_plist(hid_t file_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Fget_access_plist(file_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_access_plist", 0);

  /* "h5py/defs.pyx":632
 * cdef hid_t H5Fget_access_plist(hid_t file_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Fget_access_plist(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fget_access_plist(__pyx_v_file_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":633
 *     cdef hid_t r
 *     r = _hdf5.H5Fget_access_plist(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":634
 *     r = _hdf5.H5Fget_access_plist(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":635
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_access_plist (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":638
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_access_plist (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hssize_t H5Fget_freespace(hid_t file_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":630
 *     return r
 * 
 * cdef hid_t H5Fget_access_plist(hid_t file_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Fget_access_plist(file_id)
 */

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

/* "h5py/defs.pyx":640
 *     return r
 * 
 * cdef hssize_t H5Fget_freespace(hid_t file_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     r = _hdf5.H5Fget_freespace(file_id)
 */

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
  hssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_freespace", 0);

  /* "h5py/defs.pyx":642
 * cdef hssize_t H5Fget_freespace(hid_t file_id) except *:
 *     cdef hssize_t r
 *     r = _hdf5.H5Fget_freespace(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fget_freespace(__pyx_v_file_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":643
 *     cdef hssize_t r
 *     r = _hdf5.H5Fget_freespace(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":644
 *     r = _hdf5.H5Fget_freespace(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":645
 *     if r<0:
 *         if set_exception():
 *             return <hssize_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_freespace (return value <0)")
 */
      __pyx_r = ((hssize_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":648
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":640
 *     return r
 * 
 * cdef hssize_t H5Fget_freespace(hid_t file_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     r = _hdf5.H5Fget_freespace(file_id)
 */

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

/* "h5py/defs.pyx":650
 *     return r
 * 
 * cdef ssize_t H5Fget_name(hid_t obj_id, char *name, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Fget_name(obj_id, name, size)
 */

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
  Py_ssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_name", 0);

  /* "h5py/defs.pyx":652
 * cdef ssize_t H5Fget_name(hid_t obj_id, char *name, size_t size) except *:
 *     cdef ssize_t r
 *     r = _hdf5.H5Fget_name(obj_id, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fget_name(__pyx_v_obj_id, __pyx_v_name, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":653
 *     cdef ssize_t r
 *     r = _hdf5.H5Fget_name(obj_id, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":654
 *     r = _hdf5.H5Fget_name(obj_id, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":655
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_name (return value <0)")
 */
      __pyx_r = ((Py_ssize_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":658
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":650
 *     return r
 * 
 * cdef ssize_t H5Fget_name(hid_t obj_id, char *name, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Fget_name(obj_id, name, size)
 */

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

/* "h5py/defs.pyx":660
 *     return r
 * 
 * cdef int H5Fget_obj_count(hid_t file_id, unsigned int types) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Fget_obj_count(file_id, types)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_obj_count", 0);

  /* "h5py/defs.pyx":662
 * cdef int H5Fget_obj_count(hid_t file_id, unsigned int types) except *:
 *     cdef int r
 *     r = _hdf5.H5Fget_obj_count(file_id, types)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fget_obj_count(__pyx_v_file_id, __pyx_v_types); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":663
 *     cdef int r
 *     r = _hdf5.H5Fget_obj_count(file_id, types)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":664
 *     r = _hdf5.H5Fget_obj_count(file_id, types)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":665
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_obj_count (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":668
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":660
 *     return r
 * 
 * cdef int H5Fget_obj_count(hid_t file_id, unsigned int types) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Fget_obj_count(file_id, types)
 */

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

/* "h5py/defs.pyx":670
 *     return r
 * 
 * cdef int H5Fget_obj_ids(hid_t file_id, unsigned int types, int max_objs, hid_t *obj_id_list) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Fget_obj_ids(file_id, types, max_objs, obj_id_list)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_obj_ids", 0);

  /* "h5py/defs.pyx":672
 * cdef int H5Fget_obj_ids(hid_t file_id, unsigned int types, int max_objs, hid_t *obj_id_list) except *:
 *     cdef int r
 *     r = _hdf5.H5Fget_obj_ids(file_id, types, max_objs, obj_id_list)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fget_obj_ids(__pyx_v_file_id, __pyx_v_types, __pyx_v_max_objs, __pyx_v_obj_id_list); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":673
 *     cdef int r
 *     r = _hdf5.H5Fget_obj_ids(file_id, types, max_objs, obj_id_list)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":674
 *     r = _hdf5.H5Fget_obj_ids(file_id, types, max_objs, obj_id_list)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":675
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_obj_ids (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":678
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":670
 *     return r
 * 
 * cdef int H5Fget_obj_ids(hid_t file_id, unsigned int types, int max_objs, hid_t *obj_id_list) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Fget_obj_ids(file_id, types, max_objs, obj_id_list)
 */

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

/* "h5py/defs.pyx":680
 *     return r
 * 
 * cdef herr_t H5Fget_vfd_handle(hid_t file_id, hid_t fapl_id, void **file_handle) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_vfd_handle(file_id, fapl_id, file_handle)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_vfd_handle", 0);

  /* "h5py/defs.pyx":682
 * cdef herr_t H5Fget_vfd_handle(hid_t file_id, hid_t fapl_id, void **file_handle) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_vfd_handle(file_id, fapl_id, file_handle)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fget_vfd_handle(__pyx_v_file_id, __pyx_v_fapl_id, __pyx_v_file_handle); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":683
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_vfd_handle(file_id, fapl_id, file_handle)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":684
 *     r = _hdf5.H5Fget_vfd_handle(file_id, fapl_id, file_handle)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":685
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_vfd_handle (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":688
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":680
 *     return r
 * 
 * cdef herr_t H5Fget_vfd_handle(hid_t file_id, hid_t fapl_id, void **file_handle) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_vfd_handle(file_id, fapl_id, file_handle)
 */

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

/* "h5py/defs.pyx":690
 *     return r
 * 
 * cdef herr_t H5Fget_intent(hid_t file_id, unsigned int *intent) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_intent(file_id, intent)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_intent", 0);

  /* "h5py/defs.pyx":692
 * cdef herr_t H5Fget_intent(hid_t file_id, unsigned int *intent) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_intent(file_id, intent)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fget_intent(__pyx_v_file_id, __pyx_v_intent); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":693
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_intent(file_id, intent)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":694
 *     r = _hdf5.H5Fget_intent(file_id, intent)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":695
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_intent (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":698
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":690
 *     return r
 * 
 * cdef herr_t H5Fget_intent(hid_t file_id, unsigned int *intent) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_intent(file_id, intent)
 */

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

/* "h5py/defs.pyx":700
 *     return r
 * 
 * cdef herr_t H5Fget_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_mdc_config(file_id, config_ptr)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_mdc_config", 0);

  /* "h5py/defs.pyx":702
 * cdef herr_t H5Fget_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_mdc_config(file_id, config_ptr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fget_mdc_config(__pyx_v_file_id, __pyx_v_config_ptr); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":703
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_mdc_config(file_id, config_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":704
 *     r = _hdf5.H5Fget_mdc_config(file_id, config_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":705
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_mdc_config (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":708
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":700
 *     return r
 * 
 * cdef herr_t H5Fget_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_mdc_config(file_id, config_ptr)
 */

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

/* "h5py/defs.pyx":710
 *     return r
 * 
 * cdef herr_t H5Fget_mdc_hit_rate(hid_t file_id, double *hit_rate_ptr) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_mdc_hit_rate(file_id, hit_rate_ptr)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_mdc_hit_rate", 0);

  /* "h5py/defs.pyx":712
 * cdef herr_t H5Fget_mdc_hit_rate(hid_t file_id, double *hit_rate_ptr) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_mdc_hit_rate(file_id, hit_rate_ptr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fget_mdc_hit_rate(__pyx_v_file_id, __pyx_v_hit_rate_ptr); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":713
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_mdc_hit_rate(file_id, hit_rate_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":714
 *     r = _hdf5.H5Fget_mdc_hit_rate(file_id, hit_rate_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":715
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_mdc_hit_rate (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":718
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":710
 *     return r
 * 
 * cdef herr_t H5Fget_mdc_hit_rate(hid_t file_id, double *hit_rate_ptr) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_mdc_hit_rate(file_id, hit_rate_ptr)
 */

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

/* "h5py/defs.pyx":720
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_mdc_size(file_id, max_size_ptr, min_clean_size_ptr, cur_size_ptr, cur_num_entries_ptr)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fget_mdc_size", 0);

  /* "h5py/defs.pyx":722
 * 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 *:
 *     cdef herr_t r
 *     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_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":723
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":724
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":725
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fget_mdc_size (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":728
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":720
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fget_mdc_size(file_id, max_size_ptr, min_clean_size_ptr, cur_size_ptr, cur_num_entries_ptr)
 */

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

/* "h5py/defs.pyx":730
 *     return r
 * 
 * cdef herr_t H5Freset_mdc_hit_rate_stats(hid_t file_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Freset_mdc_hit_rate_stats(file_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Freset_mdc_hit_rate_stats", 0);

  /* "h5py/defs.pyx":732
 * cdef herr_t H5Freset_mdc_hit_rate_stats(hid_t file_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Freset_mdc_hit_rate_stats(file_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Freset_mdc_hit_rate_stats(__pyx_v_file_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":733
 *     cdef herr_t r
 *     r = _hdf5.H5Freset_mdc_hit_rate_stats(file_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":734
 *     r = _hdf5.H5Freset_mdc_hit_rate_stats(file_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":735
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Freset_mdc_hit_rate_stats (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":738
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":730
 *     return r
 * 
 * cdef herr_t H5Freset_mdc_hit_rate_stats(hid_t file_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Freset_mdc_hit_rate_stats(file_id)
 */

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

/* "h5py/defs.pyx":740
 *     return r
 * 
 * cdef herr_t H5Fset_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fset_mdc_config(file_id, config_ptr)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Fset_mdc_config", 0);

  /* "h5py/defs.pyx":742
 * cdef herr_t H5Fset_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Fset_mdc_config(file_id, config_ptr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Fset_mdc_config(__pyx_v_file_id, __pyx_v_config_ptr); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":743
 *     cdef herr_t r
 *     r = _hdf5.H5Fset_mdc_config(file_id, config_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":744
 *     r = _hdf5.H5Fset_mdc_config(file_id, config_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":745
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fset_mdc_config (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":748
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Fset_mdc_config (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * IF HDF5_VERSION >= (1, 8, 9):
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":740
 *     return r
 * 
 * cdef herr_t H5Fset_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Fset_mdc_config(file_id, config_ptr)
 */

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

/* "h5py/defs.pyx":785
 *         return r
 * 
 * cdef hid_t H5Gcreate(hid_t loc_id, char *name, size_t size_hint) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Gcreate(loc_id, name, size_hint)
 */

static hid_t __pyx_f_4h5py_4defs_H5Gcreate(hid_t __pyx_v_loc_id, char *__pyx_v_name, size_t __pyx_v_size_hint) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gcreate", 0);

  /* "h5py/defs.pyx":787
 * cdef hid_t H5Gcreate(hid_t loc_id, char *name, size_t size_hint) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Gcreate(loc_id, name, size_hint)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gcreate(__pyx_v_loc_id, __pyx_v_name, __pyx_v_size_hint); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":788
 *     cdef hid_t r
 *     r = _hdf5.H5Gcreate(loc_id, name, size_hint)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":789
 *     r = _hdf5.H5Gcreate(loc_id, name, size_hint)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":790
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gcreate (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":793
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gcreate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Gopen(hid_t loc_id, char *name) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":785
 *         return r
 * 
 * cdef hid_t H5Gcreate(hid_t loc_id, char *name, size_t size_hint) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Gcreate(loc_id, name, size_hint)
 */

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

/* "h5py/defs.pyx":795
 *     return r
 * 
 * cdef hid_t H5Gopen(hid_t loc_id, char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Gopen(loc_id, name)
 */

static hid_t __pyx_f_4h5py_4defs_H5Gopen(hid_t __pyx_v_loc_id, char *__pyx_v_name) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gopen", 0);

  /* "h5py/defs.pyx":797
 * cdef hid_t H5Gopen(hid_t loc_id, char *name) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Gopen(loc_id, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gopen(__pyx_v_loc_id, __pyx_v_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":798
 *     cdef hid_t r
 *     r = _hdf5.H5Gopen(loc_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":799
 *     r = _hdf5.H5Gopen(loc_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":800
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gopen (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":803
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gopen (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Gclose(hid_t group_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":795
 *     return r
 * 
 * cdef hid_t H5Gopen(hid_t loc_id, char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Gopen(loc_id, name)
 */

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

/* "h5py/defs.pyx":805
 *     return r
 * 
 * cdef herr_t H5Gclose(hid_t group_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gclose(group_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gclose", 0);

  /* "h5py/defs.pyx":807
 * cdef herr_t H5Gclose(hid_t group_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Gclose(group_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gclose(__pyx_v_group_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":808
 *     cdef herr_t r
 *     r = _hdf5.H5Gclose(group_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":809
 *     r = _hdf5.H5Gclose(group_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":810
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gclose (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":813
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":805
 *     return r
 * 
 * cdef herr_t H5Gclose(hid_t group_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gclose(group_id)
 */

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

/* "h5py/defs.pyx":815
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Glink2(curr_loc_id, current_name, link_type, new_loc_id, new_name)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Glink2", 0);

  /* "h5py/defs.pyx":817
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Glink2(curr_loc_id, current_name, link_type, new_loc_id, new_name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Glink2(__pyx_v_curr_loc_id, __pyx_v_current_name, __pyx_v_link_type, __pyx_v_new_loc_id, __pyx_v_new_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":818
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":819
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":820
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Glink2 (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":823
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Glink2 (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Gunlink(hid_t file_id, char *name) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":815
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Glink2(curr_loc_id, current_name, link_type, new_loc_id, new_name)
 */

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

/* "h5py/defs.pyx":825
 *     return r
 * 
 * cdef herr_t H5Gunlink(hid_t file_id, char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gunlink(file_id, name)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gunlink", 0);

  /* "h5py/defs.pyx":827
 * cdef herr_t H5Gunlink(hid_t file_id, char *name) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Gunlink(file_id, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gunlink(__pyx_v_file_id, __pyx_v_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":828
 *     cdef herr_t r
 *     r = _hdf5.H5Gunlink(file_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":829
 *     r = _hdf5.H5Gunlink(file_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":830
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gunlink (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":833
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":825
 *     return r
 * 
 * cdef herr_t H5Gunlink(hid_t file_id, char *name) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gunlink(file_id, name)
 */

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

/* "h5py/defs.pyx":835
 *     return r
 * 
 * cdef herr_t H5Gmove2(hid_t src_loc_id, char *src_name, hid_t dst_loc_id, char *dst_name) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gmove2(src_loc_id, src_name, dst_loc_id, dst_name)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gmove2", 0);

  /* "h5py/defs.pyx":837
 * cdef herr_t H5Gmove2(hid_t src_loc_id, char *src_name, hid_t dst_loc_id, char *dst_name) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Gmove2(src_loc_id, src_name, dst_loc_id, dst_name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gmove2(__pyx_v_src_loc_id, __pyx_v_src_name, __pyx_v_dst_loc_id, __pyx_v_dst_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":838
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":839
 *     r = _hdf5.H5Gmove2(src_loc_id, src_name, dst_loc_id, dst_name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":840
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gmove2 (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":843
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":835
 *     return r
 * 
 * cdef herr_t H5Gmove2(hid_t src_loc_id, char *src_name, hid_t dst_loc_id, char *dst_name) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gmove2(src_loc_id, src_name, dst_loc_id, dst_name)
 */

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

/* "h5py/defs.pyx":845
 *     return r
 * 
 * cdef herr_t H5Gget_num_objs(hid_t loc_id, hsize_t*  num_obj) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_num_objs(loc_id, num_obj)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_num_objs", 0);

  /* "h5py/defs.pyx":847
 * cdef herr_t H5Gget_num_objs(hid_t loc_id, hsize_t*  num_obj) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_num_objs(loc_id, num_obj)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gget_num_objs(__pyx_v_loc_id, __pyx_v_num_obj); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":848
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_num_objs(loc_id, num_obj)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":849
 *     r = _hdf5.H5Gget_num_objs(loc_id, num_obj)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":850
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gget_num_objs (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":853
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":845
 *     return r
 * 
 * cdef herr_t H5Gget_num_objs(hid_t loc_id, hsize_t*  num_obj) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_num_objs(loc_id, num_obj)
 */

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

/* "h5py/defs.pyx":855
 *     return r
 * 
 * cdef int H5Gget_objname_by_idx(hid_t loc_id, hsize_t idx, char *name, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Gget_objname_by_idx(loc_id, idx, name, size)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_objname_by_idx", 0);

  /* "h5py/defs.pyx":857
 * cdef int H5Gget_objname_by_idx(hid_t loc_id, hsize_t idx, char *name, size_t size) except *:
 *     cdef int r
 *     r = _hdf5.H5Gget_objname_by_idx(loc_id, idx, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gget_objname_by_idx(__pyx_v_loc_id, __pyx_v_idx, __pyx_v_name, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":858
 *     cdef int r
 *     r = _hdf5.H5Gget_objname_by_idx(loc_id, idx, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":859
 *     r = _hdf5.H5Gget_objname_by_idx(loc_id, idx, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":860
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gget_objname_by_idx (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":863
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":855
 *     return r
 * 
 * cdef int H5Gget_objname_by_idx(hid_t loc_id, hsize_t idx, char *name, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Gget_objname_by_idx(loc_id, idx, name, size)
 */

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

/* "h5py/defs.pyx":865
 *     return r
 * 
 * cdef int H5Gget_objtype_by_idx(hid_t loc_id, hsize_t idx) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Gget_objtype_by_idx(loc_id, idx)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_objtype_by_idx", 0);

  /* "h5py/defs.pyx":867
 * cdef int H5Gget_objtype_by_idx(hid_t loc_id, hsize_t idx) except *:
 *     cdef int r
 *     r = _hdf5.H5Gget_objtype_by_idx(loc_id, idx)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gget_objtype_by_idx(__pyx_v_loc_id, __pyx_v_idx); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":868
 *     cdef int r
 *     r = _hdf5.H5Gget_objtype_by_idx(loc_id, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":869
 *     r = _hdf5.H5Gget_objtype_by_idx(loc_id, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":870
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gget_objtype_by_idx (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":873
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":865
 *     return r
 * 
 * cdef int H5Gget_objtype_by_idx(hid_t loc_id, hsize_t idx) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Gget_objtype_by_idx(loc_id, idx)
 */

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

/* "h5py/defs.pyx":875
 *     return r
 * 
 * cdef herr_t H5Giterate(hid_t loc_id, char *name, int *idx, H5G_iterate_t op, void* data) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Giterate(loc_id, name, idx, op, data)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Giterate", 0);

  /* "h5py/defs.pyx":877
 * cdef herr_t H5Giterate(hid_t loc_id, char *name, int *idx, H5G_iterate_t op, void* data) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Giterate(loc_id, name, idx, op, data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Giterate(__pyx_v_loc_id, __pyx_v_name, __pyx_v_idx, __pyx_v_op, __pyx_v_data); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":878
 *     cdef herr_t r
 *     r = _hdf5.H5Giterate(loc_id, name, idx, op, data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":879
 *     r = _hdf5.H5Giterate(loc_id, name, idx, op, data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":880
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Giterate (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":883
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":875
 *     return r
 * 
 * cdef herr_t H5Giterate(hid_t loc_id, char *name, int *idx, H5G_iterate_t op, void* data) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Giterate(loc_id, name, idx, op, data)
 */

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

/* "h5py/defs.pyx":885
 *     return r
 * 
 * cdef herr_t H5Gget_objinfo(hid_t loc_id, char* name, int follow_link, H5G_stat_t *statbuf) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_objinfo(loc_id, name, follow_link, statbuf)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_objinfo", 0);

  /* "h5py/defs.pyx":887
 * cdef herr_t H5Gget_objinfo(hid_t loc_id, char* name, int follow_link, H5G_stat_t *statbuf) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_objinfo(loc_id, name, follow_link, statbuf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gget_objinfo(__pyx_v_loc_id, __pyx_v_name, __pyx_v_follow_link, __pyx_v_statbuf); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":888
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_objinfo(loc_id, name, follow_link, statbuf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":889
 *     r = _hdf5.H5Gget_objinfo(loc_id, name, follow_link, statbuf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":890
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gget_objinfo (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":893
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":885
 *     return r
 * 
 * cdef herr_t H5Gget_objinfo(hid_t loc_id, char* name, int follow_link, H5G_stat_t *statbuf) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_objinfo(loc_id, name, follow_link, statbuf)
 */

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

/* "h5py/defs.pyx":895
 *     return r
 * 
 * cdef herr_t H5Gget_linkval(hid_t loc_id, char *name, size_t size, char *value) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_linkval(loc_id, name, size, value)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_linkval", 0);

  /* "h5py/defs.pyx":897
 * cdef herr_t H5Gget_linkval(hid_t loc_id, char *name, size_t size, char *value) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_linkval(loc_id, name, size, value)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gget_linkval(__pyx_v_loc_id, __pyx_v_name, __pyx_v_size, __pyx_v_value); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":898
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_linkval(loc_id, name, size, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":899
 *     r = _hdf5.H5Gget_linkval(loc_id, name, size, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":900
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gget_linkval (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":903
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":895
 *     return r
 * 
 * cdef herr_t H5Gget_linkval(hid_t loc_id, char *name, size_t size, char *value) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_linkval(loc_id, name, size, value)
 */

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

/* "h5py/defs.pyx":905
 *     return r
 * 
 * cdef herr_t H5Gset_comment(hid_t loc_id, char *name, char *comment) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gset_comment(loc_id, name, comment)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gset_comment", 0);

  /* "h5py/defs.pyx":907
 * cdef herr_t H5Gset_comment(hid_t loc_id, char *name, char *comment) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Gset_comment(loc_id, name, comment)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gset_comment(__pyx_v_loc_id, __pyx_v_name, __pyx_v_comment); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":908
 *     cdef herr_t r
 *     r = _hdf5.H5Gset_comment(loc_id, name, comment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":909
 *     r = _hdf5.H5Gset_comment(loc_id, name, comment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":910
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gset_comment (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":913
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":905
 *     return r
 * 
 * cdef herr_t H5Gset_comment(hid_t loc_id, char *name, char *comment) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gset_comment(loc_id, name, comment)
 */

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

/* "h5py/defs.pyx":915
 *     return r
 * 
 * cdef int H5Gget_comment(hid_t loc_id, char *name, size_t bufsize, char *comment) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Gget_comment(loc_id, name, bufsize, comment)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_comment", 0);

  /* "h5py/defs.pyx":917
 * cdef int H5Gget_comment(hid_t loc_id, char *name, size_t bufsize, char *comment) except *:
 *     cdef int r
 *     r = _hdf5.H5Gget_comment(loc_id, name, bufsize, comment)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gget_comment(__pyx_v_loc_id, __pyx_v_name, __pyx_v_bufsize, __pyx_v_comment); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":918
 *     cdef int r
 *     r = _hdf5.H5Gget_comment(loc_id, name, bufsize, comment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":919
 *     r = _hdf5.H5Gget_comment(loc_id, name, bufsize, comment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":920
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gget_comment (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":923
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":915
 *     return r
 * 
 * cdef int H5Gget_comment(hid_t loc_id, char *name, size_t bufsize, char *comment) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Gget_comment(loc_id, name, bufsize, comment)
 */

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

/* "h5py/defs.pyx":925
 *     return r
 * 
 * cdef hid_t H5Gcreate_anon( hid_t loc_id, hid_t gcpl_id, hid_t gapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Gcreate_anon(loc_id, gcpl_id, gapl_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gcreate_anon", 0);

  /* "h5py/defs.pyx":927
 * cdef hid_t H5Gcreate_anon( hid_t loc_id, hid_t gcpl_id, hid_t gapl_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Gcreate_anon(loc_id, gcpl_id, gapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gcreate_anon(__pyx_v_loc_id, __pyx_v_gcpl_id, __pyx_v_gapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":928
 *     cdef hid_t r
 *     r = _hdf5.H5Gcreate_anon(loc_id, gcpl_id, gapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":929
 *     r = _hdf5.H5Gcreate_anon(loc_id, gcpl_id, gapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":930
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gcreate_anon (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":933
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gcreate_anon (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Gcreate2(hid_t loc_id, char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":925
 *     return r
 * 
 * cdef hid_t H5Gcreate_anon( hid_t loc_id, hid_t gcpl_id, hid_t gapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Gcreate_anon(loc_id, gcpl_id, gapl_id)
 */

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

/* "h5py/defs.pyx":935
 *     return r
 * 
 * cdef hid_t H5Gcreate2(hid_t loc_id, char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Gcreate2(loc_id, name, lcpl_id, gcpl_id, gapl_id)
 */

static hid_t __pyx_f_4h5py_4defs_H5Gcreate2(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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gcreate2", 0);

  /* "h5py/defs.pyx":937
 * cdef hid_t H5Gcreate2(hid_t loc_id, char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Gcreate2(loc_id, name, lcpl_id, gcpl_id, gapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gcreate2(__pyx_v_loc_id, __pyx_v_name, __pyx_v_lcpl_id, __pyx_v_gcpl_id, __pyx_v_gapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":938
 *     cdef hid_t r
 *     r = _hdf5.H5Gcreate2(loc_id, name, lcpl_id, gcpl_id, gapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":939
 *     r = _hdf5.H5Gcreate2(loc_id, name, lcpl_id, gcpl_id, gapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":940
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gcreate2 (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":943
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gcreate2 (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Gopen2( hid_t loc_id, char * name, hid_t gapl_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":935
 *     return r
 * 
 * cdef hid_t H5Gcreate2(hid_t loc_id, char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Gcreate2(loc_id, name, lcpl_id, gcpl_id, gapl_id)
 */

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

/* "h5py/defs.pyx":945
 *     return r
 * 
 * cdef hid_t H5Gopen2( hid_t loc_id, char * name, hid_t gapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Gopen2(loc_id, name, gapl_id)
 */

static hid_t __pyx_f_4h5py_4defs_H5Gopen2(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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gopen2", 0);

  /* "h5py/defs.pyx":947
 * cdef hid_t H5Gopen2( hid_t loc_id, char * name, hid_t gapl_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Gopen2(loc_id, name, gapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gopen2(__pyx_v_loc_id, __pyx_v_name, __pyx_v_gapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":948
 *     cdef hid_t r
 *     r = _hdf5.H5Gopen2(loc_id, name, gapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":949
 *     r = _hdf5.H5Gopen2(loc_id, name, gapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":950
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gopen2 (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":953
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gopen2 (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Gget_info( hid_t group_id, H5G_info_t *group_info) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":945
 *     return r
 * 
 * cdef hid_t H5Gopen2( hid_t loc_id, char * name, hid_t gapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Gopen2(loc_id, name, gapl_id)
 */

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

/* "h5py/defs.pyx":955
 *     return r
 * 
 * cdef herr_t H5Gget_info( hid_t group_id, H5G_info_t *group_info) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_info(group_id, group_info)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_info", 0);

  /* "h5py/defs.pyx":957
 * cdef herr_t H5Gget_info( hid_t group_id, H5G_info_t *group_info) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_info(group_id, group_info)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gget_info(__pyx_v_group_id, __pyx_v_group_info); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":958
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_info(group_id, group_info)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":959
 *     r = _hdf5.H5Gget_info(group_id, group_info)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":960
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gget_info (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":963
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":955
 *     return r
 * 
 * cdef herr_t H5Gget_info( hid_t group_id, H5G_info_t *group_info) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_info(group_id, group_info)
 */

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

/* "h5py/defs.pyx":965
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_info_by_name(loc_id, group_name, group_info, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_info_by_name", 0);

  /* "h5py/defs.pyx":967
 * cdef herr_t H5Gget_info_by_name( hid_t loc_id, char *group_name, H5G_info_t *group_info, hid_t lapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_info_by_name(loc_id, group_name, group_info, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gget_info_by_name(__pyx_v_loc_id, __pyx_v_group_name, __pyx_v_group_info, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":968
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":969
 *     r = _hdf5.H5Gget_info_by_name(loc_id, group_name, group_info, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":970
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gget_info_by_name (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":973
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":965
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Gget_info_by_name(loc_id, group_name, group_info, lapl_id)
 */

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

/* "h5py/defs.pyx":975
 *     return r
 * 
 * cdef hid_t H5Gget_create_plist(hid_t group_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Gget_create_plist(group_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Gget_create_plist", 0);

  /* "h5py/defs.pyx":977
 * cdef hid_t H5Gget_create_plist(hid_t group_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Gget_create_plist(group_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Gget_create_plist(__pyx_v_group_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":978
 *     cdef hid_t r
 *     r = _hdf5.H5Gget_create_plist(group_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":979
 *     r = _hdf5.H5Gget_create_plist(group_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":980
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gget_create_plist (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":983
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Gget_create_plist (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5I_type_t H5Iget_type(hid_t obj_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":975
 *     return r
 * 
 * cdef hid_t H5Gget_create_plist(hid_t group_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Gget_create_plist(group_id)
 */

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

/* "h5py/defs.pyx":985
 *     return r
 * 
 * cdef H5I_type_t H5Iget_type(hid_t obj_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5I_type_t r
 *     r = _hdf5.H5Iget_type(obj_id)
 */

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
  H5I_type_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Iget_type", 0);

  /* "h5py/defs.pyx":987
 * cdef H5I_type_t H5Iget_type(hid_t obj_id) except *:
 *     cdef H5I_type_t r
 *     r = _hdf5.H5Iget_type(obj_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Iget_type(__pyx_v_obj_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":988
 *     cdef H5I_type_t r
 *     r = _hdf5.H5Iget_type(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5I_type_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":989
 *     r = _hdf5.H5Iget_type(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5I_type_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":990
 *     if r<0:
 *         if set_exception():
 *             return <H5I_type_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Iget_type (return value <0)")
 */
      __pyx_r = ((H5I_type_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":993
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":985
 *     return r
 * 
 * cdef H5I_type_t H5Iget_type(hid_t obj_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5I_type_t r
 *     r = _hdf5.H5Iget_type(obj_id)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Iget_type", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":995
 *     return r
 * 
 * cdef ssize_t H5Iget_name( hid_t obj_id, char *name, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Iget_name(obj_id, name, size)
 */

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
  Py_ssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Iget_name", 0);

  /* "h5py/defs.pyx":997
 * cdef ssize_t H5Iget_name( hid_t obj_id, char *name, size_t size) except *:
 *     cdef ssize_t r
 *     r = _hdf5.H5Iget_name(obj_id, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Iget_name(__pyx_v_obj_id, __pyx_v_name, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":998
 *     cdef ssize_t r
 *     r = _hdf5.H5Iget_name(obj_id, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":999
 *     r = _hdf5.H5Iget_name(obj_id, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1000
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Iget_name (return value <0)")
 */
      __pyx_r = ((Py_ssize_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1003
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Iget_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Iget_file_id(hid_t obj_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":995
 *     return r
 * 
 * cdef ssize_t H5Iget_name( hid_t obj_id, char *name, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Iget_name(obj_id, name, size)
 */

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

/* "h5py/defs.pyx":1005
 *     return r
 * 
 * cdef hid_t H5Iget_file_id(hid_t obj_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Iget_file_id(obj_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Iget_file_id", 0);

  /* "h5py/defs.pyx":1007
 * cdef hid_t H5Iget_file_id(hid_t obj_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Iget_file_id(obj_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Iget_file_id(__pyx_v_obj_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1008
 *     cdef hid_t r
 *     r = _hdf5.H5Iget_file_id(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1009
 *     r = _hdf5.H5Iget_file_id(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1010
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Iget_file_id (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1013
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Iget_file_id (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Idec_ref(hid_t obj_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1005
 *     return r
 * 
 * cdef hid_t H5Iget_file_id(hid_t obj_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Iget_file_id(obj_id)
 */

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

/* "h5py/defs.pyx":1015
 *     return r
 * 
 * cdef int H5Idec_ref(hid_t obj_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Idec_ref(obj_id)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Idec_ref", 0);

  /* "h5py/defs.pyx":1017
 * cdef int H5Idec_ref(hid_t obj_id) except *:
 *     cdef int r
 *     r = _hdf5.H5Idec_ref(obj_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Idec_ref(__pyx_v_obj_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1018
 *     cdef int r
 *     r = _hdf5.H5Idec_ref(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1019
 *     r = _hdf5.H5Idec_ref(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1020
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Idec_ref (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1023
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Idec_ref (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Iget_ref(hid_t obj_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1015
 *     return r
 * 
 * cdef int H5Idec_ref(hid_t obj_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Idec_ref(obj_id)
 */

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

/* "h5py/defs.pyx":1025
 *     return r
 * 
 * cdef int H5Iget_ref(hid_t obj_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Iget_ref(obj_id)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Iget_ref", 0);

  /* "h5py/defs.pyx":1027
 * cdef int H5Iget_ref(hid_t obj_id) except *:
 *     cdef int r
 *     r = _hdf5.H5Iget_ref(obj_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Iget_ref(__pyx_v_obj_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1028
 *     cdef int r
 *     r = _hdf5.H5Iget_ref(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1029
 *     r = _hdf5.H5Iget_ref(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1030
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Iget_ref (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1033
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Iget_ref (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Iinc_ref(hid_t obj_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1025
 *     return r
 * 
 * cdef int H5Iget_ref(hid_t obj_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Iget_ref(obj_id)
 */

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

/* "h5py/defs.pyx":1035
 *     return r
 * 
 * cdef int H5Iinc_ref(hid_t obj_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Iinc_ref(obj_id)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Iinc_ref", 0);

  /* "h5py/defs.pyx":1037
 * cdef int H5Iinc_ref(hid_t obj_id) except *:
 *     cdef int r
 *     r = _hdf5.H5Iinc_ref(obj_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Iinc_ref(__pyx_v_obj_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1038
 *     cdef int r
 *     r = _hdf5.H5Iinc_ref(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1039
 *     r = _hdf5.H5Iinc_ref(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1040
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Iinc_ref (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1043
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Iinc_ref (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Iis_valid( hid_t obj_id ) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1035
 *     return r
 * 
 * cdef int H5Iinc_ref(hid_t obj_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Iinc_ref(obj_id)
 */

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

/* "h5py/defs.pyx":1045
 *     return r
 * 
 * cdef htri_t H5Iis_valid( hid_t obj_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Iis_valid(obj_id)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Iis_valid", 0);

  /* "h5py/defs.pyx":1047
 * cdef htri_t H5Iis_valid( hid_t obj_id ) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Iis_valid(obj_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Iis_valid(__pyx_v_obj_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1048
 *     cdef htri_t r
 *     r = _hdf5.H5Iis_valid(obj_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1049
 *     r = _hdf5.H5Iis_valid(obj_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1050
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Iis_valid (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1053
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1045
 *     return r
 * 
 * cdef htri_t H5Iis_valid( hid_t obj_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Iis_valid(obj_id)
 */

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

/* "h5py/defs.pyx":1055
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lmove(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lmove", 0);

  /* "h5py/defs.pyx":1057
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Lmove(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1058
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1059
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1060
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lmove (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1063
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1055
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lmove(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 */

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

/* "h5py/defs.pyx":1065
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lcopy(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lcopy", 0);

  /* "h5py/defs.pyx":1067
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Lcopy(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1068
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1069
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1070
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lcopy (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1073
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1065
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lcopy(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id)
 */

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

/* "h5py/defs.pyx":1075
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lcreate_hard(cur_loc, cur_name, dst_loc, dst_name, lcpl_id, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lcreate_hard", 0);

  /* "h5py/defs.pyx":1077
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Lcreate_hard(cur_loc, cur_name, dst_loc, dst_name, lcpl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1078
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1079
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1080
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lcreate_hard (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1083
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1075
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lcreate_hard(cur_loc, cur_name, dst_loc, dst_name, lcpl_id, lapl_id)
 */

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

/* "h5py/defs.pyx":1085
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lcreate_soft(link_target, link_loc_id, link_name, lcpl_id, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lcreate_soft", 0);

  /* "h5py/defs.pyx":1087
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Lcreate_soft(link_target, link_loc_id, link_name, lcpl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Lcreate_soft(__pyx_v_link_target, __pyx_v_link_loc_id, __pyx_v_link_name, __pyx_v_lcpl_id, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1088
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1089
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1090
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lcreate_soft (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1093
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1085
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lcreate_soft(link_target, link_loc_id, link_name, lcpl_id, lapl_id)
 */

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

/* "h5py/defs.pyx":1095
 *     return r
 * 
 * cdef herr_t H5Ldelete(hid_t loc_id, char *name, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Ldelete(loc_id, name, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Ldelete", 0);

  /* "h5py/defs.pyx":1097
 * cdef herr_t H5Ldelete(hid_t loc_id, char *name, hid_t lapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Ldelete(loc_id, name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Ldelete(__pyx_v_loc_id, __pyx_v_name, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1098
 *     cdef herr_t r
 *     r = _hdf5.H5Ldelete(loc_id, name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1099
 *     r = _hdf5.H5Ldelete(loc_id, name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1100
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Ldelete (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1103
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1095
 *     return r
 * 
 * cdef herr_t H5Ldelete(hid_t loc_id, char *name, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Ldelete(loc_id, name, lapl_id)
 */

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

/* "h5py/defs.pyx":1105
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Ldelete_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Ldelete_by_idx", 0);

  /* "h5py/defs.pyx":1107
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Ldelete_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1108
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1109
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1110
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Ldelete_by_idx (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1113
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1105
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Ldelete_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 */

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

/* "h5py/defs.pyx":1115
 *     return r
 * 
 * cdef herr_t H5Lget_val(hid_t loc_id, char *name, void *bufout, size_t size, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_val(loc_id, name, bufout, size, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lget_val", 0);

  /* "h5py/defs.pyx":1117
 * cdef herr_t H5Lget_val(hid_t loc_id, char *name, void *bufout, size_t size, hid_t lapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_val(loc_id, name, bufout, size, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Lget_val(__pyx_v_loc_id, __pyx_v_name, __pyx_v_bufout, __pyx_v_size, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1118
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_val(loc_id, name, bufout, size, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1119
 *     r = _hdf5.H5Lget_val(loc_id, name, bufout, size, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1120
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lget_val (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1123
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1115
 *     return r
 * 
 * cdef herr_t H5Lget_val(hid_t loc_id, char *name, void *bufout, size_t size, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_val(loc_id, name, bufout, size, lapl_id)
 */

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

/* "h5py/defs.pyx":1125
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_val_by_idx(loc_id, group_name, idx_type, order, n, bufout, size, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lget_val_by_idx", 0);

  /* "h5py/defs.pyx":1127
 * 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 *:
 *     cdef herr_t r
 *     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_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1128
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1129
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1130
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lget_val_by_idx (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1133
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1125
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_val_by_idx(loc_id, group_name, idx_type, order, n, bufout, size, lapl_id)
 */

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

/* "h5py/defs.pyx":1135
 *     return r
 * 
 * cdef htri_t H5Lexists(hid_t loc_id, char *name, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Lexists(loc_id, name, lapl_id)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lexists", 0);

  /* "h5py/defs.pyx":1137
 * cdef htri_t H5Lexists(hid_t loc_id, char *name, hid_t lapl_id) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Lexists(loc_id, name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Lexists(__pyx_v_loc_id, __pyx_v_name, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1138
 *     cdef htri_t r
 *     r = _hdf5.H5Lexists(loc_id, name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1139
 *     r = _hdf5.H5Lexists(loc_id, name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1140
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lexists (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1143
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1135
 *     return r
 * 
 * cdef htri_t H5Lexists(hid_t loc_id, char *name, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Lexists(loc_id, name, lapl_id)
 */

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

/* "h5py/defs.pyx":1145
 *     return r
 * 
 * cdef herr_t H5Lget_info(hid_t loc_id, char *name, H5L_info_t *linfo, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_info(loc_id, name, linfo, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lget_info", 0);

  /* "h5py/defs.pyx":1147
 * cdef herr_t H5Lget_info(hid_t loc_id, char *name, H5L_info_t *linfo, hid_t lapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_info(loc_id, name, linfo, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Lget_info(__pyx_v_loc_id, __pyx_v_name, __pyx_v_linfo, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1148
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_info(loc_id, name, linfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1149
 *     r = _hdf5.H5Lget_info(loc_id, name, linfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1150
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lget_info (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1153
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1145
 *     return r
 * 
 * cdef herr_t H5Lget_info(hid_t loc_id, char *name, H5L_info_t *linfo, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_info(loc_id, name, linfo, lapl_id)
 */

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

/* "h5py/defs.pyx":1155
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_info_by_idx(loc_id, group_name, idx_type, order, n, linfo, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lget_info_by_idx", 0);

  /* "h5py/defs.pyx":1157
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_info_by_idx(loc_id, group_name, idx_type, order, n, linfo, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1158
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1159
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1160
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lget_info_by_idx (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1163
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1155
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lget_info_by_idx(loc_id, group_name, idx_type, order, n, linfo, lapl_id)
 */

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

/* "h5py/defs.pyx":1165
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Lget_name_by_idx(loc_id, group_name, idx_type, order, n, name, size, lapl_id)
 */

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
  Py_ssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lget_name_by_idx", 0);

  /* "h5py/defs.pyx":1167
 * 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 *:
 *     cdef ssize_t r
 *     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_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1168
 *     cdef ssize_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1169
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1170
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lget_name_by_idx (return value <0)")
 */
      __pyx_r = ((Py_ssize_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1173
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1165
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Lget_name_by_idx(loc_id, group_name, idx_type, order, n, name, size, lapl_id)
 */

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

/* "h5py/defs.pyx":1175
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Literate(grp_id, idx_type, order, idx, op, op_data)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Literate", 0);

  /* "h5py/defs.pyx":1177
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Literate(grp_id, idx_type, order, idx, op, op_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Literate(__pyx_v_grp_id, __pyx_v_idx_type, __pyx_v_order, __pyx_v_idx, __pyx_v_op, __pyx_v_op_data); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1178
 *     cdef herr_t r
 *     r = _hdf5.H5Literate(grp_id, idx_type, order, idx, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1179
 *     r = _hdf5.H5Literate(grp_id, idx_type, order, idx, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1180
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Literate (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1183
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1175
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Literate(grp_id, idx_type, order, idx, op, op_data)
 */

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

/* "h5py/defs.pyx":1185
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Literate_by_name(loc_id, group_name, idx_type, order, idx, op, op_data, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Literate_by_name", 0);

  /* "h5py/defs.pyx":1187
 * 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 *:
 *     cdef herr_t r
 *     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_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1188
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1189
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1190
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Literate_by_name (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1193
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1185
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Literate_by_name(loc_id, group_name, idx_type, order, idx, op, op_data, lapl_id)
 */

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

/* "h5py/defs.pyx":1195
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lvisit(grp_id, idx_type, order, op, op_data)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lvisit", 0);

  /* "h5py/defs.pyx":1197
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Lvisit(grp_id, idx_type, order, op, op_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Lvisit(__pyx_v_grp_id, __pyx_v_idx_type, __pyx_v_order, __pyx_v_op, __pyx_v_op_data); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1198
 *     cdef herr_t r
 *     r = _hdf5.H5Lvisit(grp_id, idx_type, order, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1199
 *     r = _hdf5.H5Lvisit(grp_id, idx_type, order, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1200
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lvisit (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1203
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1195
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lvisit(grp_id, idx_type, order, op, op_data)
 */

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

/* "h5py/defs.pyx":1205
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lvisit_by_name(loc_id, group_name, idx_type, order, op, op_data, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lvisit_by_name", 0);

  /* "h5py/defs.pyx":1207
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Lvisit_by_name(loc_id, group_name, idx_type, order, op, op_data, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1208
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1209
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1210
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lvisit_by_name (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1213
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1205
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lvisit_by_name(loc_id, group_name, idx_type, order, op, op_data, lapl_id)
 */

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

/* "h5py/defs.pyx":1215
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lunpack_elink_val(ext_linkval, link_size, flags, filename, obj_path)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lunpack_elink_val", 0);

  /* "h5py/defs.pyx":1217
 * cdef herr_t H5Lunpack_elink_val(void *ext_linkval, size_t link_size, unsigned *flags, const char **filename, const char **obj_path) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Lunpack_elink_val(ext_linkval, link_size, flags, filename, obj_path)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Lunpack_elink_val(__pyx_v_ext_linkval, __pyx_v_link_size, __pyx_v_flags, __pyx_v_filename, __pyx_v_obj_path); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1218
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1219
 *     r = _hdf5.H5Lunpack_elink_val(ext_linkval, link_size, flags, filename, obj_path)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1220
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lunpack_elink_val (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1223
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1215
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lunpack_elink_val(ext_linkval, link_size, flags, filename, obj_path)
 */

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

/* "h5py/defs.pyx":1225
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lcreate_external(file_name, obj_name, link_loc_id, link_name, lcpl_id, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Lcreate_external", 0);

  /* "h5py/defs.pyx":1227
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Lcreate_external(file_name, obj_name, link_loc_id, link_name, lcpl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1228
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1229
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1230
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Lcreate_external (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1233
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1225
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Lcreate_external(file_name, obj_name, link_loc_id, link_name, lcpl_id, lapl_id)
 */

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

/* "h5py/defs.pyx":1235
 *     return r
 * 
 * cdef hid_t H5Oopen(hid_t loc_id, char *name, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Oopen(loc_id, name, lapl_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oopen", 0);

  /* "h5py/defs.pyx":1237
 * cdef hid_t H5Oopen(hid_t loc_id, char *name, hid_t lapl_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Oopen(loc_id, name, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Oopen(__pyx_v_loc_id, __pyx_v_name, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1238
 *     cdef hid_t r
 *     r = _hdf5.H5Oopen(loc_id, name, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1239
 *     r = _hdf5.H5Oopen(loc_id, name, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1240
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oopen (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1243
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1235
 *     return r
 * 
 * cdef hid_t H5Oopen(hid_t loc_id, char *name, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Oopen(loc_id, name, lapl_id)
 */

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

/* "h5py/defs.pyx":1245
 *     return r
 * 
 * cdef hid_t H5Oopen_by_addr(hid_t loc_id, haddr_t addr) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Oopen_by_addr(loc_id, addr)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oopen_by_addr", 0);

  /* "h5py/defs.pyx":1247
 * cdef hid_t H5Oopen_by_addr(hid_t loc_id, haddr_t addr) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Oopen_by_addr(loc_id, addr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Oopen_by_addr(__pyx_v_loc_id, __pyx_v_addr); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1248
 *     cdef hid_t r
 *     r = _hdf5.H5Oopen_by_addr(loc_id, addr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1249
 *     r = _hdf5.H5Oopen_by_addr(loc_id, addr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1250
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oopen_by_addr (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1253
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1245
 *     return r
 * 
 * cdef hid_t H5Oopen_by_addr(hid_t loc_id, haddr_t addr) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Oopen_by_addr(loc_id, addr)
 */

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

/* "h5py/defs.pyx":1255
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Oopen_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oopen_by_idx", 0);

  /* "h5py/defs.pyx":1257
 * 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 *:
 *     cdef hid_t r
 *     r = _hdf5.H5Oopen_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1258
 *     cdef hid_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1259
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1260
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oopen_by_idx (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1263
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1255
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Oopen_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
 */

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

/* "h5py/defs.pyx":1265
 *     return r
 * 
 * cdef herr_t H5Oget_info(hid_t loc_id, H5O_info_t *oinfo) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oget_info(loc_id, oinfo)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oget_info", 0);

  /* "h5py/defs.pyx":1267
 * cdef herr_t H5Oget_info(hid_t loc_id, H5O_info_t *oinfo) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Oget_info(loc_id, oinfo)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Oget_info(__pyx_v_loc_id, __pyx_v_oinfo); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1268
 *     cdef herr_t r
 *     r = _hdf5.H5Oget_info(loc_id, oinfo)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1269
 *     r = _hdf5.H5Oget_info(loc_id, oinfo)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1270
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oget_info (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1273
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1265
 *     return r
 * 
 * cdef herr_t H5Oget_info(hid_t loc_id, H5O_info_t *oinfo) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oget_info(loc_id, oinfo)
 */

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

/* "h5py/defs.pyx":1275
 *     return r
 * 
 * cdef herr_t H5Oget_info_by_name(hid_t loc_id, char *name, H5O_info_t *oinfo, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oget_info_by_name(loc_id, name, oinfo, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oget_info_by_name", 0);

  /* "h5py/defs.pyx":1277
 * cdef herr_t H5Oget_info_by_name(hid_t loc_id, char *name, H5O_info_t *oinfo, hid_t lapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Oget_info_by_name(loc_id, name, oinfo, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Oget_info_by_name(__pyx_v_loc_id, __pyx_v_name, __pyx_v_oinfo, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1278
 *     cdef herr_t r
 *     r = _hdf5.H5Oget_info_by_name(loc_id, name, oinfo, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1279
 *     r = _hdf5.H5Oget_info_by_name(loc_id, name, oinfo, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1280
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oget_info_by_name (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1283
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1275
 *     return r
 * 
 * cdef herr_t H5Oget_info_by_name(hid_t loc_id, char *name, H5O_info_t *oinfo, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oget_info_by_name(loc_id, name, oinfo, lapl_id)
 */

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

/* "h5py/defs.pyx":1285
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oget_info_by_idx(loc_id, group_name, idx_type, order, n, oinfo, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oget_info_by_idx", 0);

  /* "h5py/defs.pyx":1287
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Oget_info_by_idx(loc_id, group_name, idx_type, order, n, oinfo, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1288
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1289
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1290
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oget_info_by_idx (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1293
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1285
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oget_info_by_idx(loc_id, group_name, idx_type, order, n, oinfo, lapl_id)
 */

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

/* "h5py/defs.pyx":1295
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Olink(obj_id, new_loc_id, new_name, lcpl_id, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Olink", 0);

  /* "h5py/defs.pyx":1297
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Olink(obj_id, new_loc_id, new_name, lcpl_id, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Olink(__pyx_v_obj_id, __pyx_v_new_loc_id, __pyx_v_new_name, __pyx_v_lcpl_id, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1298
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1299
 *     r = _hdf5.H5Olink(obj_id, new_loc_id, new_name, lcpl_id, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1300
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Olink (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1303
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1295
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Olink(obj_id, new_loc_id, new_name, lcpl_id, lapl_id)
 */

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

/* "h5py/defs.pyx":1305
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Ocopy(src_loc_id, src_name, dst_loc_id, dst_name, ocpypl_id, lcpl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Ocopy", 0);

  /* "h5py/defs.pyx":1307
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Ocopy(src_loc_id, src_name, dst_loc_id, dst_name, ocpypl_id, lcpl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1308
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1309
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1310
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Ocopy (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1313
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Ocopy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Oincr_refcount(hid_t object_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1305
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Ocopy(src_loc_id, src_name, dst_loc_id, dst_name, ocpypl_id, lcpl_id)
 */

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

/* "h5py/defs.pyx":1315
 *     return r
 * 
 * cdef herr_t H5Oincr_refcount(hid_t object_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oincr_refcount(object_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oincr_refcount", 0);

  /* "h5py/defs.pyx":1317
 * cdef herr_t H5Oincr_refcount(hid_t object_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Oincr_refcount(object_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Oincr_refcount(__pyx_v_object_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1318
 *     cdef herr_t r
 *     r = _hdf5.H5Oincr_refcount(object_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1319
 *     r = _hdf5.H5Oincr_refcount(object_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1320
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oincr_refcount (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1323
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oincr_refcount (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Odecr_refcount(hid_t object_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1315
 *     return r
 * 
 * cdef herr_t H5Oincr_refcount(hid_t object_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oincr_refcount(object_id)
 */

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

/* "h5py/defs.pyx":1325
 *     return r
 * 
 * cdef herr_t H5Odecr_refcount(hid_t object_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Odecr_refcount(object_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Odecr_refcount", 0);

  /* "h5py/defs.pyx":1327
 * cdef herr_t H5Odecr_refcount(hid_t object_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Odecr_refcount(object_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Odecr_refcount(__pyx_v_object_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1328
 *     cdef herr_t r
 *     r = _hdf5.H5Odecr_refcount(object_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1329
 *     r = _hdf5.H5Odecr_refcount(object_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1330
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Odecr_refcount (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1333
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Odecr_refcount (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Oset_comment(hid_t obj_id, char *comment) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1325
 *     return r
 * 
 * cdef herr_t H5Odecr_refcount(hid_t object_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Odecr_refcount(object_id)
 */

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

/* "h5py/defs.pyx":1335
 *     return r
 * 
 * cdef herr_t H5Oset_comment(hid_t obj_id, char *comment) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oset_comment(obj_id, comment)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oset_comment", 0);

  /* "h5py/defs.pyx":1337
 * cdef herr_t H5Oset_comment(hid_t obj_id, char *comment) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Oset_comment(obj_id, comment)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Oset_comment(__pyx_v_obj_id, __pyx_v_comment); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1338
 *     cdef herr_t r
 *     r = _hdf5.H5Oset_comment(obj_id, comment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1339
 *     r = _hdf5.H5Oset_comment(obj_id, comment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1340
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oset_comment (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1343
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1335
 *     return r
 * 
 * cdef herr_t H5Oset_comment(hid_t obj_id, char *comment) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oset_comment(obj_id, comment)
 */

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

/* "h5py/defs.pyx":1345
 *     return r
 * 
 * cdef herr_t H5Oset_comment_by_name(hid_t loc_id, char *name,  char *comment, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oset_comment_by_name(loc_id, name, comment, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oset_comment_by_name", 0);

  /* "h5py/defs.pyx":1347
 * cdef herr_t H5Oset_comment_by_name(hid_t loc_id, char *name,  char *comment, hid_t lapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Oset_comment_by_name(loc_id, name, comment, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Oset_comment_by_name(__pyx_v_loc_id, __pyx_v_name, __pyx_v_comment, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1348
 *     cdef herr_t r
 *     r = _hdf5.H5Oset_comment_by_name(loc_id, name, comment, lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1349
 *     r = _hdf5.H5Oset_comment_by_name(loc_id, name, comment, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1350
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oset_comment_by_name (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1353
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1345
 *     return r
 * 
 * cdef herr_t H5Oset_comment_by_name(hid_t loc_id, char *name,  char *comment, hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oset_comment_by_name(loc_id, name, comment, lapl_id)
 */

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

/* "h5py/defs.pyx":1355
 *     return r
 * 
 * cdef ssize_t H5Oget_comment(hid_t obj_id, char *comment, size_t bufsize) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Oget_comment(obj_id, comment, bufsize)
 */

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
  Py_ssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oget_comment", 0);

  /* "h5py/defs.pyx":1357
 * cdef ssize_t H5Oget_comment(hid_t obj_id, char *comment, size_t bufsize) except *:
 *     cdef ssize_t r
 *     r = _hdf5.H5Oget_comment(obj_id, comment, bufsize)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Oget_comment(__pyx_v_obj_id, __pyx_v_comment, __pyx_v_bufsize); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1358
 *     cdef ssize_t r
 *     r = _hdf5.H5Oget_comment(obj_id, comment, bufsize)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1359
 *     r = _hdf5.H5Oget_comment(obj_id, comment, bufsize)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1360
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oget_comment (return value <0)")
 */
      __pyx_r = ((Py_ssize_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1363
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1355
 *     return r
 * 
 * cdef ssize_t H5Oget_comment(hid_t obj_id, char *comment, size_t bufsize) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Oget_comment(obj_id, comment, bufsize)
 */

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

/* "h5py/defs.pyx":1365
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Oget_comment_by_name(loc_id, name, comment, bufsize, lapl_id)
 */

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
  Py_ssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oget_comment_by_name", 0);

  /* "h5py/defs.pyx":1367
 * cdef ssize_t H5Oget_comment_by_name(hid_t loc_id, char *name, char *comment, size_t bufsize, hid_t lapl_id) except *:
 *     cdef ssize_t r
 *     r = _hdf5.H5Oget_comment_by_name(loc_id, name, comment, bufsize, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Oget_comment_by_name(__pyx_v_loc_id, __pyx_v_name, __pyx_v_comment, __pyx_v_bufsize, __pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1368
 *     cdef ssize_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1369
 *     r = _hdf5.H5Oget_comment_by_name(loc_id, name, comment, bufsize, lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1370
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oget_comment_by_name (return value <0)")
 */
      __pyx_r = ((Py_ssize_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1373
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1365
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Oget_comment_by_name(loc_id, name, comment, bufsize, lapl_id)
 */

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

/* "h5py/defs.pyx":1375
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Ovisit(obj_id, idx_type, order, op, op_data)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Ovisit", 0);

  /* "h5py/defs.pyx":1377
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Ovisit(obj_id, idx_type, order, op, op_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Ovisit(__pyx_v_obj_id, __pyx_v_idx_type, __pyx_v_order, __pyx_v_op, __pyx_v_op_data); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1378
 *     cdef herr_t r
 *     r = _hdf5.H5Ovisit(obj_id, idx_type, order, op, op_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1379
 *     r = _hdf5.H5Ovisit(obj_id, idx_type, order, op, op_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1380
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Ovisit (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1383
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1375
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Ovisit(obj_id, idx_type, order, op, op_data)
 */

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

/* "h5py/defs.pyx":1385
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Ovisit_by_name(loc_id, obj_name, idx_type, order, op, op_data, lapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Ovisit_by_name", 0);

  /* "h5py/defs.pyx":1387
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Ovisit_by_name(loc_id, obj_name, idx_type, order, op, op_data, lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1388
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1389
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1390
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Ovisit_by_name (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1393
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Ovisit_by_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Oclose(hid_t object_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1385
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Ovisit_by_name(loc_id, obj_name, idx_type, order, op, op_data, lapl_id)
 */

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

/* "h5py/defs.pyx":1395
 *     return r
 * 
 * cdef herr_t H5Oclose(hid_t object_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oclose(object_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Oclose", 0);

  /* "h5py/defs.pyx":1397
 * cdef herr_t H5Oclose(hid_t object_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Oclose(object_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Oclose(__pyx_v_object_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1398
 *     cdef herr_t r
 *     r = _hdf5.H5Oclose(object_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1399
 *     r = _hdf5.H5Oclose(object_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1400
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oclose (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1403
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Oclose (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * IF HDF5_VERSION >= (1, 8, 5):
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1395
 *     return r
 * 
 * cdef herr_t H5Oclose(hid_t object_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Oclose(object_id)
 */

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

/* "h5py/defs.pyx":1416
 *         return r
 * 
 * cdef hid_t H5Pcreate(hid_t plist_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Pcreate(plist_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pcreate", 0);

  /* "h5py/defs.pyx":1418
 * cdef hid_t H5Pcreate(hid_t plist_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Pcreate(plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pcreate(__pyx_v_plist_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1419
 *     cdef hid_t r
 *     r = _hdf5.H5Pcreate(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1420
 *     r = _hdf5.H5Pcreate(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1421
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pcreate (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1424
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pcreate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Pcopy(hid_t plist_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1416
 *         return r
 * 
 * cdef hid_t H5Pcreate(hid_t plist_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Pcreate(plist_id)
 */

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

/* "h5py/defs.pyx":1426
 *     return r
 * 
 * cdef hid_t H5Pcopy(hid_t plist_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Pcopy(plist_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pcopy", 0);

  /* "h5py/defs.pyx":1428
 * cdef hid_t H5Pcopy(hid_t plist_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Pcopy(plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pcopy(__pyx_v_plist_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1429
 *     cdef hid_t r
 *     r = _hdf5.H5Pcopy(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1430
 *     r = _hdf5.H5Pcopy(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1431
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pcopy (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1434
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pcopy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Pget_class(hid_t plist_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1426
 *     return r
 * 
 * cdef hid_t H5Pcopy(hid_t plist_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Pcopy(plist_id)
 */

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

/* "h5py/defs.pyx":1436
 *     return r
 * 
 * cdef int H5Pget_class(hid_t plist_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Pget_class(plist_id)
 */

static int __pyx_f_4h5py_4defs_H5Pget_class(hid_t __pyx_v_plist_id) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_class", 0);

  /* "h5py/defs.pyx":1438
 * cdef int H5Pget_class(hid_t plist_id) except *:
 *     cdef int r
 *     r = _hdf5.H5Pget_class(plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_class(__pyx_v_plist_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1439
 *     cdef int r
 *     r = _hdf5.H5Pget_class(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1440
 *     r = _hdf5.H5Pget_class(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1441
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_class (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1444
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_class (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pclose(hid_t plist_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1436
 *     return r
 * 
 * cdef int H5Pget_class(hid_t plist_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Pget_class(plist_id)
 */

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

/* "h5py/defs.pyx":1446
 *     return r
 * 
 * cdef herr_t H5Pclose(hid_t plist_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pclose(plist_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pclose", 0);

  /* "h5py/defs.pyx":1448
 * cdef herr_t H5Pclose(hid_t plist_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pclose(plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pclose(__pyx_v_plist_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1449
 *     cdef herr_t r
 *     r = _hdf5.H5Pclose(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1450
 *     r = _hdf5.H5Pclose(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1451
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pclose (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1454
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pclose (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Pequal( hid_t id1, hid_t id2 ) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1446
 *     return r
 * 
 * cdef herr_t H5Pclose(hid_t plist_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pclose(plist_id)
 */

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

/* "h5py/defs.pyx":1456
 *     return r
 * 
 * cdef htri_t H5Pequal( hid_t id1, hid_t id2 ) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Pequal(id1, id2)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pequal", 0);

  /* "h5py/defs.pyx":1458
 * cdef htri_t H5Pequal( hid_t id1, hid_t id2 ) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Pequal(id1, id2)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pequal(__pyx_v_id1, __pyx_v_id2); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1459
 *     cdef htri_t r
 *     r = _hdf5.H5Pequal(id1, id2)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1460
 *     r = _hdf5.H5Pequal(id1, id2)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1461
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pequal (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1464
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pequal (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pclose_class(hid_t id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1456
 *     return r
 * 
 * cdef htri_t H5Pequal( hid_t id1, hid_t id2 ) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Pequal(id1, id2)
 */

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

/* "h5py/defs.pyx":1466
 *     return r
 * 
 * cdef herr_t H5Pclose_class(hid_t id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pclose_class(id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pclose_class", 0);

  /* "h5py/defs.pyx":1468
 * cdef herr_t H5Pclose_class(hid_t id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pclose_class(id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pclose_class(__pyx_v_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1469
 *     cdef herr_t r
 *     r = _hdf5.H5Pclose_class(id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1470
 *     r = _hdf5.H5Pclose_class(id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1471
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pclose_class (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1474
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1466
 *     return r
 * 
 * cdef herr_t H5Pclose_class(hid_t id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pclose_class(id)
 */

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

/* "h5py/defs.pyx":1476
 *     return r
 * 
 * cdef herr_t H5Pget_version(hid_t plist, unsigned int *super_, unsigned int* freelist,  unsigned int *stab, unsigned int *shhdr) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_version(plist, super_, freelist, stab, shhdr)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_version", 0);

  /* "h5py/defs.pyx":1478
 * cdef herr_t H5Pget_version(hid_t plist, unsigned int *super_, unsigned int* freelist,  unsigned int *stab, unsigned int *shhdr) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_version(plist, super_, freelist, stab, shhdr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_version(__pyx_v_plist, __pyx_v_super_, __pyx_v_freelist, __pyx_v_stab, __pyx_v_shhdr); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1479
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_version(plist, super_, freelist, stab, shhdr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1480
 *     r = _hdf5.H5Pget_version(plist, super_, freelist, stab, shhdr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1481
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_version (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1484
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_version (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_userblock(hid_t plist, hsize_t size) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1476
 *     return r
 * 
 * cdef herr_t H5Pget_version(hid_t plist, unsigned int *super_, unsigned int* freelist,  unsigned int *stab, unsigned int *shhdr) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_version(plist, super_, freelist, stab, shhdr)
 */

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

/* "h5py/defs.pyx":1486
 *     return r
 * 
 * cdef herr_t H5Pset_userblock(hid_t plist, hsize_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_userblock(plist, size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_userblock", 0);

  /* "h5py/defs.pyx":1488
 * cdef herr_t H5Pset_userblock(hid_t plist, hsize_t size) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_userblock(plist, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_userblock(__pyx_v_plist, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1489
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_userblock(plist, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1490
 *     r = _hdf5.H5Pset_userblock(plist, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1491
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_userblock (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1494
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_userblock (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_userblock(hid_t plist, hsize_t * size) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1486
 *     return r
 * 
 * cdef herr_t H5Pset_userblock(hid_t plist, hsize_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_userblock(plist, size)
 */

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

/* "h5py/defs.pyx":1496
 *     return r
 * 
 * cdef herr_t H5Pget_userblock(hid_t plist, hsize_t * size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_userblock(plist, size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_userblock", 0);

  /* "h5py/defs.pyx":1498
 * cdef herr_t H5Pget_userblock(hid_t plist, hsize_t * size) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_userblock(plist, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_userblock(__pyx_v_plist, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1499
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_userblock(plist, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1500
 *     r = _hdf5.H5Pget_userblock(plist, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1501
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_userblock (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1504
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1496
 *     return r
 * 
 * cdef herr_t H5Pget_userblock(hid_t plist, hsize_t * size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_userblock(plist, size)
 */

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

/* "h5py/defs.pyx":1506
 *     return r
 * 
 * cdef herr_t H5Pset_sizes(hid_t plist, size_t sizeof_addr, size_t sizeof_size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_sizes(plist, sizeof_addr, sizeof_size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_sizes", 0);

  /* "h5py/defs.pyx":1508
 * cdef herr_t H5Pset_sizes(hid_t plist, size_t sizeof_addr, size_t sizeof_size) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_sizes(plist, sizeof_addr, sizeof_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_sizes(__pyx_v_plist, __pyx_v_sizeof_addr, __pyx_v_sizeof_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1509
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1510
 *     r = _hdf5.H5Pset_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1511
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_sizes (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1514
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1506
 *     return r
 * 
 * cdef herr_t H5Pset_sizes(hid_t plist, size_t sizeof_addr, size_t sizeof_size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_sizes(plist, sizeof_addr, sizeof_size)
 */

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

/* "h5py/defs.pyx":1516
 *     return r
 * 
 * cdef herr_t H5Pget_sizes(hid_t plist, size_t *sizeof_addr, size_t *sizeof_size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_sizes(plist, sizeof_addr, sizeof_size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_sizes", 0);

  /* "h5py/defs.pyx":1518
 * cdef herr_t H5Pget_sizes(hid_t plist, size_t *sizeof_addr, size_t *sizeof_size) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_sizes(plist, sizeof_addr, sizeof_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_sizes(__pyx_v_plist, __pyx_v_sizeof_addr, __pyx_v_sizeof_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1519
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1520
 *     r = _hdf5.H5Pget_sizes(plist, sizeof_addr, sizeof_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1521
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_sizes (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1524
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1516
 *     return r
 * 
 * cdef herr_t H5Pget_sizes(hid_t plist, size_t *sizeof_addr, size_t *sizeof_size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_sizes(plist, sizeof_addr, sizeof_size)
 */

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

/* "h5py/defs.pyx":1526
 *     return r
 * 
 * cdef herr_t H5Pset_sym_k(hid_t plist, unsigned int ik, unsigned int lk) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_sym_k(plist, ik, lk)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_sym_k", 0);

  /* "h5py/defs.pyx":1528
 * cdef herr_t H5Pset_sym_k(hid_t plist, unsigned int ik, unsigned int lk) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_sym_k(plist, ik, lk)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_sym_k(__pyx_v_plist, __pyx_v_ik, __pyx_v_lk); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1529
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_sym_k(plist, ik, lk)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1530
 *     r = _hdf5.H5Pset_sym_k(plist, ik, lk)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1531
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_sym_k (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1534
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1526
 *     return r
 * 
 * cdef herr_t H5Pset_sym_k(hid_t plist, unsigned int ik, unsigned int lk) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_sym_k(plist, ik, lk)
 */

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

/* "h5py/defs.pyx":1536
 *     return r
 * 
 * cdef herr_t H5Pget_sym_k(hid_t plist, unsigned int *ik, unsigned int *lk) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_sym_k(plist, ik, lk)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_sym_k", 0);

  /* "h5py/defs.pyx":1538
 * cdef herr_t H5Pget_sym_k(hid_t plist, unsigned int *ik, unsigned int *lk) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_sym_k(plist, ik, lk)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_sym_k(__pyx_v_plist, __pyx_v_ik, __pyx_v_lk); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1539
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_sym_k(plist, ik, lk)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1540
 *     r = _hdf5.H5Pget_sym_k(plist, ik, lk)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1541
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_sym_k (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1544
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1536
 *     return r
 * 
 * cdef herr_t H5Pget_sym_k(hid_t plist, unsigned int *ik, unsigned int *lk) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_sym_k(plist, ik, lk)
 */

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

/* "h5py/defs.pyx":1546
 *     return r
 * 
 * cdef herr_t H5Pset_istore_k(hid_t plist, unsigned int ik) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_istore_k(plist, ik)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_istore_k", 0);

  /* "h5py/defs.pyx":1548
 * cdef herr_t H5Pset_istore_k(hid_t plist, unsigned int ik) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_istore_k(plist, ik)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_istore_k(__pyx_v_plist, __pyx_v_ik); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1549
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_istore_k(plist, ik)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1550
 *     r = _hdf5.H5Pset_istore_k(plist, ik)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1551
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_istore_k (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1554
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1546
 *     return r
 * 
 * cdef herr_t H5Pset_istore_k(hid_t plist, unsigned int ik) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_istore_k(plist, ik)
 */

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

/* "h5py/defs.pyx":1556
 *     return r
 * 
 * cdef herr_t H5Pget_istore_k(hid_t plist, unsigned int *ik) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_istore_k(plist, ik)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_istore_k", 0);

  /* "h5py/defs.pyx":1558
 * cdef herr_t H5Pget_istore_k(hid_t plist, unsigned int *ik) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_istore_k(plist, ik)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_istore_k(__pyx_v_plist, __pyx_v_ik); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1559
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_istore_k(plist, ik)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1560
 *     r = _hdf5.H5Pget_istore_k(plist, ik)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1561
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_istore_k (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1564
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_istore_k (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fclose_degree(hid_t fapl_id, H5F_close_degree_t fc_degree) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1556
 *     return r
 * 
 * cdef herr_t H5Pget_istore_k(hid_t plist, unsigned int *ik) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_istore_k(plist, ik)
 */

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

/* "h5py/defs.pyx":1566
 *     return r
 * 
 * cdef herr_t H5Pset_fclose_degree(hid_t fapl_id, H5F_close_degree_t fc_degree) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fclose_degree(fapl_id, fc_degree)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fclose_degree", 0);

  /* "h5py/defs.pyx":1568
 * cdef herr_t H5Pset_fclose_degree(hid_t fapl_id, H5F_close_degree_t fc_degree) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fclose_degree(fapl_id, fc_degree)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_fclose_degree(__pyx_v_fapl_id, __pyx_v_fc_degree); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1569
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fclose_degree(fapl_id, fc_degree)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1570
 *     r = _hdf5.H5Pset_fclose_degree(fapl_id, fc_degree)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1571
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fclose_degree (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1574
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1566
 *     return r
 * 
 * cdef herr_t H5Pset_fclose_degree(hid_t fapl_id, H5F_close_degree_t fc_degree) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fclose_degree(fapl_id, fc_degree)
 */

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

/* "h5py/defs.pyx":1576
 *     return r
 * 
 * cdef herr_t H5Pget_fclose_degree(hid_t fapl_id, H5F_close_degree_t *fc_degree) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fclose_degree(fapl_id, fc_degree)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_fclose_degree", 0);

  /* "h5py/defs.pyx":1578
 * cdef herr_t H5Pget_fclose_degree(hid_t fapl_id, H5F_close_degree_t *fc_degree) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fclose_degree(fapl_id, fc_degree)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_fclose_degree(__pyx_v_fapl_id, __pyx_v_fc_degree); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1578; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1579
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fclose_degree(fapl_id, fc_degree)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1580
 *     r = _hdf5.H5Pget_fclose_degree(fapl_id, fc_degree)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1581
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_fclose_degree (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1584
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1576
 *     return r
 * 
 * cdef herr_t H5Pget_fclose_degree(hid_t fapl_id, H5F_close_degree_t *fc_degree) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fclose_degree(fapl_id, fc_degree)
 */

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

/* "h5py/defs.pyx":1586
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_core( hid_t fapl_id, size_t increment, hbool_t backing_store) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_core(fapl_id, increment, backing_store)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_core", 0);

  /* "h5py/defs.pyx":1588
 * cdef herr_t H5Pset_fapl_core( hid_t fapl_id, size_t increment, hbool_t backing_store) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_core(fapl_id, increment, backing_store)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_fapl_core(__pyx_v_fapl_id, __pyx_v_increment, __pyx_v_backing_store); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1589
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1590
 *     r = _hdf5.H5Pset_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1591
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_core (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1594
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1586
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_core( hid_t fapl_id, size_t increment, hbool_t backing_store) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_core(fapl_id, increment, backing_store)
 */

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

/* "h5py/defs.pyx":1596
 *     return r
 * 
 * cdef herr_t H5Pget_fapl_core( hid_t fapl_id, size_t *increment, hbool_t *backing_store) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fapl_core(fapl_id, increment, backing_store)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_fapl_core", 0);

  /* "h5py/defs.pyx":1598
 * cdef herr_t H5Pget_fapl_core( hid_t fapl_id, size_t *increment, hbool_t *backing_store) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fapl_core(fapl_id, increment, backing_store)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_fapl_core(__pyx_v_fapl_id, __pyx_v_increment, __pyx_v_backing_store); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1599
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1600
 *     r = _hdf5.H5Pget_fapl_core(fapl_id, increment, backing_store)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1601
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_fapl_core (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1604
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1596
 *     return r
 * 
 * cdef herr_t H5Pget_fapl_core( hid_t fapl_id, size_t *increment, hbool_t *backing_store) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fapl_core(fapl_id, increment, backing_store)
 */

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

/* "h5py/defs.pyx":1606
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_family( hid_t fapl_id,  hsize_t memb_size, hid_t memb_fapl_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_family(fapl_id, memb_size, memb_fapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_family", 0);

  /* "h5py/defs.pyx":1608
 * cdef herr_t H5Pset_fapl_family( hid_t fapl_id,  hsize_t memb_size, hid_t memb_fapl_id ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_family(fapl_id, memb_size, memb_fapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_fapl_family(__pyx_v_fapl_id, __pyx_v_memb_size, __pyx_v_memb_fapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1609
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1610
 *     r = _hdf5.H5Pset_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1611
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_family (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1614
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1606
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_family( hid_t fapl_id,  hsize_t memb_size, hid_t memb_fapl_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_family(fapl_id, memb_size, memb_fapl_id)
 */

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

/* "h5py/defs.pyx":1616
 *     return r
 * 
 * cdef herr_t H5Pget_fapl_family( hid_t fapl_id, hsize_t *memb_size, hid_t *memb_fapl_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fapl_family(fapl_id, memb_size, memb_fapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_fapl_family", 0);

  /* "h5py/defs.pyx":1618
 * cdef herr_t H5Pget_fapl_family( hid_t fapl_id, hsize_t *memb_size, hid_t *memb_fapl_id ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fapl_family(fapl_id, memb_size, memb_fapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_fapl_family(__pyx_v_fapl_id, __pyx_v_memb_size, __pyx_v_memb_fapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1619
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1620
 *     r = _hdf5.H5Pget_fapl_family(fapl_id, memb_size, memb_fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1621
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_fapl_family (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1624
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1616
 *     return r
 * 
 * cdef herr_t H5Pget_fapl_family( hid_t fapl_id, hsize_t *memb_size, hid_t *memb_fapl_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fapl_family(fapl_id, memb_size, memb_fapl_id)
 */

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

/* "h5py/defs.pyx":1626
 *     return r
 * 
 * cdef herr_t H5Pset_family_offset( hid_t fapl_id, hsize_t offset) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_family_offset(fapl_id, offset)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_family_offset", 0);

  /* "h5py/defs.pyx":1628
 * cdef herr_t H5Pset_family_offset( hid_t fapl_id, hsize_t offset) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_family_offset(fapl_id, offset)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_family_offset(__pyx_v_fapl_id, __pyx_v_offset); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1628; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1629
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_family_offset(fapl_id, offset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1630
 *     r = _hdf5.H5Pset_family_offset(fapl_id, offset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1631
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_family_offset (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1634
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1626
 *     return r
 * 
 * cdef herr_t H5Pset_family_offset( hid_t fapl_id, hsize_t offset) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_family_offset(fapl_id, offset)
 */

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

/* "h5py/defs.pyx":1636
 *     return r
 * 
 * cdef herr_t H5Pget_family_offset( hid_t fapl_id, hsize_t *offset) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_family_offset(fapl_id, offset)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_family_offset", 0);

  /* "h5py/defs.pyx":1638
 * cdef herr_t H5Pget_family_offset( hid_t fapl_id, hsize_t *offset) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_family_offset(fapl_id, offset)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_family_offset(__pyx_v_fapl_id, __pyx_v_offset); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1639
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_family_offset(fapl_id, offset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1640
 *     r = _hdf5.H5Pget_family_offset(fapl_id, offset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1641
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_family_offset (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1644
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1636
 *     return r
 * 
 * cdef herr_t H5Pget_family_offset( hid_t fapl_id, hsize_t *offset) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_family_offset(fapl_id, offset)
 */

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

/* "h5py/defs.pyx":1646
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_log(hid_t fapl_id, char *logfile, unsigned int flags, size_t buf_size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_log(fapl_id, logfile, flags, buf_size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_log", 0);

  /* "h5py/defs.pyx":1648
 * cdef herr_t H5Pset_fapl_log(hid_t fapl_id, char *logfile, unsigned int flags, size_t buf_size) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_log(fapl_id, logfile, flags, buf_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_fapl_log(__pyx_v_fapl_id, __pyx_v_logfile, __pyx_v_flags, __pyx_v_buf_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1649
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_log(fapl_id, logfile, flags, buf_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1650
 *     r = _hdf5.H5Pset_fapl_log(fapl_id, logfile, flags, buf_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1650; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1651
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_log (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1654
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1646
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_log(hid_t fapl_id, char *logfile, unsigned int flags, size_t buf_size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_log(fapl_id, logfile, flags, buf_size)
 */

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

/* "h5py/defs.pyx":1656
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_multi(fapl_id, memb_map, memb_fapl, memb_name, memb_addr, relax)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_multi", 0);

  /* "h5py/defs.pyx":1658
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_multi(fapl_id, memb_map, memb_fapl, memb_name, memb_addr, relax)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1659
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1660
 *     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
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1660; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1661
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_multi (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1664
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1656
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_multi(fapl_id, memb_map, memb_fapl, memb_name, memb_addr, relax)
 */

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

/* "h5py/defs.pyx":1666
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_cache", 0);

  /* "h5py/defs.pyx":1668
 * cdef herr_t H5Pset_cache(hid_t plist_id, int mdc_nelmts, int rdcc_nelmts,  size_t rdcc_nbytes, double rdcc_w0) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_cache(__pyx_v_plist_id, __pyx_v_mdc_nelmts, __pyx_v_rdcc_nelmts, __pyx_v_rdcc_nbytes, __pyx_v_rdcc_w0); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1669
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1670
 *     r = _hdf5.H5Pset_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1670; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1671
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_cache (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1674
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1666
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 */

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

/* "h5py/defs.pyx":1676
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_cache", 0);

  /* "h5py/defs.pyx":1678
 * cdef herr_t H5Pget_cache(hid_t plist_id, int *mdc_nelmts, size_t *rdcc_nelmts, size_t *rdcc_nbytes, double *rdcc_w0) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_cache(__pyx_v_plist_id, __pyx_v_mdc_nelmts, __pyx_v_rdcc_nelmts, __pyx_v_rdcc_nbytes, __pyx_v_rdcc_w0); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1678; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1679
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1680
 *     r = _hdf5.H5Pget_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1681
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_cache (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1684
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_cache (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fapl_sec2(hid_t fapl_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1676
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_cache(plist_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0)
 */

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

/* "h5py/defs.pyx":1686
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_sec2(hid_t fapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_sec2(fapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_sec2", 0);

  /* "h5py/defs.pyx":1688
 * cdef herr_t H5Pset_fapl_sec2(hid_t fapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_sec2(fapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_fapl_sec2(__pyx_v_fapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1689
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_sec2(fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1690
 *     r = _hdf5.H5Pset_fapl_sec2(fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1691
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_sec2 (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1694
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_sec2 (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fapl_stdio(hid_t fapl_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1686
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_sec2(hid_t fapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_sec2(fapl_id)
 */

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

/* "h5py/defs.pyx":1696
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_stdio(hid_t fapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_stdio(fapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fapl_stdio", 0);

  /* "h5py/defs.pyx":1698
 * cdef herr_t H5Pset_fapl_stdio(hid_t fapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_stdio(fapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_fapl_stdio(__pyx_v_fapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1699
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_stdio(fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1700
 *     r = _hdf5.H5Pset_fapl_stdio(fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1701
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_stdio (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1704
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fapl_stdio (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Pget_driver(hid_t fapl_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1696
 *     return r
 * 
 * cdef herr_t H5Pset_fapl_stdio(hid_t fapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fapl_stdio(fapl_id)
 */

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

/* "h5py/defs.pyx":1706
 *     return r
 * 
 * cdef hid_t H5Pget_driver(hid_t fapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Pget_driver(fapl_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_driver", 0);

  /* "h5py/defs.pyx":1708
 * cdef hid_t H5Pget_driver(hid_t fapl_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Pget_driver(fapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_driver(__pyx_v_fapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1708; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1709
 *     cdef hid_t r
 *     r = _hdf5.H5Pget_driver(fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1710
 *     r = _hdf5.H5Pget_driver(fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1711
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_driver (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1714
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_driver (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1706
 *     return r
 * 
 * cdef hid_t H5Pget_driver(hid_t fapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Pget_driver(fapl_id)
 */

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

/* "h5py/defs.pyx":1716
 *     return r
 * 
 * cdef herr_t H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_mdc_config(plist_id, config_ptr)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_mdc_config", 0);

  /* "h5py/defs.pyx":1718
 * cdef herr_t H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_mdc_config(plist_id, config_ptr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_mdc_config(__pyx_v_plist_id, __pyx_v_config_ptr); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1719
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_mdc_config(plist_id, config_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1720
 *     r = _hdf5.H5Pget_mdc_config(plist_id, config_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1721
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_mdc_config (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1724
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1716
 *     return r
 * 
 * cdef herr_t H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_mdc_config(plist_id, config_ptr)
 */

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

/* "h5py/defs.pyx":1726
 *     return r
 * 
 * cdef herr_t H5Pset_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_mdc_config(plist_id, config_ptr)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_mdc_config", 0);

  /* "h5py/defs.pyx":1728
 * cdef herr_t H5Pset_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_mdc_config(plist_id, config_ptr)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_mdc_config(__pyx_v_plist_id, __pyx_v_config_ptr); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1729
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_mdc_config(plist_id, config_ptr)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1730
 *     r = _hdf5.H5Pset_mdc_config(plist_id, config_ptr)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1731
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_mdc_config (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1734
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_mdc_config (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_layout(hid_t plist, int layout) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1726
 *     return r
 * 
 * cdef herr_t H5Pset_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_mdc_config(plist_id, config_ptr)
 */

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

/* "h5py/defs.pyx":1736
 *     return r
 * 
 * cdef herr_t H5Pset_layout(hid_t plist, int layout) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_layout(plist, layout)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_layout", 0);

  /* "h5py/defs.pyx":1738
 * cdef herr_t H5Pset_layout(hid_t plist, int layout) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_layout(plist, layout)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_layout(__pyx_v_plist, __pyx_v_layout); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1739
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_layout(plist, layout)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1740
 *     r = _hdf5.H5Pset_layout(plist, layout)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1741
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_layout (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1744
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_layout (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5D_layout_t H5Pget_layout(hid_t plist) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1736
 *     return r
 * 
 * cdef herr_t H5Pset_layout(hid_t plist, int layout) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_layout(plist, layout)
 */

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

/* "h5py/defs.pyx":1746
 *     return r
 * 
 * cdef H5D_layout_t H5Pget_layout(hid_t plist) except *:             # <<<<<<<<<<<<<<
 *     cdef H5D_layout_t r
 *     r = _hdf5.H5Pget_layout(plist)
 */

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
  H5D_layout_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_layout", 0);

  /* "h5py/defs.pyx":1748
 * cdef H5D_layout_t H5Pget_layout(hid_t plist) except *:
 *     cdef H5D_layout_t r
 *     r = _hdf5.H5Pget_layout(plist)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_layout(__pyx_v_plist); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1749
 *     cdef H5D_layout_t r
 *     r = _hdf5.H5Pget_layout(plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5D_layout_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1750
 *     r = _hdf5.H5Pget_layout(plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5D_layout_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1751
 *     if r<0:
 *         if set_exception():
 *             return <H5D_layout_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_layout (return value <0)")
 */
      __pyx_r = ((H5D_layout_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1754
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1746
 *     return r
 * 
 * cdef H5D_layout_t H5Pget_layout(hid_t plist) except *:             # <<<<<<<<<<<<<<
 *     cdef H5D_layout_t r
 *     r = _hdf5.H5Pget_layout(plist)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Pget_layout", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1756
 *     return r
 * 
 * cdef herr_t H5Pset_chunk(hid_t plist, int ndims, hsize_t * dim) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_chunk(plist, ndims, dim)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_chunk", 0);

  /* "h5py/defs.pyx":1758
 * cdef herr_t H5Pset_chunk(hid_t plist, int ndims, hsize_t * dim) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_chunk(plist, ndims, dim)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_chunk(__pyx_v_plist, __pyx_v_ndims, __pyx_v_dim); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1759
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_chunk(plist, ndims, dim)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1760
 *     r = _hdf5.H5Pset_chunk(plist, ndims, dim)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1761
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_chunk (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1764
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1756
 *     return r
 * 
 * cdef herr_t H5Pset_chunk(hid_t plist, int ndims, hsize_t * dim) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_chunk(plist, ndims, dim)
 */

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

/* "h5py/defs.pyx":1766
 *     return r
 * 
 * cdef int H5Pget_chunk(hid_t plist, int max_ndims, hsize_t * dims ) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Pget_chunk(plist, max_ndims, dims)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_chunk", 0);

  /* "h5py/defs.pyx":1768
 * cdef int H5Pget_chunk(hid_t plist, int max_ndims, hsize_t * dims ) except *:
 *     cdef int r
 *     r = _hdf5.H5Pget_chunk(plist, max_ndims, dims)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_chunk(__pyx_v_plist, __pyx_v_max_ndims, __pyx_v_dims); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1769
 *     cdef int r
 *     r = _hdf5.H5Pget_chunk(plist, max_ndims, dims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1770
 *     r = _hdf5.H5Pget_chunk(plist, max_ndims, dims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1771
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_chunk (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1774
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_chunk (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_deflate( hid_t plist, int level) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1766
 *     return r
 * 
 * cdef int H5Pget_chunk(hid_t plist, int max_ndims, hsize_t * dims ) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Pget_chunk(plist, max_ndims, dims)
 */

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

/* "h5py/defs.pyx":1776
 *     return r
 * 
 * cdef herr_t H5Pset_deflate( hid_t plist, int level) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_deflate(plist, level)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_deflate", 0);

  /* "h5py/defs.pyx":1778
 * cdef herr_t H5Pset_deflate( hid_t plist, int level) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_deflate(plist, level)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_deflate(__pyx_v_plist, __pyx_v_level); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1779
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_deflate(plist, level)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1780
 *     r = _hdf5.H5Pset_deflate(plist, level)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1781
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_deflate (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1784
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1776
 *     return r
 * 
 * cdef herr_t H5Pset_deflate( hid_t plist, int level) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_deflate(plist, level)
 */

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

/* "h5py/defs.pyx":1786
 *     return r
 * 
 * cdef herr_t H5Pset_fill_value(hid_t plist_id, hid_t type_id, void *value ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fill_value(plist_id, type_id, value)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fill_value", 0);

  /* "h5py/defs.pyx":1788
 * cdef herr_t H5Pset_fill_value(hid_t plist_id, hid_t type_id, void *value ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fill_value(plist_id, type_id, value)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_fill_value(__pyx_v_plist_id, __pyx_v_type_id, __pyx_v_value); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1789
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fill_value(plist_id, type_id, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1790
 *     r = _hdf5.H5Pset_fill_value(plist_id, type_id, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1791
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fill_value (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1794
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1786
 *     return r
 * 
 * cdef herr_t H5Pset_fill_value(hid_t plist_id, hid_t type_id, void *value ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fill_value(plist_id, type_id, value)
 */

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

/* "h5py/defs.pyx":1796
 *     return r
 * 
 * cdef herr_t H5Pget_fill_value(hid_t plist_id, hid_t type_id, void *value ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fill_value(plist_id, type_id, value)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_fill_value", 0);

  /* "h5py/defs.pyx":1798
 * cdef herr_t H5Pget_fill_value(hid_t plist_id, hid_t type_id, void *value ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fill_value(plist_id, type_id, value)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_fill_value(__pyx_v_plist_id, __pyx_v_type_id, __pyx_v_value); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1799
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fill_value(plist_id, type_id, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1800
 *     r = _hdf5.H5Pget_fill_value(plist_id, type_id, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1801
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_fill_value (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1804
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1796
 *     return r
 * 
 * cdef herr_t H5Pget_fill_value(hid_t plist_id, hid_t type_id, void *value ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fill_value(plist_id, type_id, value)
 */

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

/* "h5py/defs.pyx":1806
 *     return r
 * 
 * cdef herr_t H5Pfill_value_defined(hid_t plist_id, H5D_fill_value_t *status ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pfill_value_defined(plist_id, status)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pfill_value_defined", 0);

  /* "h5py/defs.pyx":1808
 * cdef herr_t H5Pfill_value_defined(hid_t plist_id, H5D_fill_value_t *status ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pfill_value_defined(plist_id, status)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pfill_value_defined(__pyx_v_plist_id, __pyx_v_status); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1809
 *     cdef herr_t r
 *     r = _hdf5.H5Pfill_value_defined(plist_id, status)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1810
 *     r = _hdf5.H5Pfill_value_defined(plist_id, status)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1811
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pfill_value_defined (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1814
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1806
 *     return r
 * 
 * cdef herr_t H5Pfill_value_defined(hid_t plist_id, H5D_fill_value_t *status ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pfill_value_defined(plist_id, status)
 */

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

/* "h5py/defs.pyx":1816
 *     return r
 * 
 * cdef herr_t H5Pset_fill_time(hid_t plist_id, H5D_fill_time_t fill_time ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fill_time(plist_id, fill_time)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fill_time", 0);

  /* "h5py/defs.pyx":1818
 * cdef herr_t H5Pset_fill_time(hid_t plist_id, H5D_fill_time_t fill_time ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fill_time(plist_id, fill_time)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_fill_time(__pyx_v_plist_id, __pyx_v_fill_time); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1819
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fill_time(plist_id, fill_time)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1820
 *     r = _hdf5.H5Pset_fill_time(plist_id, fill_time)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1820; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1821
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fill_time (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1824
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1816
 *     return r
 * 
 * cdef herr_t H5Pset_fill_time(hid_t plist_id, H5D_fill_time_t fill_time ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fill_time(plist_id, fill_time)
 */

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

/* "h5py/defs.pyx":1826
 *     return r
 * 
 * cdef herr_t H5Pget_fill_time(hid_t plist_id, H5D_fill_time_t *fill_time ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fill_time(plist_id, fill_time)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_fill_time", 0);

  /* "h5py/defs.pyx":1828
 * cdef herr_t H5Pget_fill_time(hid_t plist_id, H5D_fill_time_t *fill_time ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fill_time(plist_id, fill_time)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_fill_time(__pyx_v_plist_id, __pyx_v_fill_time); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1829
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fill_time(plist_id, fill_time)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1830
 *     r = _hdf5.H5Pget_fill_time(plist_id, fill_time)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1831
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_fill_time (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1834
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1826
 *     return r
 * 
 * cdef herr_t H5Pget_fill_time(hid_t plist_id, H5D_fill_time_t *fill_time ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_fill_time(plist_id, fill_time)
 */

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

/* "h5py/defs.pyx":1836
 *     return r
 * 
 * cdef herr_t H5Pset_alloc_time(hid_t plist_id, H5D_alloc_time_t alloc_time ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_alloc_time(plist_id, alloc_time)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_alloc_time", 0);

  /* "h5py/defs.pyx":1838
 * cdef herr_t H5Pset_alloc_time(hid_t plist_id, H5D_alloc_time_t alloc_time ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_alloc_time(plist_id, alloc_time)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_alloc_time(__pyx_v_plist_id, __pyx_v_alloc_time); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1839
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_alloc_time(plist_id, alloc_time)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1840
 *     r = _hdf5.H5Pset_alloc_time(plist_id, alloc_time)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1841
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_alloc_time (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1844
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1836
 *     return r
 * 
 * cdef herr_t H5Pset_alloc_time(hid_t plist_id, H5D_alloc_time_t alloc_time ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_alloc_time(plist_id, alloc_time)
 */

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

/* "h5py/defs.pyx":1846
 *     return r
 * 
 * cdef herr_t H5Pget_alloc_time(hid_t plist_id, H5D_alloc_time_t *alloc_time ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_alloc_time(plist_id, alloc_time)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_alloc_time", 0);

  /* "h5py/defs.pyx":1848
 * cdef herr_t H5Pget_alloc_time(hid_t plist_id, H5D_alloc_time_t *alloc_time ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_alloc_time(plist_id, alloc_time)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_alloc_time(__pyx_v_plist_id, __pyx_v_alloc_time); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1849
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_alloc_time(plist_id, alloc_time)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1850
 *     r = _hdf5.H5Pget_alloc_time(plist_id, alloc_time)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1851
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_alloc_time (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1854
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1846
 *     return r
 * 
 * cdef herr_t H5Pget_alloc_time(hid_t plist_id, H5D_alloc_time_t *alloc_time ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_alloc_time(plist_id, alloc_time)
 */

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

/* "h5py/defs.pyx":1856
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_filter(plist, filter, flags, cd_nelmts, cd_values)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_filter", 0);

  /* "h5py/defs.pyx":1858
 * cdef herr_t H5Pset_filter(hid_t plist, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, unsigned int* cd_values ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_filter(plist, filter, flags, cd_nelmts, cd_values)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_filter(__pyx_v_plist, __pyx_v_filter, __pyx_v_flags, __pyx_v_cd_nelmts, __pyx_v_cd_values); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1858; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1859
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1860
 *     r = _hdf5.H5Pset_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1860; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1861
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_filter (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1864
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_filter (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Pall_filters_avail(hid_t dcpl_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1856
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_filter(plist, filter, flags, cd_nelmts, cd_values)
 */

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

/* "h5py/defs.pyx":1866
 *     return r
 * 
 * cdef htri_t H5Pall_filters_avail(hid_t dcpl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Pall_filters_avail(dcpl_id)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pall_filters_avail", 0);

  /* "h5py/defs.pyx":1868
 * cdef htri_t H5Pall_filters_avail(hid_t dcpl_id) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Pall_filters_avail(dcpl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pall_filters_avail(__pyx_v_dcpl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1869
 *     cdef htri_t r
 *     r = _hdf5.H5Pall_filters_avail(dcpl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1870
 *     r = _hdf5.H5Pall_filters_avail(dcpl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1871
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pall_filters_avail (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1874
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pall_filters_avail (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Pget_nfilters(hid_t plist) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1866
 *     return r
 * 
 * cdef htri_t H5Pall_filters_avail(hid_t dcpl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Pall_filters_avail(dcpl_id)
 */

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

/* "h5py/defs.pyx":1876
 *     return r
 * 
 * cdef int H5Pget_nfilters(hid_t plist) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Pget_nfilters(plist)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_nfilters", 0);

  /* "h5py/defs.pyx":1878
 * cdef int H5Pget_nfilters(hid_t plist) except *:
 *     cdef int r
 *     r = _hdf5.H5Pget_nfilters(plist)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_nfilters(__pyx_v_plist); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1879
 *     cdef int r
 *     r = _hdf5.H5Pget_nfilters(plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1880
 *     r = _hdf5.H5Pget_nfilters(plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1881
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_nfilters (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1884
 *         elif False:
 *             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 ) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1876
 *     return r
 * 
 * cdef int H5Pget_nfilters(hid_t plist) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Pget_nfilters(plist)
 */

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

/* "h5py/defs.pyx":1886
 *     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 ) except *:             # <<<<<<<<<<<<<<
 *     cdef H5Z_filter_t r
 *     r = _hdf5.H5Pget_filter(plist, filter_number, flags, cd_nelmts, cd_values, namelen, name)
 */

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) {
  H5Z_filter_t __pyx_v_r;
  H5Z_filter_t __pyx_r;
  __Pyx_RefNannyDeclarations
  H5Z_filter_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_filter", 0);

  /* "h5py/defs.pyx":1888
 * 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 ) except *:
 *     cdef H5Z_filter_t r
 *     r = _hdf5.H5Pget_filter(plist, filter_number, flags, cd_nelmts, cd_values, namelen, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1888; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1889
 *     cdef H5Z_filter_t r
 *     r = _hdf5.H5Pget_filter(plist, filter_number, flags, cd_nelmts, cd_values, namelen, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5Z_filter_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1890
 *     r = _hdf5.H5Pget_filter(plist, filter_number, flags, cd_nelmts, cd_values, namelen, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5Z_filter_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1891
 *     if r<0:
 *         if set_exception():
 *             return <H5Z_filter_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_filter (return value <0)")
 */
      __pyx_r = ((H5Z_filter_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1894
 *         elif False:
 *             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) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1886
 *     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 ) except *:             # <<<<<<<<<<<<<<
 *     cdef H5Z_filter_t r
 *     r = _hdf5.H5Pget_filter(plist, filter_number, flags, cd_nelmts, cd_values, namelen, name)
 */

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

/* "h5py/defs.pyx":1896
 *     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) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_filter_by_id(plist_id, filter, flags, cd_nelmts, cd_values, namelen, name)
 */

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) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_filter_by_id", 0);

  /* "h5py/defs.pyx":1898
 * 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) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_filter_by_id(plist_id, filter, flags, cd_nelmts, cd_values, namelen, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = 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); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1899
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_filter_by_id(plist_id, filter, flags, cd_nelmts, cd_values, namelen, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1900
 *     r = _hdf5.H5Pget_filter_by_id(plist_id, filter, flags, cd_nelmts, cd_values, namelen, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1901
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_filter_by_id (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1904
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1896
 *     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) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_filter_by_id(plist_id, filter, flags, cd_nelmts, cd_values, namelen, name)
 */

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

/* "h5py/defs.pyx":1906
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pmodify_filter(plist, filter, flags, cd_nelmts, cd_values)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pmodify_filter", 0);

  /* "h5py/defs.pyx":1908
 * cdef herr_t H5Pmodify_filter(hid_t plist, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, unsigned int *cd_values) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pmodify_filter(plist, filter, flags, cd_nelmts, cd_values)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pmodify_filter(__pyx_v_plist, __pyx_v_filter, __pyx_v_flags, __pyx_v_cd_nelmts, __pyx_v_cd_values); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1909
 *     cdef herr_t r
 *     r = _hdf5.H5Pmodify_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1910
 *     r = _hdf5.H5Pmodify_filter(plist, filter, flags, cd_nelmts, cd_values)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1911
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pmodify_filter (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1914
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1906
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pmodify_filter(plist, filter, flags, cd_nelmts, cd_values)
 */

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

/* "h5py/defs.pyx":1916
 *     return r
 * 
 * cdef herr_t H5Premove_filter(hid_t plist, H5Z_filter_t filter ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Premove_filter(plist, filter)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Premove_filter", 0);

  /* "h5py/defs.pyx":1918
 * cdef herr_t H5Premove_filter(hid_t plist, H5Z_filter_t filter ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Premove_filter(plist, filter)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Premove_filter(__pyx_v_plist, __pyx_v_filter); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1919
 *     cdef herr_t r
 *     r = _hdf5.H5Premove_filter(plist, filter)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1920
 *     r = _hdf5.H5Premove_filter(plist, filter)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1921
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Premove_filter (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1924
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Premove_filter (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_fletcher32(hid_t plist) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1916
 *     return r
 * 
 * cdef herr_t H5Premove_filter(hid_t plist, H5Z_filter_t filter ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Premove_filter(plist, filter)
 */

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

/* "h5py/defs.pyx":1926
 *     return r
 * 
 * cdef herr_t H5Pset_fletcher32(hid_t plist) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fletcher32(plist)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_fletcher32", 0);

  /* "h5py/defs.pyx":1928
 * cdef herr_t H5Pset_fletcher32(hid_t plist) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fletcher32(plist)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_fletcher32(__pyx_v_plist); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1928; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1929
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fletcher32(plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1930
 *     r = _hdf5.H5Pset_fletcher32(plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1931
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fletcher32 (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1934
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_fletcher32 (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_shuffle(hid_t plist_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1926
 *     return r
 * 
 * cdef herr_t H5Pset_fletcher32(hid_t plist) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_fletcher32(plist)
 */

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

/* "h5py/defs.pyx":1936
 *     return r
 * 
 * cdef herr_t H5Pset_shuffle(hid_t plist_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_shuffle(plist_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_shuffle", 0);

  /* "h5py/defs.pyx":1938
 * cdef herr_t H5Pset_shuffle(hid_t plist_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_shuffle(plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_shuffle(__pyx_v_plist_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1938; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1939
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_shuffle(plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1940
 *     r = _hdf5.H5Pset_shuffle(plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1940; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1941
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_shuffle (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1944
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1936
 *     return r
 * 
 * cdef herr_t H5Pset_shuffle(hid_t plist_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_shuffle(plist_id)
 */

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

/* "h5py/defs.pyx":1946
 *     return r
 * 
 * cdef herr_t H5Pset_szip(hid_t plist, unsigned int options_mask, unsigned int pixels_per_block) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_szip(plist, options_mask, pixels_per_block)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_szip", 0);

  /* "h5py/defs.pyx":1948
 * cdef herr_t H5Pset_szip(hid_t plist, unsigned int options_mask, unsigned int pixels_per_block) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_szip(plist, options_mask, pixels_per_block)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_szip(__pyx_v_plist, __pyx_v_options_mask, __pyx_v_pixels_per_block); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1949
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_szip(plist, options_mask, pixels_per_block)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1950
 *     r = _hdf5.H5Pset_szip(plist, options_mask, pixels_per_block)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1951
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_szip (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1954
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1946
 *     return r
 * 
 * cdef herr_t H5Pset_szip(hid_t plist, unsigned int options_mask, unsigned int pixels_per_block) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_szip(plist, options_mask, pixels_per_block)
 */

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

/* "h5py/defs.pyx":1956
 *     return r
 * 
 * cdef herr_t H5Pset_scaleoffset(hid_t plist, H5Z_SO_scale_type_t scale_type, int scale_factor) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_scaleoffset(plist, scale_type, scale_factor)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_scaleoffset", 0);

  /* "h5py/defs.pyx":1958
 * cdef herr_t H5Pset_scaleoffset(hid_t plist, H5Z_SO_scale_type_t scale_type, int scale_factor) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_scaleoffset(plist, scale_type, scale_factor)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_scaleoffset(__pyx_v_plist, __pyx_v_scale_type, __pyx_v_scale_factor); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1959
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_scaleoffset(plist, scale_type, scale_factor)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1960
 *     r = _hdf5.H5Pset_scaleoffset(plist, scale_type, scale_factor)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1961
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_scaleoffset (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1964
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_scaleoffset (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_edc_check(hid_t plist, H5Z_EDC_t check) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1956
 *     return r
 * 
 * cdef herr_t H5Pset_scaleoffset(hid_t plist, H5Z_SO_scale_type_t scale_type, int scale_factor) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_scaleoffset(plist, scale_type, scale_factor)
 */

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

/* "h5py/defs.pyx":1966
 *     return r
 * 
 * cdef herr_t H5Pset_edc_check(hid_t plist, H5Z_EDC_t check) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_edc_check(plist, check)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_edc_check", 0);

  /* "h5py/defs.pyx":1968
 * cdef herr_t H5Pset_edc_check(hid_t plist, H5Z_EDC_t check) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_edc_check(plist, check)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_edc_check(__pyx_v_plist, __pyx_v_check); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1968; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1969
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_edc_check(plist, check)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1970
 *     r = _hdf5.H5Pset_edc_check(plist, check)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1971
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_edc_check (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1974
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_edc_check (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5Z_EDC_t H5Pget_edc_check(hid_t plist) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1966
 *     return r
 * 
 * cdef herr_t H5Pset_edc_check(hid_t plist, H5Z_EDC_t check) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_edc_check(plist, check)
 */

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

/* "h5py/defs.pyx":1976
 *     return r
 * 
 * cdef H5Z_EDC_t H5Pget_edc_check(hid_t plist) except *:             # <<<<<<<<<<<<<<
 *     cdef H5Z_EDC_t r
 *     r = _hdf5.H5Pget_edc_check(plist)
 */

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
  enum H5Z_EDC_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_edc_check", 0);

  /* "h5py/defs.pyx":1978
 * cdef H5Z_EDC_t H5Pget_edc_check(hid_t plist) except *:
 *     cdef H5Z_EDC_t r
 *     r = _hdf5.H5Pget_edc_check(plist)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_edc_check(__pyx_v_plist); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1979
 *     cdef H5Z_EDC_t r
 *     r = _hdf5.H5Pget_edc_check(plist)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5Z_EDC_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1980
 *     r = _hdf5.H5Pget_edc_check(plist)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5Z_EDC_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1981
 *     if r<0:
 *         if set_exception():
 *             return <H5Z_EDC_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_edc_check (return value <0)")
 */
      __pyx_r = ((enum H5Z_EDC_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1984
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1976
 *     return r
 * 
 * cdef H5Z_EDC_t H5Pget_edc_check(hid_t plist) except *:             # <<<<<<<<<<<<<<
 *     cdef H5Z_EDC_t r
 *     r = _hdf5.H5Pget_edc_check(plist)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Pget_edc_check", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":1986
 *     return r
 * 
 * cdef herr_t H5Pset_chunk_cache( hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0 ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_chunk_cache", 0);

  /* "h5py/defs.pyx":1988
 * cdef herr_t H5Pset_chunk_cache( hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0 ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_chunk_cache(__pyx_v_dapl_id, __pyx_v_rdcc_nslots, __pyx_v_rdcc_nbytes, __pyx_v_rdcc_w0); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1988; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1989
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":1990
 *     r = _hdf5.H5Pset_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":1991
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_chunk_cache (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":1994
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1986
 *     return r
 * 
 * cdef herr_t H5Pset_chunk_cache( hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0 ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 */

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

/* "h5py/defs.pyx":1996
 *     return r
 * 
 * cdef herr_t H5Pget_chunk_cache( hid_t dapl_id, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0 ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_chunk_cache", 0);

  /* "h5py/defs.pyx":1998
 * cdef herr_t H5Pget_chunk_cache( hid_t dapl_id, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0 ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_chunk_cache(__pyx_v_dapl_id, __pyx_v_rdcc_nslots, __pyx_v_rdcc_nbytes, __pyx_v_rdcc_w0); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1998; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":1999
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2000
 *     r = _hdf5.H5Pget_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2001
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_chunk_cache (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2004
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_chunk_cache (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_sieve_buf_size(hid_t fapl_id, size_t size) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":1996
 *     return r
 * 
 * cdef herr_t H5Pget_chunk_cache( hid_t dapl_id, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0 ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_chunk_cache(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0)
 */

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

/* "h5py/defs.pyx":2006
 *     return r
 * 
 * cdef herr_t H5Pset_sieve_buf_size(hid_t fapl_id, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_sieve_buf_size(fapl_id, size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_sieve_buf_size", 0);

  /* "h5py/defs.pyx":2008
 * cdef herr_t H5Pset_sieve_buf_size(hid_t fapl_id, size_t size) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_sieve_buf_size(fapl_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_sieve_buf_size(__pyx_v_fapl_id, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2009
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_sieve_buf_size(fapl_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2010
 *     r = _hdf5.H5Pset_sieve_buf_size(fapl_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2010; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2011
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_sieve_buf_size (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2014
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2006
 *     return r
 * 
 * cdef herr_t H5Pset_sieve_buf_size(hid_t fapl_id, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_sieve_buf_size(fapl_id, size)
 */

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

/* "h5py/defs.pyx":2016
 *     return r
 * 
 * cdef herr_t H5Pget_sieve_buf_size(hid_t fapl_id, size_t *size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_sieve_buf_size(fapl_id, size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_sieve_buf_size", 0);

  /* "h5py/defs.pyx":2018
 * cdef herr_t H5Pget_sieve_buf_size(hid_t fapl_id, size_t *size) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_sieve_buf_size(fapl_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_sieve_buf_size(__pyx_v_fapl_id, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2019
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_sieve_buf_size(fapl_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2020
 *     r = _hdf5.H5Pget_sieve_buf_size(fapl_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2021
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_sieve_buf_size (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2024
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2016
 *     return r
 * 
 * cdef herr_t H5Pget_sieve_buf_size(hid_t fapl_id, size_t *size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_sieve_buf_size(fapl_id, size)
 */

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

/* "h5py/defs.pyx":2026
 *     return r
 * 
 * cdef herr_t H5Pset_nlinks(hid_t plist_id, size_t nlinks) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_nlinks(plist_id, nlinks)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_nlinks", 0);

  /* "h5py/defs.pyx":2028
 * cdef herr_t H5Pset_nlinks(hid_t plist_id, size_t nlinks) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_nlinks(plist_id, nlinks)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_nlinks(__pyx_v_plist_id, __pyx_v_nlinks); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2028; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2029
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_nlinks(plist_id, nlinks)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2030
 *     r = _hdf5.H5Pset_nlinks(plist_id, nlinks)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2030; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2031
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_nlinks (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2034
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2026
 *     return r
 * 
 * cdef herr_t H5Pset_nlinks(hid_t plist_id, size_t nlinks) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_nlinks(plist_id, nlinks)
 */

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

/* "h5py/defs.pyx":2036
 *     return r
 * 
 * cdef herr_t H5Pget_nlinks(hid_t plist_id, size_t *nlinks) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_nlinks(plist_id, nlinks)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_nlinks", 0);

  /* "h5py/defs.pyx":2038
 * cdef herr_t H5Pget_nlinks(hid_t plist_id, size_t *nlinks) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_nlinks(plist_id, nlinks)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_nlinks(__pyx_v_plist_id, __pyx_v_nlinks); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2039
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_nlinks(plist_id, nlinks)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2040
 *     r = _hdf5.H5Pget_nlinks(plist_id, nlinks)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2041
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_nlinks (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2044
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2036
 *     return r
 * 
 * cdef herr_t H5Pget_nlinks(hid_t plist_id, size_t *nlinks) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_nlinks(plist_id, nlinks)
 */

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

/* "h5py/defs.pyx":2046
 *     return r
 * 
 * cdef herr_t H5Pset_elink_prefix(hid_t plist_id, char *prefix) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_elink_prefix(plist_id, prefix)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_elink_prefix", 0);

  /* "h5py/defs.pyx":2048
 * cdef herr_t H5Pset_elink_prefix(hid_t plist_id, char *prefix) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_elink_prefix(plist_id, prefix)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_elink_prefix(__pyx_v_plist_id, __pyx_v_prefix); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2048; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2049
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_elink_prefix(plist_id, prefix)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2050
 *     r = _hdf5.H5Pset_elink_prefix(plist_id, prefix)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2050; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2051
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_elink_prefix (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2054
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2046
 *     return r
 * 
 * cdef herr_t H5Pset_elink_prefix(hid_t plist_id, char *prefix) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_elink_prefix(plist_id, prefix)
 */

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

/* "h5py/defs.pyx":2056
 *     return r
 * 
 * cdef ssize_t H5Pget_elink_prefix(hid_t plist_id, char *prefix, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Pget_elink_prefix(plist_id, prefix, size)
 */

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
  Py_ssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_elink_prefix", 0);

  /* "h5py/defs.pyx":2058
 * cdef ssize_t H5Pget_elink_prefix(hid_t plist_id, char *prefix, size_t size) except *:
 *     cdef ssize_t r
 *     r = _hdf5.H5Pget_elink_prefix(plist_id, prefix, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_elink_prefix(__pyx_v_plist_id, __pyx_v_prefix, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2058; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2059
 *     cdef ssize_t r
 *     r = _hdf5.H5Pget_elink_prefix(plist_id, prefix, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2060
 *     r = _hdf5.H5Pget_elink_prefix(plist_id, prefix, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2060; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2061
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_elink_prefix (return value <0)")
 */
      __pyx_r = ((Py_ssize_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2064
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_elink_prefix (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Pget_elink_fapl(hid_t lapl_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2056
 *     return r
 * 
 * cdef ssize_t H5Pget_elink_prefix(hid_t plist_id, char *prefix, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Pget_elink_prefix(plist_id, prefix, size)
 */

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

/* "h5py/defs.pyx":2066
 *     return r
 * 
 * cdef hid_t H5Pget_elink_fapl(hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Pget_elink_fapl(lapl_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_elink_fapl", 0);

  /* "h5py/defs.pyx":2068
 * cdef hid_t H5Pget_elink_fapl(hid_t lapl_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Pget_elink_fapl(lapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_elink_fapl(__pyx_v_lapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2069
 *     cdef hid_t r
 *     r = _hdf5.H5Pget_elink_fapl(lapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2070
 *     r = _hdf5.H5Pget_elink_fapl(lapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2070; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2071
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_elink_fapl (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2074
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2066
 *     return r
 * 
 * cdef hid_t H5Pget_elink_fapl(hid_t lapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Pget_elink_fapl(lapl_id)
 */

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

/* "h5py/defs.pyx":2076
 *     return r
 * 
 * cdef herr_t H5Pset_elink_fapl(hid_t lapl_id, hid_t fapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_elink_fapl(lapl_id, fapl_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_elink_fapl", 0);

  /* "h5py/defs.pyx":2078
 * cdef herr_t H5Pset_elink_fapl(hid_t lapl_id, hid_t fapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_elink_fapl(lapl_id, fapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_elink_fapl(__pyx_v_lapl_id, __pyx_v_fapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2078; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2079
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_elink_fapl(lapl_id, fapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2080
 *     r = _hdf5.H5Pset_elink_fapl(lapl_id, fapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2081
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_elink_fapl (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2084
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_elink_fapl (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2076
 *     return r
 * 
 * cdef herr_t H5Pset_elink_fapl(hid_t lapl_id, hid_t fapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_elink_fapl(lapl_id, fapl_id)
 */

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

/* "h5py/defs.pyx":2086
 *     return r
 * 
 * cdef herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_create_intermediate_group(plist_id, crt_intmd)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_create_intermediate_group", 0);

  /* "h5py/defs.pyx":2088
 * cdef herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_create_intermediate_group(plist_id, crt_intmd)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_create_intermediate_group(__pyx_v_plist_id, __pyx_v_crt_intmd); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2089
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2090
 *     r = _hdf5.H5Pset_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2090; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2091
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_create_intermediate_group (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2094
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2086
 *     return r
 * 
 * cdef herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_create_intermediate_group(plist_id, crt_intmd)
 */

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

/* "h5py/defs.pyx":2096
 *     return r
 * 
 * cdef herr_t H5Pget_create_intermediate_group(hid_t plist_id, unsigned *crt_intmd) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_create_intermediate_group(plist_id, crt_intmd)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_create_intermediate_group", 0);

  /* "h5py/defs.pyx":2098
 * cdef herr_t H5Pget_create_intermediate_group(hid_t plist_id, unsigned *crt_intmd) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_create_intermediate_group(plist_id, crt_intmd)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_create_intermediate_group(__pyx_v_plist_id, __pyx_v_crt_intmd); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2099
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2100
 *     r = _hdf5.H5Pget_create_intermediate_group(plist_id, crt_intmd)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2101
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_create_intermediate_group (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2104
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2096
 *     return r
 * 
 * cdef herr_t H5Pget_create_intermediate_group(hid_t plist_id, unsigned *crt_intmd) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_create_intermediate_group(plist_id, crt_intmd)
 */

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

/* "h5py/defs.pyx":2106
 *     return r
 * 
 * cdef herr_t H5Pset_copy_object(hid_t plist_id, unsigned crt_intmd) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_copy_object(plist_id, crt_intmd)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_copy_object", 0);

  /* "h5py/defs.pyx":2108
 * cdef herr_t H5Pset_copy_object(hid_t plist_id, unsigned crt_intmd) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_copy_object(plist_id, crt_intmd)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_copy_object(__pyx_v_plist_id, __pyx_v_crt_intmd); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2109
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_copy_object(plist_id, crt_intmd)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2110
 *     r = _hdf5.H5Pset_copy_object(plist_id, crt_intmd)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2111
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_copy_object (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2114
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2106
 *     return r
 * 
 * cdef herr_t H5Pset_copy_object(hid_t plist_id, unsigned crt_intmd) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_copy_object(plist_id, crt_intmd)
 */

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

/* "h5py/defs.pyx":2116
 *     return r
 * 
 * cdef herr_t H5Pget_copy_object(hid_t plist_id, unsigned *crt_intmd) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_copy_object(plist_id, crt_intmd)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_copy_object", 0);

  /* "h5py/defs.pyx":2118
 * cdef herr_t H5Pget_copy_object(hid_t plist_id, unsigned *crt_intmd) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_copy_object(plist_id, crt_intmd)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_copy_object(__pyx_v_plist_id, __pyx_v_crt_intmd); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2119
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_copy_object(plist_id, crt_intmd)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2120
 *     r = _hdf5.H5Pget_copy_object(plist_id, crt_intmd)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2121
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_copy_object (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2124
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2116
 *     return r
 * 
 * cdef herr_t H5Pget_copy_object(hid_t plist_id, unsigned *crt_intmd) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_copy_object(plist_id, crt_intmd)
 */

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

/* "h5py/defs.pyx":2126
 *     return r
 * 
 * cdef herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_char_encoding(plist_id, encoding)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_char_encoding", 0);

  /* "h5py/defs.pyx":2128
 * cdef herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_char_encoding(plist_id, encoding)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_char_encoding(__pyx_v_plist_id, __pyx_v_encoding); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2129
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_char_encoding(plist_id, encoding)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2130
 *     r = _hdf5.H5Pset_char_encoding(plist_id, encoding)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2131
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_char_encoding (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2134
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2126
 *     return r
 * 
 * cdef herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_char_encoding(plist_id, encoding)
 */

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

/* "h5py/defs.pyx":2136
 *     return r
 * 
 * cdef herr_t H5Pget_char_encoding(hid_t plist_id, H5T_cset_t *encoding) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_char_encoding(plist_id, encoding)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_char_encoding", 0);

  /* "h5py/defs.pyx":2138
 * cdef herr_t H5Pget_char_encoding(hid_t plist_id, H5T_cset_t *encoding) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_char_encoding(plist_id, encoding)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_char_encoding(__pyx_v_plist_id, __pyx_v_encoding); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2139
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_char_encoding(plist_id, encoding)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2140
 *     r = _hdf5.H5Pget_char_encoding(plist_id, encoding)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2141
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_char_encoding (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2144
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_char_encoding (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Pset_obj_track_times( hid_t ocpl_id, hbool_t track_times ) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2136
 *     return r
 * 
 * cdef herr_t H5Pget_char_encoding(hid_t plist_id, H5T_cset_t *encoding) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_char_encoding(plist_id, encoding)
 */

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

/* "h5py/defs.pyx":2146
 *     return r
 * 
 * cdef herr_t H5Pset_obj_track_times( hid_t ocpl_id, hbool_t track_times ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_obj_track_times(ocpl_id, track_times)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_obj_track_times", 0);

  /* "h5py/defs.pyx":2148
 * cdef herr_t H5Pset_obj_track_times( hid_t ocpl_id, hbool_t track_times ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_obj_track_times(ocpl_id, track_times)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_obj_track_times(__pyx_v_ocpl_id, __pyx_v_track_times); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2149
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_obj_track_times(ocpl_id, track_times)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2150
 *     r = _hdf5.H5Pset_obj_track_times(ocpl_id, track_times)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2151
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_obj_track_times (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2154
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2146
 *     return r
 * 
 * cdef herr_t H5Pset_obj_track_times( hid_t ocpl_id, hbool_t track_times ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_obj_track_times(ocpl_id, track_times)
 */

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

/* "h5py/defs.pyx":2156
 *     return r
 * 
 * cdef herr_t H5Pget_obj_track_times( hid_t ocpl_id, hbool_t *track_times ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_obj_track_times(ocpl_id, track_times)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_obj_track_times", 0);

  /* "h5py/defs.pyx":2158
 * cdef herr_t H5Pget_obj_track_times( hid_t ocpl_id, hbool_t *track_times ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_obj_track_times(ocpl_id, track_times)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_obj_track_times(__pyx_v_ocpl_id, __pyx_v_track_times); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2159
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_obj_track_times(ocpl_id, track_times)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2160
 *     r = _hdf5.H5Pget_obj_track_times(ocpl_id, track_times)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2161
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_obj_track_times (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2164
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2156
 *     return r
 * 
 * cdef herr_t H5Pget_obj_track_times( hid_t ocpl_id, hbool_t *track_times ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_obj_track_times(ocpl_id, track_times)
 */

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

/* "h5py/defs.pyx":2166
 *     return r
 * 
 * cdef herr_t H5Pset_local_heap_size_hint(hid_t plist_id, size_t size_hint) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_local_heap_size_hint(plist_id, size_hint)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_local_heap_size_hint", 0);

  /* "h5py/defs.pyx":2168
 * cdef herr_t H5Pset_local_heap_size_hint(hid_t plist_id, size_t size_hint) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_local_heap_size_hint(plist_id, size_hint)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_local_heap_size_hint(__pyx_v_plist_id, __pyx_v_size_hint); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2169
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2170
 *     r = _hdf5.H5Pset_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2171
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_local_heap_size_hint (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2174
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2166
 *     return r
 * 
 * cdef herr_t H5Pset_local_heap_size_hint(hid_t plist_id, size_t size_hint) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_local_heap_size_hint(plist_id, size_hint)
 */

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

/* "h5py/defs.pyx":2176
 *     return r
 * 
 * cdef herr_t H5Pget_local_heap_size_hint(hid_t plist_id, size_t *size_hint) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_local_heap_size_hint(plist_id, size_hint)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_local_heap_size_hint", 0);

  /* "h5py/defs.pyx":2178
 * cdef herr_t H5Pget_local_heap_size_hint(hid_t plist_id, size_t *size_hint) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_local_heap_size_hint(plist_id, size_hint)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_local_heap_size_hint(__pyx_v_plist_id, __pyx_v_size_hint); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2179
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2180
 *     r = _hdf5.H5Pget_local_heap_size_hint(plist_id, size_hint)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2181
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_local_heap_size_hint (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2184
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2176
 *     return r
 * 
 * cdef herr_t H5Pget_local_heap_size_hint(hid_t plist_id, size_t *size_hint) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_local_heap_size_hint(plist_id, size_hint)
 */

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

/* "h5py/defs.pyx":2186
 *     return r
 * 
 * cdef herr_t H5Pset_link_phase_change(hid_t plist_id, unsigned max_compact, unsigned min_dense) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_link_phase_change(plist_id, max_compact, min_dense)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_link_phase_change", 0);

  /* "h5py/defs.pyx":2188
 * cdef herr_t H5Pset_link_phase_change(hid_t plist_id, unsigned max_compact, unsigned min_dense) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_link_phase_change(plist_id, max_compact, min_dense)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_link_phase_change(__pyx_v_plist_id, __pyx_v_max_compact, __pyx_v_min_dense); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2189
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2190
 *     r = _hdf5.H5Pset_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2191
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_link_phase_change (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2194
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2186
 *     return r
 * 
 * cdef herr_t H5Pset_link_phase_change(hid_t plist_id, unsigned max_compact, unsigned min_dense) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_link_phase_change(plist_id, max_compact, min_dense)
 */

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

/* "h5py/defs.pyx":2196
 *     return r
 * 
 * cdef herr_t H5Pget_link_phase_change(hid_t plist_id, unsigned *max_compact , unsigned *min_dense) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_link_phase_change(plist_id, max_compact, min_dense)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_link_phase_change", 0);

  /* "h5py/defs.pyx":2198
 * cdef herr_t H5Pget_link_phase_change(hid_t plist_id, unsigned *max_compact , unsigned *min_dense) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_link_phase_change(plist_id, max_compact, min_dense)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_link_phase_change(__pyx_v_plist_id, __pyx_v_max_compact, __pyx_v_min_dense); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2199
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2200
 *     r = _hdf5.H5Pget_link_phase_change(plist_id, max_compact, min_dense)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2201
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_link_phase_change (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2204
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_link_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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2196
 *     return r
 * 
 * cdef herr_t H5Pget_link_phase_change(hid_t plist_id, unsigned *max_compact , unsigned *min_dense) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_link_phase_change(plist_id, max_compact, min_dense)
 */

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

/* "h5py/defs.pyx":2206
 *     return r
 * 
 * cdef herr_t H5Pset_est_link_info(hid_t plist_id, unsigned est_num_entries, unsigned est_name_len) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_est_link_info(plist_id, est_num_entries, est_name_len)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_est_link_info", 0);

  /* "h5py/defs.pyx":2208
 * cdef herr_t H5Pset_est_link_info(hid_t plist_id, unsigned est_num_entries, unsigned est_name_len) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_est_link_info(plist_id, est_num_entries, est_name_len)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_est_link_info(__pyx_v_plist_id, __pyx_v_est_num_entries, __pyx_v_est_name_len); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2209
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2210
 *     r = _hdf5.H5Pset_est_link_info(plist_id, est_num_entries, est_name_len)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2211
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_est_link_info (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2214
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2206
 *     return r
 * 
 * cdef herr_t H5Pset_est_link_info(hid_t plist_id, unsigned est_num_entries, unsigned est_name_len) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_est_link_info(plist_id, est_num_entries, est_name_len)
 */

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

/* "h5py/defs.pyx":2216
 *     return r
 * 
 * cdef herr_t H5Pget_est_link_info(hid_t plist_id, unsigned *est_num_entries , unsigned *est_name_len) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_est_link_info(plist_id, est_num_entries, est_name_len)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_est_link_info", 0);

  /* "h5py/defs.pyx":2218
 * cdef herr_t H5Pget_est_link_info(hid_t plist_id, unsigned *est_num_entries , unsigned *est_name_len) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_est_link_info(plist_id, est_num_entries, est_name_len)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_est_link_info(__pyx_v_plist_id, __pyx_v_est_num_entries, __pyx_v_est_name_len); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2219
 *     cdef herr_t r
 *     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_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2220
 *     r = _hdf5.H5Pget_est_link_info(plist_id, est_num_entries, est_name_len)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2221
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_est_link_info (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2224
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2216
 *     return r
 * 
 * cdef herr_t H5Pget_est_link_info(hid_t plist_id, unsigned *est_num_entries , unsigned *est_name_len) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_est_link_info(plist_id, est_num_entries, est_name_len)
 */

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

/* "h5py/defs.pyx":2226
 *     return r
 * 
 * cdef herr_t H5Pset_link_creation_order(hid_t plist_id, unsigned crt_order_flags) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_link_creation_order(plist_id, crt_order_flags)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_link_creation_order", 0);

  /* "h5py/defs.pyx":2228
 * cdef herr_t H5Pset_link_creation_order(hid_t plist_id, unsigned crt_order_flags) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_link_creation_order(plist_id, crt_order_flags)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_link_creation_order(__pyx_v_plist_id, __pyx_v_crt_order_flags); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2229
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2230
 *     r = _hdf5.H5Pset_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2231
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_link_creation_order (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2234
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2226
 *     return r
 * 
 * cdef herr_t H5Pset_link_creation_order(hid_t plist_id, unsigned crt_order_flags) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_link_creation_order(plist_id, crt_order_flags)
 */

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

/* "h5py/defs.pyx":2236
 *     return r
 * 
 * cdef herr_t H5Pget_link_creation_order(hid_t plist_id, unsigned *crt_order_flags) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_link_creation_order(plist_id, crt_order_flags)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_link_creation_order", 0);

  /* "h5py/defs.pyx":2238
 * cdef herr_t H5Pget_link_creation_order(hid_t plist_id, unsigned *crt_order_flags) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_link_creation_order(plist_id, crt_order_flags)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_link_creation_order(__pyx_v_plist_id, __pyx_v_crt_order_flags); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2239
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2240
 *     r = _hdf5.H5Pget_link_creation_order(plist_id, crt_order_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2241
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_link_creation_order (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2244
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2236
 *     return r
 * 
 * cdef herr_t H5Pget_link_creation_order(hid_t plist_id, unsigned *crt_order_flags) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_link_creation_order(plist_id, crt_order_flags)
 */

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

/* "h5py/defs.pyx":2246
 *     return r
 * 
 * cdef herr_t H5Pset_libver_bounds(hid_t fapl_id, H5F_libver_t libver_low, H5F_libver_t libver_high) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_libver_bounds(fapl_id, libver_low, libver_high)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_libver_bounds", 0);

  /* "h5py/defs.pyx":2248
 * cdef herr_t H5Pset_libver_bounds(hid_t fapl_id, H5F_libver_t libver_low, H5F_libver_t libver_high) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_libver_bounds(fapl_id, libver_low, libver_high)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_libver_bounds(__pyx_v_fapl_id, __pyx_v_libver_low, __pyx_v_libver_high); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2249
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2250
 *     r = _hdf5.H5Pset_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2251
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_libver_bounds (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2254
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2246
 *     return r
 * 
 * cdef herr_t H5Pset_libver_bounds(hid_t fapl_id, H5F_libver_t libver_low, H5F_libver_t libver_high) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_libver_bounds(fapl_id, libver_low, libver_high)
 */

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

/* "h5py/defs.pyx":2256
 *     return r
 * 
 * cdef herr_t H5Pget_libver_bounds(hid_t fapl_id, H5F_libver_t *libver_low, H5F_libver_t *libver_high) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_libver_bounds(fapl_id, libver_low, libver_high)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_libver_bounds", 0);

  /* "h5py/defs.pyx":2258
 * cdef herr_t H5Pget_libver_bounds(hid_t fapl_id, H5F_libver_t *libver_low, H5F_libver_t *libver_high) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_libver_bounds(fapl_id, libver_low, libver_high)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_libver_bounds(__pyx_v_fapl_id, __pyx_v_libver_low, __pyx_v_libver_high); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2259
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2260
 *     r = _hdf5.H5Pget_libver_bounds(fapl_id, libver_low, libver_high)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2261
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_libver_bounds (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2264
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2256
 *     return r
 * 
 * cdef herr_t H5Pget_libver_bounds(hid_t fapl_id, H5F_libver_t *libver_low, H5F_libver_t *libver_high) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_libver_bounds(fapl_id, libver_low, libver_high)
 */

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

/* "h5py/defs.pyx":2266
 *     return r
 * 
 * cdef herr_t H5Pset_alignment(hid_t plist_id, hsize_t threshold, hsize_t alignment) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_alignment(plist_id, threshold, alignment)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pset_alignment", 0);

  /* "h5py/defs.pyx":2268
 * cdef herr_t H5Pset_alignment(hid_t plist_id, hsize_t threshold, hsize_t alignment) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_alignment(plist_id, threshold, alignment)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pset_alignment(__pyx_v_plist_id, __pyx_v_threshold, __pyx_v_alignment); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2269
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_alignment(plist_id, threshold, alignment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2270
 *     r = _hdf5.H5Pset_alignment(plist_id, threshold, alignment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2271
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pset_alignment (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2274
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2266
 *     return r
 * 
 * cdef herr_t H5Pset_alignment(hid_t plist_id, hsize_t threshold, hsize_t alignment) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pset_alignment(plist_id, threshold, alignment)
 */

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

/* "h5py/defs.pyx":2276
 *     return r
 * 
 * cdef herr_t H5Pget_alignment(hid_t plist_id, hsize_t *threshold, hsize_t *alignment) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_alignment(plist_id, threshold, alignment)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Pget_alignment", 0);

  /* "h5py/defs.pyx":2278
 * cdef herr_t H5Pget_alignment(hid_t plist_id, hsize_t *threshold, hsize_t *alignment) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_alignment(plist_id, threshold, alignment)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Pget_alignment(__pyx_v_plist_id, __pyx_v_threshold, __pyx_v_alignment); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2279
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_alignment(plist_id, threshold, alignment)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2280
 *     r = _hdf5.H5Pget_alignment(plist_id, threshold, alignment)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2281
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_alignment (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2284
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Pget_alignment (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * IF MPI:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2276
 *     return r
 * 
 * cdef herr_t H5Pget_alignment(hid_t plist_id, hsize_t *threshold, hsize_t *alignment) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Pget_alignment(plist_id, threshold, alignment)
 */

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

/* "h5py/defs.pyx":2308
 *         return r
 * 
 * cdef herr_t H5Rcreate(void *ref, hid_t loc_id, char *name, H5R_type_t ref_type,  hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Rcreate(ref, loc_id, name, ref_type, space_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Rcreate", 0);

  /* "h5py/defs.pyx":2310
 * cdef herr_t H5Rcreate(void *ref, hid_t loc_id, char *name, H5R_type_t ref_type,  hid_t space_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Rcreate(ref, loc_id, name, ref_type, space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Rcreate(__pyx_v_ref, __pyx_v_loc_id, __pyx_v_name, __pyx_v_ref_type, __pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2311
 *     cdef herr_t r
 *     r = _hdf5.H5Rcreate(ref, loc_id, name, ref_type, space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2312
 *     r = _hdf5.H5Rcreate(ref, loc_id, name, ref_type, space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2313
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Rcreate (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2316
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Rcreate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Rdereference(hid_t obj_id, H5R_type_t ref_type, void *ref) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2308
 *         return r
 * 
 * cdef herr_t H5Rcreate(void *ref, hid_t loc_id, char *name, H5R_type_t ref_type,  hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Rcreate(ref, loc_id, name, ref_type, space_id)
 */

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

/* "h5py/defs.pyx":2318
 *     return r
 * 
 * cdef hid_t H5Rdereference(hid_t obj_id, H5R_type_t ref_type, void *ref) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Rdereference(obj_id, ref_type, ref)
 */

static hid_t __pyx_f_4h5py_4defs_H5Rdereference(hid_t __pyx_v_obj_id, H5R_type_t __pyx_v_ref_type, void *__pyx_v_ref) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Rdereference", 0);

  /* "h5py/defs.pyx":2320
 * cdef hid_t H5Rdereference(hid_t obj_id, H5R_type_t ref_type, void *ref) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Rdereference(obj_id, ref_type, ref)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Rdereference(__pyx_v_obj_id, __pyx_v_ref_type, __pyx_v_ref); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2321
 *     cdef hid_t r
 *     r = _hdf5.H5Rdereference(obj_id, ref_type, ref)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2322
 *     r = _hdf5.H5Rdereference(obj_id, ref_type, ref)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2323
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Rdereference (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2326
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2318
 *     return r
 * 
 * cdef hid_t H5Rdereference(hid_t obj_id, H5R_type_t ref_type, void *ref) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Rdereference(obj_id, ref_type, ref)
 */

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

/* "h5py/defs.pyx":2328
 *     return r
 * 
 * cdef hid_t H5Rget_region(hid_t dataset, H5R_type_t ref_type, void *ref) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Rget_region(dataset, ref_type, ref)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Rget_region", 0);

  /* "h5py/defs.pyx":2330
 * cdef hid_t H5Rget_region(hid_t dataset, H5R_type_t ref_type, void *ref) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Rget_region(dataset, ref_type, ref)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Rget_region(__pyx_v_dataset, __pyx_v_ref_type, __pyx_v_ref); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2331
 *     cdef hid_t r
 *     r = _hdf5.H5Rget_region(dataset, ref_type, ref)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2332
 *     r = _hdf5.H5Rget_region(dataset, ref_type, ref)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2333
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Rget_region (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2336
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Rget_region (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5G_obj_t H5Rget_obj_type(hid_t id, H5R_type_t ref_type, void *ref) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2328
 *     return r
 * 
 * cdef hid_t H5Rget_region(hid_t dataset, H5R_type_t ref_type, void *ref) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Rget_region(dataset, ref_type, ref)
 */

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

/* "h5py/defs.pyx":2338
 *     return r
 * 
 * cdef H5G_obj_t H5Rget_obj_type(hid_t id, H5R_type_t ref_type, void *ref) except *:             # <<<<<<<<<<<<<<
 *     cdef H5G_obj_t r
 *     r = _hdf5.H5Rget_obj_type(id, ref_type, ref)
 */

static enum H5G_obj_t __pyx_f_4h5py_4defs_H5Rget_obj_type(hid_t __pyx_v_id, H5R_type_t __pyx_v_ref_type, void *__pyx_v_ref) {
  enum H5G_obj_t __pyx_v_r;
  enum H5G_obj_t __pyx_r;
  __Pyx_RefNannyDeclarations
  enum H5G_obj_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Rget_obj_type", 0);

  /* "h5py/defs.pyx":2340
 * cdef H5G_obj_t H5Rget_obj_type(hid_t id, H5R_type_t ref_type, void *ref) except *:
 *     cdef H5G_obj_t r
 *     r = _hdf5.H5Rget_obj_type(id, ref_type, ref)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Rget_obj_type(__pyx_v_id, __pyx_v_ref_type, __pyx_v_ref); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2341
 *     cdef H5G_obj_t r
 *     r = _hdf5.H5Rget_obj_type(id, ref_type, ref)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5G_obj_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2342
 *     r = _hdf5.H5Rget_obj_type(id, ref_type, ref)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5G_obj_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2342; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2343
 *     if r<0:
 *         if set_exception():
 *             return <H5G_obj_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Rget_obj_type (return value <0)")
 */
      __pyx_r = ((enum H5G_obj_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2346
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2338
 *     return r
 * 
 * cdef H5G_obj_t H5Rget_obj_type(hid_t id, H5R_type_t ref_type, void *ref) except *:             # <<<<<<<<<<<<<<
 *     cdef H5G_obj_t r
 *     r = _hdf5.H5Rget_obj_type(id, ref_type, ref)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Rget_obj_type", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2348
 *     return r
 * 
 * cdef ssize_t H5Rget_name(hid_t loc_id, H5R_type_t ref_type, void *ref, char *name, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Rget_name(loc_id, ref_type, ref, name, size)
 */

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
  Py_ssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Rget_name", 0);

  /* "h5py/defs.pyx":2350
 * cdef ssize_t H5Rget_name(hid_t loc_id, H5R_type_t ref_type, void *ref, char *name, size_t size) except *:
 *     cdef ssize_t r
 *     r = _hdf5.H5Rget_name(loc_id, ref_type, ref, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Rget_name(__pyx_v_loc_id, __pyx_v_ref_type, __pyx_v_ref, __pyx_v_name, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2351
 *     cdef ssize_t r
 *     r = _hdf5.H5Rget_name(loc_id, ref_type, ref, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2352
 *     r = _hdf5.H5Rget_name(loc_id, ref_type, ref, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2353
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Rget_name (return value <0)")
 */
      __pyx_r = ((Py_ssize_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2356
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Rget_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Screate(H5S_class_t type) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2348
 *     return r
 * 
 * cdef ssize_t H5Rget_name(hid_t loc_id, H5R_type_t ref_type, void *ref, char *name, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5Rget_name(loc_id, ref_type, ref, name, size)
 */

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

/* "h5py/defs.pyx":2358
 *     return r
 * 
 * cdef hid_t H5Screate(H5S_class_t type) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Screate(type)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Screate", 0);

  /* "h5py/defs.pyx":2360
 * cdef hid_t H5Screate(H5S_class_t type) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Screate(type)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Screate(__pyx_v_type); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2361
 *     cdef hid_t r
 *     r = _hdf5.H5Screate(type)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2362
 *     r = _hdf5.H5Screate(type)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2363
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Screate (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2366
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Screate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Scopy(hid_t space_id ) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2358
 *     return r
 * 
 * cdef hid_t H5Screate(H5S_class_t type) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Screate(type)
 */

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

/* "h5py/defs.pyx":2368
 *     return r
 * 
 * cdef hid_t H5Scopy(hid_t space_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Scopy(space_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Scopy", 0);

  /* "h5py/defs.pyx":2370
 * cdef hid_t H5Scopy(hid_t space_id ) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Scopy(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Scopy(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2371
 *     cdef hid_t r
 *     r = _hdf5.H5Scopy(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2372
 *     r = _hdf5.H5Scopy(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2373
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Scopy (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2376
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Scopy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sclose(hid_t space_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2368
 *     return r
 * 
 * cdef hid_t H5Scopy(hid_t space_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Scopy(space_id)
 */

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

/* "h5py/defs.pyx":2378
 *     return r
 * 
 * cdef herr_t H5Sclose(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sclose(space_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sclose", 0);

  /* "h5py/defs.pyx":2380
 * cdef herr_t H5Sclose(hid_t space_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Sclose(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sclose(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2381
 *     cdef herr_t r
 *     r = _hdf5.H5Sclose(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2382
 *     r = _hdf5.H5Sclose(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2383
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sclose (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2386
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2378
 *     return r
 * 
 * cdef herr_t H5Sclose(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sclose(space_id)
 */

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

/* "h5py/defs.pyx":2388
 *     return r
 * 
 * cdef hid_t H5Screate_simple(int rank, hsize_t *dims, hsize_t *maxdims) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Screate_simple(rank, dims, maxdims)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Screate_simple", 0);

  /* "h5py/defs.pyx":2390
 * cdef hid_t H5Screate_simple(int rank, hsize_t *dims, hsize_t *maxdims) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Screate_simple(rank, dims, maxdims)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Screate_simple(__pyx_v_rank, __pyx_v_dims, __pyx_v_maxdims); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2391
 *     cdef hid_t r
 *     r = _hdf5.H5Screate_simple(rank, dims, maxdims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2392
 *     r = _hdf5.H5Screate_simple(rank, dims, maxdims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2393
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Screate_simple (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2396
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Screate_simple (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Sis_simple(hid_t space_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2388
 *     return r
 * 
 * cdef hid_t H5Screate_simple(int rank, hsize_t *dims, hsize_t *maxdims) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Screate_simple(rank, dims, maxdims)
 */

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

/* "h5py/defs.pyx":2398
 *     return r
 * 
 * cdef htri_t H5Sis_simple(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Sis_simple(space_id)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sis_simple", 0);

  /* "h5py/defs.pyx":2400
 * cdef htri_t H5Sis_simple(hid_t space_id) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Sis_simple(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sis_simple(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2401
 *     cdef htri_t r
 *     r = _hdf5.H5Sis_simple(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2402
 *     r = _hdf5.H5Sis_simple(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2403
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sis_simple (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2406
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2398
 *     return r
 * 
 * cdef htri_t H5Sis_simple(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Sis_simple(space_id)
 */

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

/* "h5py/defs.pyx":2408
 *     return r
 * 
 * cdef herr_t H5Soffset_simple(hid_t space_id, hssize_t *offset ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Soffset_simple(space_id, offset)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Soffset_simple", 0);

  /* "h5py/defs.pyx":2410
 * cdef herr_t H5Soffset_simple(hid_t space_id, hssize_t *offset ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Soffset_simple(space_id, offset)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Soffset_simple(__pyx_v_space_id, __pyx_v_offset); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2411
 *     cdef herr_t r
 *     r = _hdf5.H5Soffset_simple(space_id, offset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2412
 *     r = _hdf5.H5Soffset_simple(space_id, offset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2413
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Soffset_simple (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2416
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Soffset_simple (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Sget_simple_extent_ndims(hid_t space_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2408
 *     return r
 * 
 * cdef herr_t H5Soffset_simple(hid_t space_id, hssize_t *offset ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Soffset_simple(space_id, offset)
 */

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

/* "h5py/defs.pyx":2418
 *     return r
 * 
 * cdef int H5Sget_simple_extent_ndims(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Sget_simple_extent_ndims(space_id)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_simple_extent_ndims", 0);

  /* "h5py/defs.pyx":2420
 * cdef int H5Sget_simple_extent_ndims(hid_t space_id) except *:
 *     cdef int r
 *     r = _hdf5.H5Sget_simple_extent_ndims(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sget_simple_extent_ndims(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2421
 *     cdef int r
 *     r = _hdf5.H5Sget_simple_extent_ndims(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2422
 *     r = _hdf5.H5Sget_simple_extent_ndims(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2423
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_ndims (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2426
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2418
 *     return r
 * 
 * cdef int H5Sget_simple_extent_ndims(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Sget_simple_extent_ndims(space_id)
 */

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

/* "h5py/defs.pyx":2428
 *     return r
 * 
 * cdef int H5Sget_simple_extent_dims(hid_t space_id, hsize_t *dims, hsize_t *maxdims) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Sget_simple_extent_dims(space_id, dims, maxdims)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_simple_extent_dims", 0);

  /* "h5py/defs.pyx":2430
 * cdef int H5Sget_simple_extent_dims(hid_t space_id, hsize_t *dims, hsize_t *maxdims) except *:
 *     cdef int r
 *     r = _hdf5.H5Sget_simple_extent_dims(space_id, dims, maxdims)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sget_simple_extent_dims(__pyx_v_space_id, __pyx_v_dims, __pyx_v_maxdims); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2431
 *     cdef int r
 *     r = _hdf5.H5Sget_simple_extent_dims(space_id, dims, maxdims)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2432
 *     r = _hdf5.H5Sget_simple_extent_dims(space_id, dims, maxdims)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2433
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_dims (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2436
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2428
 *     return r
 * 
 * cdef int H5Sget_simple_extent_dims(hid_t space_id, hsize_t *dims, hsize_t *maxdims) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Sget_simple_extent_dims(space_id, dims, maxdims)
 */

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

/* "h5py/defs.pyx":2438
 *     return r
 * 
 * cdef hssize_t H5Sget_simple_extent_npoints(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_simple_extent_npoints(space_id)
 */

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
  hssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_simple_extent_npoints", 0);

  /* "h5py/defs.pyx":2440
 * cdef hssize_t H5Sget_simple_extent_npoints(hid_t space_id) except *:
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_simple_extent_npoints(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sget_simple_extent_npoints(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2441
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_simple_extent_npoints(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2442
 *     r = _hdf5.H5Sget_simple_extent_npoints(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2443
 *     if r<0:
 *         if set_exception():
 *             return <hssize_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_npoints (return value <0)")
 */
      __pyx_r = ((hssize_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2446
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2438
 *     return r
 * 
 * cdef hssize_t H5Sget_simple_extent_npoints(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_simple_extent_npoints(space_id)
 */

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

/* "h5py/defs.pyx":2448
 *     return r
 * 
 * cdef H5S_class_t H5Sget_simple_extent_type(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5S_class_t r
 *     r = _hdf5.H5Sget_simple_extent_type(space_id)
 */

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
  H5S_class_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_simple_extent_type", 0);

  /* "h5py/defs.pyx":2450
 * cdef H5S_class_t H5Sget_simple_extent_type(hid_t space_id) except *:
 *     cdef H5S_class_t r
 *     r = _hdf5.H5Sget_simple_extent_type(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sget_simple_extent_type(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2451
 *     cdef H5S_class_t r
 *     r = _hdf5.H5Sget_simple_extent_type(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5S_class_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2452
 *     r = _hdf5.H5Sget_simple_extent_type(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5S_class_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2452; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2453
 *     if r<0:
 *         if set_exception():
 *             return <H5S_class_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_simple_extent_type (return value <0)")
 */
      __pyx_r = ((H5S_class_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2456
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2448
 *     return r
 * 
 * cdef H5S_class_t H5Sget_simple_extent_type(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5S_class_t r
 *     r = _hdf5.H5Sget_simple_extent_type(space_id)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Sget_simple_extent_type", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2458
 *     return r
 * 
 * cdef herr_t H5Sextent_copy(hid_t dest_space_id, hid_t source_space_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sextent_copy(dest_space_id, source_space_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sextent_copy", 0);

  /* "h5py/defs.pyx":2460
 * cdef herr_t H5Sextent_copy(hid_t dest_space_id, hid_t source_space_id ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Sextent_copy(dest_space_id, source_space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sextent_copy(__pyx_v_dest_space_id, __pyx_v_source_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2461
 *     cdef herr_t r
 *     r = _hdf5.H5Sextent_copy(dest_space_id, source_space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2462
 *     r = _hdf5.H5Sextent_copy(dest_space_id, source_space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2463
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sextent_copy (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2466
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2458
 *     return r
 * 
 * cdef herr_t H5Sextent_copy(hid_t dest_space_id, hid_t source_space_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sextent_copy(dest_space_id, source_space_id)
 */

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

/* "h5py/defs.pyx":2468
 *     return r
 * 
 * cdef herr_t H5Sset_extent_simple(hid_t space_id, int rank, hsize_t *current_size, hsize_t *maximum_size ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sset_extent_simple(space_id, rank, current_size, maximum_size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sset_extent_simple", 0);

  /* "h5py/defs.pyx":2470
 * cdef herr_t H5Sset_extent_simple(hid_t space_id, int rank, hsize_t *current_size, hsize_t *maximum_size ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Sset_extent_simple(space_id, rank, current_size, maximum_size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sset_extent_simple(__pyx_v_space_id, __pyx_v_rank, __pyx_v_current_size, __pyx_v_maximum_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2471
 *     cdef herr_t r
 *     r = _hdf5.H5Sset_extent_simple(space_id, rank, current_size, maximum_size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2472
 *     r = _hdf5.H5Sset_extent_simple(space_id, rank, current_size, maximum_size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2473
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sset_extent_simple (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2476
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sset_extent_simple (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sset_extent_none(hid_t space_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2468
 *     return r
 * 
 * cdef herr_t H5Sset_extent_simple(hid_t space_id, int rank, hsize_t *current_size, hsize_t *maximum_size ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sset_extent_simple(space_id, rank, current_size, maximum_size)
 */

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

/* "h5py/defs.pyx":2478
 *     return r
 * 
 * cdef herr_t H5Sset_extent_none(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sset_extent_none(space_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sset_extent_none", 0);

  /* "h5py/defs.pyx":2480
 * cdef herr_t H5Sset_extent_none(hid_t space_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Sset_extent_none(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sset_extent_none(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2481
 *     cdef herr_t r
 *     r = _hdf5.H5Sset_extent_none(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2482
 *     r = _hdf5.H5Sset_extent_none(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2483
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sset_extent_none (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2486
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2478
 *     return r
 * 
 * cdef herr_t H5Sset_extent_none(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sset_extent_none(space_id)
 */

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

/* "h5py/defs.pyx":2488
 *     return r
 * 
 * cdef H5S_sel_type H5Sget_select_type(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5S_sel_type r
 *     r = _hdf5.H5Sget_select_type(space_id)
 */

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
  H5S_sel_type __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_type", 0);

  /* "h5py/defs.pyx":2490
 * cdef H5S_sel_type H5Sget_select_type(hid_t space_id) except *:
 *     cdef H5S_sel_type r
 *     r = _hdf5.H5Sget_select_type(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sget_select_type(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2491
 *     cdef H5S_sel_type r
 *     r = _hdf5.H5Sget_select_type(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5S_sel_type>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2492
 *     r = _hdf5.H5Sget_select_type(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5S_sel_type>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2493
 *     if r<0:
 *         if set_exception():
 *             return <H5S_sel_type>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_select_type (return value <0)")
 */
      __pyx_r = ((H5S_sel_type)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2496
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_select_type (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hssize_t H5Sget_select_npoints(hid_t space_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2488
 *     return r
 * 
 * cdef H5S_sel_type H5Sget_select_type(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5S_sel_type r
 *     r = _hdf5.H5Sget_select_type(space_id)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Sget_select_type", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2498
 *     return r
 * 
 * cdef hssize_t H5Sget_select_npoints(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_select_npoints(space_id)
 */

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
  hssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_npoints", 0);

  /* "h5py/defs.pyx":2500
 * cdef hssize_t H5Sget_select_npoints(hid_t space_id) except *:
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_select_npoints(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sget_select_npoints(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2501
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_select_npoints(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2502
 *     r = _hdf5.H5Sget_select_npoints(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2503
 *     if r<0:
 *         if set_exception():
 *             return <hssize_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_select_npoints (return value <0)")
 */
      __pyx_r = ((hssize_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2506
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2498
 *     return r
 * 
 * cdef hssize_t H5Sget_select_npoints(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_select_npoints(space_id)
 */

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

/* "h5py/defs.pyx":2508
 *     return r
 * 
 * cdef herr_t H5Sget_select_bounds(hid_t space_id, hsize_t *start, hsize_t *end) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sget_select_bounds(space_id, start, end)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_bounds", 0);

  /* "h5py/defs.pyx":2510
 * cdef herr_t H5Sget_select_bounds(hid_t space_id, hsize_t *start, hsize_t *end) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Sget_select_bounds(space_id, start, end)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sget_select_bounds(__pyx_v_space_id, __pyx_v_start, __pyx_v_end); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2511
 *     cdef herr_t r
 *     r = _hdf5.H5Sget_select_bounds(space_id, start, end)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2512
 *     r = _hdf5.H5Sget_select_bounds(space_id, start, end)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2513
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_select_bounds (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2516
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_select_bounds (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sselect_all(hid_t space_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2508
 *     return r
 * 
 * cdef herr_t H5Sget_select_bounds(hid_t space_id, hsize_t *start, hsize_t *end) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sget_select_bounds(space_id, start, end)
 */

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

/* "h5py/defs.pyx":2518
 *     return r
 * 
 * cdef herr_t H5Sselect_all(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_all(space_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sselect_all", 0);

  /* "h5py/defs.pyx":2520
 * cdef herr_t H5Sselect_all(hid_t space_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_all(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sselect_all(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2521
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_all(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2522
 *     r = _hdf5.H5Sselect_all(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2523
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sselect_all (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2526
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sselect_all (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sselect_none(hid_t space_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2518
 *     return r
 * 
 * cdef herr_t H5Sselect_all(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_all(space_id)
 */

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

/* "h5py/defs.pyx":2528
 *     return r
 * 
 * cdef herr_t H5Sselect_none(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_none(space_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sselect_none", 0);

  /* "h5py/defs.pyx":2530
 * cdef herr_t H5Sselect_none(hid_t space_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_none(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sselect_none(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2531
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_none(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2532
 *     r = _hdf5.H5Sselect_none(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2532; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2533
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sselect_none (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2536
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sselect_none (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Sselect_valid(hid_t space_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2528
 *     return r
 * 
 * cdef herr_t H5Sselect_none(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_none(space_id)
 */

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

/* "h5py/defs.pyx":2538
 *     return r
 * 
 * cdef htri_t H5Sselect_valid(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Sselect_valid(space_id)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sselect_valid", 0);

  /* "h5py/defs.pyx":2540
 * cdef htri_t H5Sselect_valid(hid_t space_id) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Sselect_valid(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sselect_valid(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2541
 *     cdef htri_t r
 *     r = _hdf5.H5Sselect_valid(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2542
 *     r = _hdf5.H5Sselect_valid(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2542; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2543
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sselect_valid (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2546
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sselect_valid (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hssize_t H5Sget_select_elem_npoints(hid_t space_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2538
 *     return r
 * 
 * cdef htri_t H5Sselect_valid(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Sselect_valid(space_id)
 */

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

/* "h5py/defs.pyx":2548
 *     return r
 * 
 * cdef hssize_t H5Sget_select_elem_npoints(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_select_elem_npoints(space_id)
 */

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
  hssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_elem_npoints", 0);

  /* "h5py/defs.pyx":2550
 * cdef hssize_t H5Sget_select_elem_npoints(hid_t space_id) except *:
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_select_elem_npoints(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sget_select_elem_npoints(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2551
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_select_elem_npoints(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2552
 *     r = _hdf5.H5Sget_select_elem_npoints(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2553
 *     if r<0:
 *         if set_exception():
 *             return <hssize_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_select_elem_npoints (return value <0)")
 */
      __pyx_r = ((hssize_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2556
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2548
 *     return r
 * 
 * cdef hssize_t H5Sget_select_elem_npoints(hid_t space_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_select_elem_npoints(space_id)
 */

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

/* "h5py/defs.pyx":2558
 *     return r
 * 
 * cdef herr_t H5Sget_select_elem_pointlist(hid_t space_id, hsize_t startpoint,  hsize_t numpoints, hsize_t *buf) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sget_select_elem_pointlist(space_id, startpoint, numpoints, buf)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_elem_pointlist", 0);

  /* "h5py/defs.pyx":2560
 * cdef herr_t H5Sget_select_elem_pointlist(hid_t space_id, hsize_t startpoint,  hsize_t numpoints, hsize_t *buf) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Sget_select_elem_pointlist(space_id, startpoint, numpoints, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sget_select_elem_pointlist(__pyx_v_space_id, __pyx_v_startpoint, __pyx_v_numpoints, __pyx_v_buf); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2561
 *     cdef herr_t r
 *     r = _hdf5.H5Sget_select_elem_pointlist(space_id, startpoint, numpoints, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2562
 *     r = _hdf5.H5Sget_select_elem_pointlist(space_id, startpoint, numpoints, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2563
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_select_elem_pointlist (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2566
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2558
 *     return r
 * 
 * cdef herr_t H5Sget_select_elem_pointlist(hid_t space_id, hsize_t startpoint,  hsize_t numpoints, hsize_t *buf) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sget_select_elem_pointlist(space_id, startpoint, numpoints, buf)
 */

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

/* "h5py/defs.pyx":2568
 *     return r
 * 
 * cdef herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op,  size_t num_elements, const hsize_t *coord) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_elements(space_id, op, num_elements, coord)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sselect_elements", 0);

  /* "h5py/defs.pyx":2570
 * cdef herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op,  size_t num_elements, const hsize_t *coord) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_elements(space_id, op, num_elements, coord)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sselect_elements(__pyx_v_space_id, __pyx_v_op, __pyx_v_num_elements, __pyx_v_coord); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2571
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_elements(space_id, op, num_elements, coord)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2572
 *     r = _hdf5.H5Sselect_elements(space_id, op, num_elements, coord)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2573
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sselect_elements (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2576
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sselect_elements (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hssize_t H5Sget_select_hyper_nblocks(hid_t space_id ) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2568
 *     return r
 * 
 * cdef herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op,  size_t num_elements, const hsize_t *coord) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_elements(space_id, op, num_elements, coord)
 */

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

/* "h5py/defs.pyx":2578
 *     return r
 * 
 * cdef hssize_t H5Sget_select_hyper_nblocks(hid_t space_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_select_hyper_nblocks(space_id)
 */

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
  hssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_hyper_nblocks", 0);

  /* "h5py/defs.pyx":2580
 * cdef hssize_t H5Sget_select_hyper_nblocks(hid_t space_id ) except *:
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_select_hyper_nblocks(space_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sget_select_hyper_nblocks(__pyx_v_space_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2580; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2581
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_select_hyper_nblocks(space_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hssize_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2582
 *     r = _hdf5.H5Sget_select_hyper_nblocks(space_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hssize_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2583
 *     if r<0:
 *         if set_exception():
 *             return <hssize_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_select_hyper_nblocks (return value <0)")
 */
      __pyx_r = ((hssize_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2586
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2578
 *     return r
 * 
 * cdef hssize_t H5Sget_select_hyper_nblocks(hid_t space_id ) except *:             # <<<<<<<<<<<<<<
 *     cdef hssize_t r
 *     r = _hdf5.H5Sget_select_hyper_nblocks(space_id)
 */

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

/* "h5py/defs.pyx":2588
 *     return r
 * 
 * cdef herr_t H5Sget_select_hyper_blocklist(hid_t space_id,  hsize_t startblock, hsize_t numblocks, hsize_t *buf ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sget_select_hyper_blocklist(space_id, startblock, numblocks, buf)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sget_select_hyper_blocklist", 0);

  /* "h5py/defs.pyx":2590
 * cdef herr_t H5Sget_select_hyper_blocklist(hid_t space_id,  hsize_t startblock, hsize_t numblocks, hsize_t *buf ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Sget_select_hyper_blocklist(space_id, startblock, numblocks, buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sget_select_hyper_blocklist(__pyx_v_space_id, __pyx_v_startblock, __pyx_v_numblocks, __pyx_v_buf); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2591
 *     cdef herr_t r
 *     r = _hdf5.H5Sget_select_hyper_blocklist(space_id, startblock, numblocks, buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2592
 *     r = _hdf5.H5Sget_select_hyper_blocklist(space_id, startblock, numblocks, buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2593
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sget_select_hyper_blocklist (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2596
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2588
 *     return r
 * 
 * cdef herr_t H5Sget_select_hyper_blocklist(hid_t space_id,  hsize_t startblock, hsize_t numblocks, hsize_t *buf ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sget_select_hyper_blocklist(space_id, startblock, numblocks, buf)
 */

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

/* "h5py/defs.pyx":2598
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_hyperslab(space_id, op, start, _stride, count, _block)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sselect_hyperslab", 0);

  /* "h5py/defs.pyx":2600
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_hyperslab(space_id, op, start, _stride, count, _block)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sselect_hyperslab(__pyx_v_space_id, __pyx_v_op, __pyx_v_start, __pyx_v__stride, __pyx_v_count, __pyx_v__block); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2600; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2601
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_hyperslab(space_id, op, start, _stride, count, _block)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2602
 *     r = _hdf5.H5Sselect_hyperslab(space_id, op, start, _stride, count, _block)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2602; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2603
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sselect_hyperslab (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2606
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sselect_hyperslab (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Sencode(hid_t obj_id, void *buf, size_t *nalloc) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2598
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sselect_hyperslab(space_id, op, start, _stride, count, _block)
 */

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

/* "h5py/defs.pyx":2608
 *     return r
 * 
 * cdef herr_t H5Sencode(hid_t obj_id, void *buf, size_t *nalloc) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sencode(obj_id, buf, nalloc)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sencode", 0);

  /* "h5py/defs.pyx":2610
 * cdef herr_t H5Sencode(hid_t obj_id, void *buf, size_t *nalloc) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Sencode(obj_id, buf, nalloc)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sencode(__pyx_v_obj_id, __pyx_v_buf, __pyx_v_nalloc); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2611
 *     cdef herr_t r
 *     r = _hdf5.H5Sencode(obj_id, buf, nalloc)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2612
 *     r = _hdf5.H5Sencode(obj_id, buf, nalloc)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2613
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sencode (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2616
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sencode (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Sdecode(void *buf) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2608
 *     return r
 * 
 * cdef herr_t H5Sencode(hid_t obj_id, void *buf, size_t *nalloc) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Sencode(obj_id, buf, nalloc)
 */

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

/* "h5py/defs.pyx":2618
 *     return r
 * 
 * cdef hid_t H5Sdecode(void *buf) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Sdecode(buf)
 */

static hid_t __pyx_f_4h5py_4defs_H5Sdecode(void *__pyx_v_buf) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Sdecode", 0);

  /* "h5py/defs.pyx":2620
 * cdef hid_t H5Sdecode(void *buf) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Sdecode(buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Sdecode(__pyx_v_buf); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2621
 *     cdef hid_t r
 *     r = _hdf5.H5Sdecode(buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2622
 *     r = _hdf5.H5Sdecode(buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2622; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2623
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sdecode (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2626
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Sdecode (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tcreate(H5T_class_t type, size_t size) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2618
 *     return r
 * 
 * cdef hid_t H5Sdecode(void *buf) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Sdecode(buf)
 */

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

/* "h5py/defs.pyx":2628
 *     return r
 * 
 * cdef hid_t H5Tcreate(H5T_class_t type, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tcreate(type, size)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tcreate", 0);

  /* "h5py/defs.pyx":2630
 * cdef hid_t H5Tcreate(H5T_class_t type, size_t size) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Tcreate(type, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tcreate(__pyx_v_type, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2631
 *     cdef hid_t r
 *     r = _hdf5.H5Tcreate(type, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2632
 *     r = _hdf5.H5Tcreate(type, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2633
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tcreate (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2636
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tcreate (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Topen(hid_t loc, char* name) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2628
 *     return r
 * 
 * cdef hid_t H5Tcreate(H5T_class_t type, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tcreate(type, size)
 */

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

/* "h5py/defs.pyx":2638
 *     return r
 * 
 * cdef hid_t H5Topen(hid_t loc, char* name) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Topen(loc, name)
 */

static hid_t __pyx_f_4h5py_4defs_H5Topen(hid_t __pyx_v_loc, char *__pyx_v_name) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Topen", 0);

  /* "h5py/defs.pyx":2640
 * cdef hid_t H5Topen(hid_t loc, char* name) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Topen(loc, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Topen(__pyx_v_loc, __pyx_v_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2641
 *     cdef hid_t r
 *     r = _hdf5.H5Topen(loc, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2642
 *     r = _hdf5.H5Topen(loc, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2643
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Topen (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2646
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Topen (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tcommit(hid_t loc_id, char* name, hid_t type) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2638
 *     return r
 * 
 * cdef hid_t H5Topen(hid_t loc, char* name) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Topen(loc, name)
 */

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

/* "h5py/defs.pyx":2648
 *     return r
 * 
 * cdef herr_t H5Tcommit(hid_t loc_id, char* name, hid_t type) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tcommit(loc_id, name, type)
 */

static herr_t __pyx_f_4h5py_4defs_H5Tcommit(hid_t __pyx_v_loc_id, char *__pyx_v_name, hid_t __pyx_v_type) {
  herr_t __pyx_v_r;
  herr_t __pyx_r;
  __Pyx_RefNannyDeclarations
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tcommit", 0);

  /* "h5py/defs.pyx":2650
 * cdef herr_t H5Tcommit(hid_t loc_id, char* name, hid_t type) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tcommit(loc_id, name, type)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tcommit(__pyx_v_loc_id, __pyx_v_name, __pyx_v_type); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2650; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2651
 *     cdef herr_t r
 *     r = _hdf5.H5Tcommit(loc_id, name, type)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2652
 *     r = _hdf5.H5Tcommit(loc_id, name, type)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2653
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tcommit (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2656
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tcommit (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Tcommitted(hid_t type) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2648
 *     return r
 * 
 * cdef herr_t H5Tcommit(hid_t loc_id, char* name, hid_t type) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tcommit(loc_id, name, type)
 */

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

/* "h5py/defs.pyx":2658
 *     return r
 * 
 * cdef htri_t H5Tcommitted(hid_t type) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Tcommitted(type)
 */

static htri_t __pyx_f_4h5py_4defs_H5Tcommitted(hid_t __pyx_v_type) {
  htri_t __pyx_v_r;
  htri_t __pyx_r;
  __Pyx_RefNannyDeclarations
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tcommitted", 0);

  /* "h5py/defs.pyx":2660
 * cdef htri_t H5Tcommitted(hid_t type) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Tcommitted(type)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tcommitted(__pyx_v_type); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2661
 *     cdef htri_t r
 *     r = _hdf5.H5Tcommitted(type)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2662
 *     r = _hdf5.H5Tcommitted(type)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2663
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tcommitted (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2666
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tcommitted (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tcopy(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2658
 *     return r
 * 
 * cdef htri_t H5Tcommitted(hid_t type) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Tcommitted(type)
 */

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

/* "h5py/defs.pyx":2668
 *     return r
 * 
 * cdef hid_t H5Tcopy(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tcopy(type_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tcopy", 0);

  /* "h5py/defs.pyx":2670
 * cdef hid_t H5Tcopy(hid_t type_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Tcopy(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tcopy(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2670; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2671
 *     cdef hid_t r
 *     r = _hdf5.H5Tcopy(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2672
 *     r = _hdf5.H5Tcopy(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2673
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tcopy (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2676
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tcopy (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Tequal(hid_t type_id1, hid_t type_id2 ) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2668
 *     return r
 * 
 * cdef hid_t H5Tcopy(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tcopy(type_id)
 */

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

/* "h5py/defs.pyx":2678
 *     return r
 * 
 * cdef htri_t H5Tequal(hid_t type_id1, hid_t type_id2 ) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Tequal(type_id1, type_id2)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tequal", 0);

  /* "h5py/defs.pyx":2680
 * cdef htri_t H5Tequal(hid_t type_id1, hid_t type_id2 ) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Tequal(type_id1, type_id2)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tequal(__pyx_v_type_id1, __pyx_v_type_id2); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2681
 *     cdef htri_t r
 *     r = _hdf5.H5Tequal(type_id1, type_id2)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2682
 *     r = _hdf5.H5Tequal(type_id1, type_id2)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2682; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2683
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tequal (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2686
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tequal (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tlock(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2678
 *     return r
 * 
 * cdef htri_t H5Tequal(hid_t type_id1, hid_t type_id2 ) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Tequal(type_id1, type_id2)
 */

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

/* "h5py/defs.pyx":2688
 *     return r
 * 
 * cdef herr_t H5Tlock(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tlock(type_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tlock", 0);

  /* "h5py/defs.pyx":2690
 * cdef herr_t H5Tlock(hid_t type_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tlock(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tlock(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2691
 *     cdef herr_t r
 *     r = _hdf5.H5Tlock(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2692
 *     r = _hdf5.H5Tlock(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2693
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tlock (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2696
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tlock (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_class_t H5Tget_class(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2688
 *     return r
 * 
 * cdef herr_t H5Tlock(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tlock(type_id)
 */

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

/* "h5py/defs.pyx":2698
 *     return r
 * 
 * cdef H5T_class_t H5Tget_class(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_class_t r
 *     r = _hdf5.H5Tget_class(type_id)
 */

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
  enum H5T_class_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_class", 0);

  /* "h5py/defs.pyx":2700
 * cdef H5T_class_t H5Tget_class(hid_t type_id) except *:
 *     cdef H5T_class_t r
 *     r = _hdf5.H5Tget_class(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_class(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2700; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2701
 *     cdef H5T_class_t r
 *     r = _hdf5.H5Tget_class(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_class_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2702
 *     r = _hdf5.H5Tget_class(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_class_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2702; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2703
 *     if r<0:
 *         if set_exception():
 *             return <H5T_class_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_class (return value <0)")
 */
      __pyx_r = ((enum H5T_class_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2706
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_class (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef size_t H5Tget_size(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2698
 *     return r
 * 
 * cdef H5T_class_t H5Tget_class(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_class_t r
 *     r = _hdf5.H5Tget_class(type_id)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Tget_class", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2708
 *     return r
 * 
 * cdef size_t H5Tget_size(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef size_t r
 *     r = _hdf5.H5Tget_size(type_id)
 */

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
  size_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_size", 0);

  /* "h5py/defs.pyx":2710
 * cdef size_t H5Tget_size(hid_t type_id) except *:
 *     cdef size_t r
 *     r = _hdf5.H5Tget_size(type_id)             # <<<<<<<<<<<<<<
 *     if r==0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_size(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2711
 *     cdef size_t r
 *     r = _hdf5.H5Tget_size(type_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <size_t>0
 */
  __pyx_t_2 = ((__pyx_v_r == 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2712
 *     r = _hdf5.H5Tget_size(type_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <size_t>0
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2713
 *     if r==0:
 *         if set_exception():
 *             return <size_t>0             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_size (return value ==0)")
 */
      __pyx_r = ((size_t)0);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2716
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_size (return value ==0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tget_super(hid_t type) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2708
 *     return r
 * 
 * cdef size_t H5Tget_size(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef size_t r
 *     r = _hdf5.H5Tget_size(type_id)
 */

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

/* "h5py/defs.pyx":2718
 *     return r
 * 
 * cdef hid_t H5Tget_super(hid_t type) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tget_super(type)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_super", 0);

  /* "h5py/defs.pyx":2720
 * cdef hid_t H5Tget_super(hid_t type) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Tget_super(type)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_super(__pyx_v_type); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2721
 *     cdef hid_t r
 *     r = _hdf5.H5Tget_super(type)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2722
 *     r = _hdf5.H5Tget_super(type)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2723
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_super (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2726
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2718
 *     return r
 * 
 * cdef hid_t H5Tget_super(hid_t type) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tget_super(type)
 */

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

/* "h5py/defs.pyx":2728
 *     return r
 * 
 * cdef htri_t H5Tdetect_class(hid_t type_id, H5T_class_t dtype_class) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Tdetect_class(type_id, dtype_class)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tdetect_class", 0);

  /* "h5py/defs.pyx":2730
 * cdef htri_t H5Tdetect_class(hid_t type_id, H5T_class_t dtype_class) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Tdetect_class(type_id, dtype_class)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tdetect_class(__pyx_v_type_id, __pyx_v_dtype_class); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2731
 *     cdef htri_t r
 *     r = _hdf5.H5Tdetect_class(type_id, dtype_class)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2732
 *     r = _hdf5.H5Tdetect_class(type_id, dtype_class)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2733
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tdetect_class (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2736
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tdetect_class (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tclose(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2728
 *     return r
 * 
 * cdef htri_t H5Tdetect_class(hid_t type_id, H5T_class_t dtype_class) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Tdetect_class(type_id, dtype_class)
 */

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

/* "h5py/defs.pyx":2738
 *     return r
 * 
 * cdef herr_t H5Tclose(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tclose(type_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tclose", 0);

  /* "h5py/defs.pyx":2740
 * cdef herr_t H5Tclose(hid_t type_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tclose(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tclose(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2741
 *     cdef herr_t r
 *     r = _hdf5.H5Tclose(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2742
 *     r = _hdf5.H5Tclose(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2743
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tclose (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2746
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2738
 *     return r
 * 
 * cdef herr_t H5Tclose(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tclose(type_id)
 */

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

/* "h5py/defs.pyx":2748
 *     return r
 * 
 * cdef hid_t H5Tget_native_type(hid_t type_id, H5T_direction_t direction) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tget_native_type(type_id, direction)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_native_type", 0);

  /* "h5py/defs.pyx":2750
 * cdef hid_t H5Tget_native_type(hid_t type_id, H5T_direction_t direction) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Tget_native_type(type_id, direction)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_native_type(__pyx_v_type_id, __pyx_v_direction); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2751
 *     cdef hid_t r
 *     r = _hdf5.H5Tget_native_type(type_id, direction)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2752
 *     r = _hdf5.H5Tget_native_type(type_id, direction)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2753
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_native_type (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2756
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_native_type (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tcommit2(hid_t loc_id, char *name, hid_t dtype_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2748
 *     return r
 * 
 * cdef hid_t H5Tget_native_type(hid_t type_id, H5T_direction_t direction) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tget_native_type(type_id, direction)
 */

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

/* "h5py/defs.pyx":2758
 *     return r
 * 
 * cdef herr_t H5Tcommit2(hid_t loc_id, char *name, hid_t dtype_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tcommit2(loc_id, name, dtype_id, lcpl_id, tcpl_id, tapl_id)
 */

static herr_t __pyx_f_4h5py_4defs_H5Tcommit2(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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tcommit2", 0);

  /* "h5py/defs.pyx":2760
 * cdef herr_t H5Tcommit2(hid_t loc_id, char *name, hid_t dtype_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tcommit2(loc_id, name, dtype_id, lcpl_id, tcpl_id, tapl_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tcommit2(__pyx_v_loc_id, __pyx_v_name, __pyx_v_dtype_id, __pyx_v_lcpl_id, __pyx_v_tcpl_id, __pyx_v_tapl_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2761
 *     cdef herr_t r
 *     r = _hdf5.H5Tcommit2(loc_id, name, dtype_id, lcpl_id, tcpl_id, tapl_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2762
 *     r = _hdf5.H5Tcommit2(loc_id, name, dtype_id, lcpl_id, tcpl_id, tapl_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2763
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tcommit2 (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2766
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tcommit2 (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tdecode(unsigned char *buf) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2758
 *     return r
 * 
 * cdef herr_t H5Tcommit2(hid_t loc_id, char *name, hid_t dtype_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tcommit2(loc_id, name, dtype_id, lcpl_id, tcpl_id, tapl_id)
 */

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

/* "h5py/defs.pyx":2768
 *     return r
 * 
 * cdef hid_t H5Tdecode(unsigned char *buf) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tdecode(buf)
 */

static hid_t __pyx_f_4h5py_4defs_H5Tdecode(unsigned char *__pyx_v_buf) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tdecode", 0);

  /* "h5py/defs.pyx":2770
 * cdef hid_t H5Tdecode(unsigned char *buf) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Tdecode(buf)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tdecode(__pyx_v_buf); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2770; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2771
 *     cdef hid_t r
 *     r = _hdf5.H5Tdecode(buf)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2772
 *     r = _hdf5.H5Tdecode(buf)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2772; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2773
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tdecode (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2776
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2768
 *     return r
 * 
 * cdef hid_t H5Tdecode(unsigned char *buf) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tdecode(buf)
 */

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

/* "h5py/defs.pyx":2778
 *     return r
 * 
 * cdef herr_t H5Tencode(hid_t obj_id, unsigned char *buf, size_t *nalloc) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tencode(obj_id, buf, nalloc)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tencode", 0);

  /* "h5py/defs.pyx":2780
 * cdef herr_t H5Tencode(hid_t obj_id, unsigned char *buf, size_t *nalloc) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tencode(obj_id, buf, nalloc)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tencode(__pyx_v_obj_id, __pyx_v_buf, __pyx_v_nalloc); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2780; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2781
 *     cdef herr_t r
 *     r = _hdf5.H5Tencode(obj_id, buf, nalloc)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2782
 *     r = _hdf5.H5Tencode(obj_id, buf, nalloc)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2783
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tencode (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2786
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2778
 *     return r
 * 
 * cdef herr_t H5Tencode(hid_t obj_id, unsigned char *buf, size_t *nalloc) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tencode(obj_id, buf, nalloc)
 */

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

/* "h5py/defs.pyx":2788
 *     return r
 * 
 * cdef H5T_conv_t H5Tfind(hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_conv_t r
 *     r = _hdf5.H5Tfind(src_id, dst_id, pcdata)
 */

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
  H5T_conv_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tfind", 0);

  /* "h5py/defs.pyx":2790
 * cdef H5T_conv_t H5Tfind(hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata) except *:
 *     cdef H5T_conv_t r
 *     r = _hdf5.H5Tfind(src_id, dst_id, pcdata)             # <<<<<<<<<<<<<<
 *     if r==NULL:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tfind(__pyx_v_src_id, __pyx_v_dst_id, __pyx_v_pcdata); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2791
 *     cdef H5T_conv_t r
 *     r = _hdf5.H5Tfind(src_id, dst_id, pcdata)
 *     if r==NULL:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_conv_t>NULL
 */
  __pyx_t_2 = ((__pyx_v_r == NULL) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2792
 *     r = _hdf5.H5Tfind(src_id, dst_id, pcdata)
 *     if r==NULL:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_conv_t>NULL
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2792; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2793
 *     if r==NULL:
 *         if set_exception():
 *             return <H5T_conv_t>NULL             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tfind (return value ==NULL)")
 */
      __pyx_r = ((H5T_conv_t)NULL);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2796
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2788
 *     return r
 * 
 * cdef H5T_conv_t H5Tfind(hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_conv_t r
 *     r = _hdf5.H5Tfind(src_id, dst_id, pcdata)
 */

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

/* "h5py/defs.pyx":2798
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tconvert", 0);

  /* "h5py/defs.pyx":2800
 * cdef herr_t H5Tconvert(hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tconvert(__pyx_v_src_id, __pyx_v_dst_id, __pyx_v_nelmts, __pyx_v_buf, __pyx_v_background, __pyx_v_plist_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2801
 *     cdef herr_t r
 *     r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2802
 *     r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2802; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2803
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tconvert (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2806
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2798
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tconvert(src_id, dst_id, nelmts, buf, background, plist_id)
 */

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

/* "h5py/defs.pyx":2808
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tregister", 0);

  /* "h5py/defs.pyx":2810
 * cdef herr_t H5Tregister(H5T_pers_t pers, char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tregister(__pyx_v_pers, __pyx_v_name, __pyx_v_src_id, __pyx_v_dst_id, __pyx_v_func); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2811
 *     cdef herr_t r
 *     r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2812
 *     r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2813
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tregister (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2816
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2808
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tregister(pers, name, src_id, dst_id, func)
 */

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

/* "h5py/defs.pyx":2818
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tunregister", 0);

  /* "h5py/defs.pyx":2820
 * cdef herr_t H5Tunregister(H5T_pers_t pers, char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tunregister(__pyx_v_pers, __pyx_v_name, __pyx_v_src_id, __pyx_v_dst_id, __pyx_v_func); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2820; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2821
 *     cdef herr_t r
 *     r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2822
 *     r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2823
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tunregister (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2826
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tunregister (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tset_size(hid_t type_id, size_t size) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2818
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tunregister(pers, name, src_id, dst_id, func)
 */

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

/* "h5py/defs.pyx":2828
 *     return r
 * 
 * cdef herr_t H5Tset_size(hid_t type_id, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_size(type_id, size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_size", 0);

  /* "h5py/defs.pyx":2830
 * cdef herr_t H5Tset_size(hid_t type_id, size_t size) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_size(type_id, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_size(__pyx_v_type_id, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2831
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_size(type_id, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2832
 *     r = _hdf5.H5Tset_size(type_id, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2833
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_size (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2836
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_size (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_order_t H5Tget_order(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2828
 *     return r
 * 
 * cdef herr_t H5Tset_size(hid_t type_id, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_size(type_id, size)
 */

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

/* "h5py/defs.pyx":2838
 *     return r
 * 
 * cdef H5T_order_t H5Tget_order(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_order_t r
 *     r = _hdf5.H5Tget_order(type_id)
 */

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
  H5T_order_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_order", 0);

  /* "h5py/defs.pyx":2840
 * cdef H5T_order_t H5Tget_order(hid_t type_id) except *:
 *     cdef H5T_order_t r
 *     r = _hdf5.H5Tget_order(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_order(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2841
 *     cdef H5T_order_t r
 *     r = _hdf5.H5Tget_order(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_order_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2842
 *     r = _hdf5.H5Tget_order(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_order_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2843
 *     if r<0:
 *         if set_exception():
 *             return <H5T_order_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_order (return value <0)")
 */
      __pyx_r = ((H5T_order_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2846
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2838
 *     return r
 * 
 * cdef H5T_order_t H5Tget_order(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_order_t r
 *     r = _hdf5.H5Tget_order(type_id)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Tget_order", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2848
 *     return r
 * 
 * cdef herr_t H5Tset_order(hid_t type_id, H5T_order_t order) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_order(type_id, order)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_order", 0);

  /* "h5py/defs.pyx":2850
 * cdef herr_t H5Tset_order(hid_t type_id, H5T_order_t order) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_order(type_id, order)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_order(__pyx_v_type_id, __pyx_v_order); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2851
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_order(type_id, order)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2852
 *     r = _hdf5.H5Tset_order(type_id, order)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2853
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_order (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2856
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_order (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hsize_t H5Tget_precision(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2848
 *     return r
 * 
 * cdef herr_t H5Tset_order(hid_t type_id, H5T_order_t order) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_order(type_id, order)
 */

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

/* "h5py/defs.pyx":2858
 *     return r
 * 
 * cdef hsize_t H5Tget_precision(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hsize_t r
 *     r = _hdf5.H5Tget_precision(type_id)
 */

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
  hsize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_precision", 0);

  /* "h5py/defs.pyx":2860
 * cdef hsize_t H5Tget_precision(hid_t type_id) except *:
 *     cdef hsize_t r
 *     r = _hdf5.H5Tget_precision(type_id)             # <<<<<<<<<<<<<<
 *     if r==0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_precision(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2861
 *     cdef hsize_t r
 *     r = _hdf5.H5Tget_precision(type_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hsize_t>0
 */
  __pyx_t_2 = ((__pyx_v_r == 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2862
 *     r = _hdf5.H5Tget_precision(type_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hsize_t>0
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2863
 *     if r==0:
 *         if set_exception():
 *             return <hsize_t>0             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_precision (return value ==0)")
 */
      __pyx_r = ((hsize_t)0);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2866
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2858
 *     return r
 * 
 * cdef hsize_t H5Tget_precision(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hsize_t r
 *     r = _hdf5.H5Tget_precision(type_id)
 */

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

/* "h5py/defs.pyx":2868
 *     return r
 * 
 * cdef herr_t H5Tset_precision(hid_t type_id, size_t prec) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_precision(type_id, prec)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_precision", 0);

  /* "h5py/defs.pyx":2870
 * cdef herr_t H5Tset_precision(hid_t type_id, size_t prec) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_precision(type_id, prec)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_precision(__pyx_v_type_id, __pyx_v_prec); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2870; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2871
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_precision(type_id, prec)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2872
 *     r = _hdf5.H5Tset_precision(type_id, prec)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2872; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2873
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_precision (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2876
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_precision (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Tget_offset(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2868
 *     return r
 * 
 * cdef herr_t H5Tset_precision(hid_t type_id, size_t prec) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_precision(type_id, prec)
 */

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

/* "h5py/defs.pyx":2878
 *     return r
 * 
 * cdef int H5Tget_offset(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Tget_offset(type_id)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_offset", 0);

  /* "h5py/defs.pyx":2880
 * cdef int H5Tget_offset(hid_t type_id) except *:
 *     cdef int r
 *     r = _hdf5.H5Tget_offset(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_offset(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2881
 *     cdef int r
 *     r = _hdf5.H5Tget_offset(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2882
 *     r = _hdf5.H5Tget_offset(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2883
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_offset (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2886
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2878
 *     return r
 * 
 * cdef int H5Tget_offset(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Tget_offset(type_id)
 */

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

/* "h5py/defs.pyx":2888
 *     return r
 * 
 * cdef herr_t H5Tset_offset(hid_t type_id, size_t offset) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_offset(type_id, offset)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_offset", 0);

  /* "h5py/defs.pyx":2890
 * cdef herr_t H5Tset_offset(hid_t type_id, size_t offset) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_offset(type_id, offset)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_offset(__pyx_v_type_id, __pyx_v_offset); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2890; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2891
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_offset(type_id, offset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2892
 *     r = _hdf5.H5Tset_offset(type_id, offset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2892; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2893
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_offset (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2896
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2888
 *     return r
 * 
 * cdef herr_t H5Tset_offset(hid_t type_id, size_t offset) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_offset(type_id, offset)
 */

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

/* "h5py/defs.pyx":2898
 *     return r
 * 
 * cdef herr_t H5Tget_pad(hid_t type_id, H5T_pad_t * lsb, H5T_pad_t * msb ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tget_pad(type_id, lsb, msb)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_pad", 0);

  /* "h5py/defs.pyx":2900
 * cdef herr_t H5Tget_pad(hid_t type_id, H5T_pad_t * lsb, H5T_pad_t * msb ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tget_pad(type_id, lsb, msb)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_pad(__pyx_v_type_id, __pyx_v_lsb, __pyx_v_msb); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2900; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2901
 *     cdef herr_t r
 *     r = _hdf5.H5Tget_pad(type_id, lsb, msb)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2902
 *     r = _hdf5.H5Tget_pad(type_id, lsb, msb)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2903
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_pad (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2906
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2898
 *     return r
 * 
 * cdef herr_t H5Tget_pad(hid_t type_id, H5T_pad_t * lsb, H5T_pad_t * msb ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tget_pad(type_id, lsb, msb)
 */

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

/* "h5py/defs.pyx":2908
 *     return r
 * 
 * cdef herr_t H5Tset_pad(hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_pad(type_id, lsb, msb)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_pad", 0);

  /* "h5py/defs.pyx":2910
 * cdef herr_t H5Tset_pad(hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_pad(type_id, lsb, msb)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_pad(__pyx_v_type_id, __pyx_v_lsb, __pyx_v_msb); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2910; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2911
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_pad(type_id, lsb, msb)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2912
 *     r = _hdf5.H5Tset_pad(type_id, lsb, msb)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2913
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_pad (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2916
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_pad (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_sign_t H5Tget_sign(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2908
 *     return r
 * 
 * cdef herr_t H5Tset_pad(hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_pad(type_id, lsb, msb)
 */

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

/* "h5py/defs.pyx":2918
 *     return r
 * 
 * cdef H5T_sign_t H5Tget_sign(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_sign_t r
 *     r = _hdf5.H5Tget_sign(type_id)
 */

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
  H5T_sign_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_sign", 0);

  /* "h5py/defs.pyx":2920
 * cdef H5T_sign_t H5Tget_sign(hid_t type_id) except *:
 *     cdef H5T_sign_t r
 *     r = _hdf5.H5Tget_sign(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_sign(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2921
 *     cdef H5T_sign_t r
 *     r = _hdf5.H5Tget_sign(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_sign_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2922
 *     r = _hdf5.H5Tget_sign(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_sign_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2923
 *     if r<0:
 *         if set_exception():
 *             return <H5T_sign_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_sign (return value <0)")
 */
      __pyx_r = ((H5T_sign_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2926
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2918
 *     return r
 * 
 * cdef H5T_sign_t H5Tget_sign(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_sign_t r
 *     r = _hdf5.H5Tget_sign(type_id)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Tget_sign", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2928
 *     return r
 * 
 * cdef herr_t H5Tset_sign(hid_t type_id, H5T_sign_t sign) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_sign(type_id, sign)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_sign", 0);

  /* "h5py/defs.pyx":2930
 * cdef herr_t H5Tset_sign(hid_t type_id, H5T_sign_t sign) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_sign(type_id, sign)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_sign(__pyx_v_type_id, __pyx_v_sign); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2931
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_sign(type_id, sign)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2932
 *     r = _hdf5.H5Tset_sign(type_id, sign)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2933
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_sign (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2936
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2928
 *     return r
 * 
 * cdef herr_t H5Tset_sign(hid_t type_id, H5T_sign_t sign) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_sign(type_id, sign)
 */

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

/* "h5py/defs.pyx":2938
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tget_fields(type_id, spos, epos, esize, mpos, msize)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_fields", 0);

  /* "h5py/defs.pyx":2940
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tget_fields(type_id, spos, epos, esize, mpos, msize)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_fields(__pyx_v_type_id, __pyx_v_spos, __pyx_v_epos, __pyx_v_esize, __pyx_v_mpos, __pyx_v_msize); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2940; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2941
 *     cdef herr_t r
 *     r = _hdf5.H5Tget_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2942
 *     r = _hdf5.H5Tget_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2942; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2943
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_fields (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2946
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2938
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tget_fields(type_id, spos, epos, esize, mpos, msize)
 */

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

/* "h5py/defs.pyx":2948
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_fields(type_id, spos, epos, esize, mpos, msize)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_fields", 0);

  /* "h5py/defs.pyx":2950
 * 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 *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_fields(type_id, spos, epos, esize, mpos, msize)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_fields(__pyx_v_type_id, __pyx_v_spos, __pyx_v_epos, __pyx_v_esize, __pyx_v_mpos, __pyx_v_msize); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2950; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2951
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2952
 *     r = _hdf5.H5Tset_fields(type_id, spos, epos, esize, mpos, msize)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2953
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_fields (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2956
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_fields (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef size_t H5Tget_ebias(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2948
 *     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 *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_fields(type_id, spos, epos, esize, mpos, msize)
 */

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

/* "h5py/defs.pyx":2958
 *     return r
 * 
 * cdef size_t H5Tget_ebias(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef size_t r
 *     r = _hdf5.H5Tget_ebias(type_id)
 */

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
  size_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_ebias", 0);

  /* "h5py/defs.pyx":2960
 * cdef size_t H5Tget_ebias(hid_t type_id) except *:
 *     cdef size_t r
 *     r = _hdf5.H5Tget_ebias(type_id)             # <<<<<<<<<<<<<<
 *     if r==0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_ebias(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2961
 *     cdef size_t r
 *     r = _hdf5.H5Tget_ebias(type_id)
 *     if r==0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <size_t>0
 */
  __pyx_t_2 = ((__pyx_v_r == 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2962
 *     r = _hdf5.H5Tget_ebias(type_id)
 *     if r==0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <size_t>0
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2962; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2963
 *     if r==0:
 *         if set_exception():
 *             return <size_t>0             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_ebias (return value ==0)")
 */
      __pyx_r = ((size_t)0);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2966
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2958
 *     return r
 * 
 * cdef size_t H5Tget_ebias(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef size_t r
 *     r = _hdf5.H5Tget_ebias(type_id)
 */

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

/* "h5py/defs.pyx":2968
 *     return r
 * 
 * cdef herr_t H5Tset_ebias(hid_t type_id, size_t ebias) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_ebias(type_id, ebias)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_ebias", 0);

  /* "h5py/defs.pyx":2970
 * cdef herr_t H5Tset_ebias(hid_t type_id, size_t ebias) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_ebias(type_id, ebias)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_ebias(__pyx_v_type_id, __pyx_v_ebias); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2971
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_ebias(type_id, ebias)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2972
 *     r = _hdf5.H5Tset_ebias(type_id, ebias)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2973
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_ebias (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2976
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_ebias (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_norm_t H5Tget_norm(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2968
 *     return r
 * 
 * cdef herr_t H5Tset_ebias(hid_t type_id, size_t ebias) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_ebias(type_id, ebias)
 */

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

/* "h5py/defs.pyx":2978
 *     return r
 * 
 * cdef H5T_norm_t H5Tget_norm(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_norm_t r
 *     r = _hdf5.H5Tget_norm(type_id)
 */

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
  H5T_norm_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_norm", 0);

  /* "h5py/defs.pyx":2980
 * cdef H5T_norm_t H5Tget_norm(hid_t type_id) except *:
 *     cdef H5T_norm_t r
 *     r = _hdf5.H5Tget_norm(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_norm(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2981
 *     cdef H5T_norm_t r
 *     r = _hdf5.H5Tget_norm(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_norm_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2982
 *     r = _hdf5.H5Tget_norm(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_norm_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2982; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2983
 *     if r<0:
 *         if set_exception():
 *             return <H5T_norm_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_norm (return value <0)")
 */
      __pyx_r = ((H5T_norm_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2986
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2978
 *     return r
 * 
 * cdef H5T_norm_t H5Tget_norm(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_norm_t r
 *     r = _hdf5.H5Tget_norm(type_id)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Tget_norm", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":2988
 *     return r
 * 
 * cdef herr_t H5Tset_norm(hid_t type_id, H5T_norm_t norm) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_norm(type_id, norm)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_norm", 0);

  /* "h5py/defs.pyx":2990
 * cdef herr_t H5Tset_norm(hid_t type_id, H5T_norm_t norm) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_norm(type_id, norm)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_norm(__pyx_v_type_id, __pyx_v_norm); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":2991
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_norm(type_id, norm)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":2992
 *     r = _hdf5.H5Tset_norm(type_id, norm)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2992; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":2993
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_norm (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":2996
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_norm (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_pad_t H5Tget_inpad(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2988
 *     return r
 * 
 * cdef herr_t H5Tset_norm(hid_t type_id, H5T_norm_t norm) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_norm(type_id, norm)
 */

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

/* "h5py/defs.pyx":2998
 *     return r
 * 
 * cdef H5T_pad_t H5Tget_inpad(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_pad_t r
 *     r = _hdf5.H5Tget_inpad(type_id)
 */

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
  H5T_pad_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_inpad", 0);

  /* "h5py/defs.pyx":3000
 * cdef H5T_pad_t H5Tget_inpad(hid_t type_id) except *:
 *     cdef H5T_pad_t r
 *     r = _hdf5.H5Tget_inpad(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_inpad(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3001
 *     cdef H5T_pad_t r
 *     r = _hdf5.H5Tget_inpad(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_pad_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3002
 *     r = _hdf5.H5Tget_inpad(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_pad_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3003
 *     if r<0:
 *         if set_exception():
 *             return <H5T_pad_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_inpad (return value <0)")
 */
      __pyx_r = ((H5T_pad_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3006
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":2998
 *     return r
 * 
 * cdef H5T_pad_t H5Tget_inpad(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_pad_t r
 *     r = _hdf5.H5Tget_inpad(type_id)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Tget_inpad", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3008
 *     return r
 * 
 * cdef herr_t H5Tset_inpad(hid_t type_id, H5T_pad_t inpad) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_inpad(type_id, inpad)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_inpad", 0);

  /* "h5py/defs.pyx":3010
 * cdef herr_t H5Tset_inpad(hid_t type_id, H5T_pad_t inpad) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_inpad(type_id, inpad)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_inpad(__pyx_v_type_id, __pyx_v_inpad); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3010; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3011
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_inpad(type_id, inpad)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3012
 *     r = _hdf5.H5Tset_inpad(type_id, inpad)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3012; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3013
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_inpad (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3016
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_inpad (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_cset_t H5Tget_cset(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3008
 *     return r
 * 
 * cdef herr_t H5Tset_inpad(hid_t type_id, H5T_pad_t inpad) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_inpad(type_id, inpad)
 */

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

/* "h5py/defs.pyx":3018
 *     return r
 * 
 * cdef H5T_cset_t H5Tget_cset(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_cset_t r
 *     r = _hdf5.H5Tget_cset(type_id)
 */

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
  H5T_cset_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_cset", 0);

  /* "h5py/defs.pyx":3020
 * cdef H5T_cset_t H5Tget_cset(hid_t type_id) except *:
 *     cdef H5T_cset_t r
 *     r = _hdf5.H5Tget_cset(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_cset(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3020; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3021
 *     cdef H5T_cset_t r
 *     r = _hdf5.H5Tget_cset(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_cset_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3022
 *     r = _hdf5.H5Tget_cset(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_cset_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3023
 *     if r<0:
 *         if set_exception():
 *             return <H5T_cset_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_cset (return value <0)")
 */
      __pyx_r = ((H5T_cset_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3026
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3018
 *     return r
 * 
 * cdef H5T_cset_t H5Tget_cset(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_cset_t r
 *     r = _hdf5.H5Tget_cset(type_id)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Tget_cset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3028
 *     return r
 * 
 * cdef herr_t H5Tset_cset(hid_t type_id, H5T_cset_t cset) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_cset(type_id, cset)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_cset", 0);

  /* "h5py/defs.pyx":3030
 * cdef herr_t H5Tset_cset(hid_t type_id, H5T_cset_t cset) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_cset(type_id, cset)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_cset(__pyx_v_type_id, __pyx_v_cset); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3030; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3031
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_cset(type_id, cset)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3032
 *     r = _hdf5.H5Tset_cset(type_id, cset)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3033
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_cset (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3036
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_cset (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef H5T_str_t H5Tget_strpad(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3028
 *     return r
 * 
 * cdef herr_t H5Tset_cset(hid_t type_id, H5T_cset_t cset) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_cset(type_id, cset)
 */

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

/* "h5py/defs.pyx":3038
 *     return r
 * 
 * cdef H5T_str_t H5Tget_strpad(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_str_t r
 *     r = _hdf5.H5Tget_strpad(type_id)
 */

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
  H5T_str_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_strpad", 0);

  /* "h5py/defs.pyx":3040
 * cdef H5T_str_t H5Tget_strpad(hid_t type_id) except *:
 *     cdef H5T_str_t r
 *     r = _hdf5.H5Tget_strpad(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_strpad(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3041
 *     cdef H5T_str_t r
 *     r = _hdf5.H5Tget_strpad(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_str_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3042
 *     r = _hdf5.H5Tget_strpad(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_str_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3042; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3043
 *     if r<0:
 *         if set_exception():
 *             return <H5T_str_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_strpad (return value <0)")
 */
      __pyx_r = ((H5T_str_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3046
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3038
 *     return r
 * 
 * cdef H5T_str_t H5Tget_strpad(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_str_t r
 *     r = _hdf5.H5Tget_strpad(type_id)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Tget_strpad", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3048
 *     return r
 * 
 * cdef herr_t H5Tset_strpad(hid_t type_id, H5T_str_t strpad) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_strpad(type_id, strpad)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_strpad", 0);

  /* "h5py/defs.pyx":3050
 * cdef herr_t H5Tset_strpad(hid_t type_id, H5T_str_t strpad) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_strpad(type_id, strpad)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_strpad(__pyx_v_type_id, __pyx_v_strpad); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3050; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3051
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_strpad(type_id, strpad)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3052
 *     r = _hdf5.H5Tset_strpad(type_id, strpad)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3052; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3053
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_strpad (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3056
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_strpad (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tvlen_create(hid_t base_type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3048
 *     return r
 * 
 * cdef herr_t H5Tset_strpad(hid_t type_id, H5T_str_t strpad) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_strpad(type_id, strpad)
 */

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

/* "h5py/defs.pyx":3058
 *     return r
 * 
 * cdef hid_t H5Tvlen_create(hid_t base_type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tvlen_create(base_type_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tvlen_create", 0);

  /* "h5py/defs.pyx":3060
 * cdef hid_t H5Tvlen_create(hid_t base_type_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Tvlen_create(base_type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tvlen_create(__pyx_v_base_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3060; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3061
 *     cdef hid_t r
 *     r = _hdf5.H5Tvlen_create(base_type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3062
 *     r = _hdf5.H5Tvlen_create(base_type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3063
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tvlen_create (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3066
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tvlen_create (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Tis_variable_str(hid_t dtype_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3058
 *     return r
 * 
 * cdef hid_t H5Tvlen_create(hid_t base_type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tvlen_create(base_type_id)
 */

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

/* "h5py/defs.pyx":3068
 *     return r
 * 
 * cdef htri_t H5Tis_variable_str(hid_t dtype_id) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Tis_variable_str(dtype_id)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tis_variable_str", 0);

  /* "h5py/defs.pyx":3070
 * cdef htri_t H5Tis_variable_str(hid_t dtype_id) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Tis_variable_str(dtype_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tis_variable_str(__pyx_v_dtype_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3070; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3071
 *     cdef htri_t r
 *     r = _hdf5.H5Tis_variable_str(dtype_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3072
 *     r = _hdf5.H5Tis_variable_str(dtype_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3072; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3073
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tis_variable_str (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3076
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tis_variable_str (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Tget_nmembers(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3068
 *     return r
 * 
 * cdef htri_t H5Tis_variable_str(hid_t dtype_id) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Tis_variable_str(dtype_id)
 */

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

/* "h5py/defs.pyx":3078
 *     return r
 * 
 * cdef int H5Tget_nmembers(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Tget_nmembers(type_id)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_nmembers", 0);

  /* "h5py/defs.pyx":3080
 * cdef int H5Tget_nmembers(hid_t type_id) except *:
 *     cdef int r
 *     r = _hdf5.H5Tget_nmembers(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_nmembers(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3080; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3081
 *     cdef int r
 *     r = _hdf5.H5Tget_nmembers(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3082
 *     r = _hdf5.H5Tget_nmembers(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3083
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_nmembers (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3086
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3078
 *     return r
 * 
 * cdef int H5Tget_nmembers(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Tget_nmembers(type_id)
 */

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

/* "h5py/defs.pyx":3088
 *     return r
 * 
 * cdef H5T_class_t H5Tget_member_class(hid_t type_id, int member_no) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_class_t r
 *     r = _hdf5.H5Tget_member_class(type_id, member_no)
 */

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
  enum H5T_class_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_member_class", 0);

  /* "h5py/defs.pyx":3090
 * cdef H5T_class_t H5Tget_member_class(hid_t type_id, int member_no) except *:
 *     cdef H5T_class_t r
 *     r = _hdf5.H5Tget_member_class(type_id, member_no)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_member_class(__pyx_v_type_id, __pyx_v_member_no); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3090; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3091
 *     cdef H5T_class_t r
 *     r = _hdf5.H5Tget_member_class(type_id, member_no)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <H5T_class_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3092
 *     r = _hdf5.H5Tget_member_class(type_id, member_no)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <H5T_class_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3092; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3093
 *     if r<0:
 *         if set_exception():
 *             return <H5T_class_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_member_class (return value <0)")
 */
      __pyx_r = ((enum H5T_class_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3096
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3088
 *     return r
 * 
 * cdef H5T_class_t H5Tget_member_class(hid_t type_id, int member_no) except *:             # <<<<<<<<<<<<<<
 *     cdef H5T_class_t r
 *     r = _hdf5.H5Tget_member_class(type_id, member_no)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("h5py.defs.H5Tget_member_class", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "h5py/defs.pyx":3098
 *     return r
 * 
 * cdef char* H5Tget_member_name(hid_t type_id, unsigned membno) except *:             # <<<<<<<<<<<<<<
 *     cdef char* r
 *     r = _hdf5.H5Tget_member_name(type_id, membno)
 */

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
  char *__pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_member_name", 0);

  /* "h5py/defs.pyx":3100
 * cdef char* H5Tget_member_name(hid_t type_id, unsigned membno) except *:
 *     cdef char* r
 *     r = _hdf5.H5Tget_member_name(type_id, membno)             # <<<<<<<<<<<<<<
 *     if r==NULL:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_member_name(__pyx_v_type_id, __pyx_v_membno); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3101
 *     cdef char* r
 *     r = _hdf5.H5Tget_member_name(type_id, membno)
 *     if r==NULL:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <char*>NULL
 */
  __pyx_t_2 = ((__pyx_v_r == NULL) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3102
 *     r = _hdf5.H5Tget_member_name(type_id, membno)
 *     if r==NULL:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <char*>NULL
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3103
 *     if r==NULL:
 *         if set_exception():
 *             return <char*>NULL             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_member_name (return value ==NULL)")
 */
      __pyx_r = ((char *)NULL);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3106
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3098
 *     return r
 * 
 * cdef char* H5Tget_member_name(hid_t type_id, unsigned membno) except *:             # <<<<<<<<<<<<<<
 *     cdef char* r
 *     r = _hdf5.H5Tget_member_name(type_id, membno)
 */

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

/* "h5py/defs.pyx":3108
 *     return r
 * 
 * cdef hid_t H5Tget_member_type(hid_t type_id, unsigned membno) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tget_member_type(type_id, membno)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_member_type", 0);

  /* "h5py/defs.pyx":3110
 * cdef hid_t H5Tget_member_type(hid_t type_id, unsigned membno) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Tget_member_type(type_id, membno)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_member_type(__pyx_v_type_id, __pyx_v_membno); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3111
 *     cdef hid_t r
 *     r = _hdf5.H5Tget_member_type(type_id, membno)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3112
 *     r = _hdf5.H5Tget_member_type(type_id, membno)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3113
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_member_type (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3116
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3108
 *     return r
 * 
 * cdef hid_t H5Tget_member_type(hid_t type_id, unsigned membno) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tget_member_type(type_id, membno)
 */

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

/* "h5py/defs.pyx":3118
 *     return r
 * 
 * cdef int H5Tget_member_offset(hid_t type_id, int membno) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Tget_member_offset(type_id, membno)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_member_offset", 0);

  /* "h5py/defs.pyx":3120
 * cdef int H5Tget_member_offset(hid_t type_id, int membno) except *:
 *     cdef int r
 *     r = _hdf5.H5Tget_member_offset(type_id, membno)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_member_offset(__pyx_v_type_id, __pyx_v_membno); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3121
 *     cdef int r
 *     r = _hdf5.H5Tget_member_offset(type_id, membno)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3122
 *     r = _hdf5.H5Tget_member_offset(type_id, membno)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3123
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_member_offset (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3126
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3118
 *     return r
 * 
 * cdef int H5Tget_member_offset(hid_t type_id, int membno) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Tget_member_offset(type_id, membno)
 */

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

/* "h5py/defs.pyx":3128
 *     return r
 * 
 * cdef int H5Tget_member_index(hid_t type_id, char* name) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Tget_member_index(type_id, name)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_member_index", 0);

  /* "h5py/defs.pyx":3130
 * cdef int H5Tget_member_index(hid_t type_id, char* name) except *:
 *     cdef int r
 *     r = _hdf5.H5Tget_member_index(type_id, name)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_member_index(__pyx_v_type_id, __pyx_v_name); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3131
 *     cdef int r
 *     r = _hdf5.H5Tget_member_index(type_id, name)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3132
 *     r = _hdf5.H5Tget_member_index(type_id, name)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3133
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_member_index (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3136
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3128
 *     return r
 * 
 * cdef int H5Tget_member_index(hid_t type_id, char* name) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Tget_member_index(type_id, name)
 */

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

/* "h5py/defs.pyx":3138
 *     return r
 * 
 * cdef herr_t H5Tinsert(hid_t parent_id, char *name, size_t offset, hid_t member_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tinsert(parent_id, name, offset, member_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tinsert", 0);

  /* "h5py/defs.pyx":3140
 * cdef herr_t H5Tinsert(hid_t parent_id, char *name, size_t offset, hid_t member_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tinsert(parent_id, name, offset, member_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tinsert(__pyx_v_parent_id, __pyx_v_name, __pyx_v_offset, __pyx_v_member_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3141
 *     cdef herr_t r
 *     r = _hdf5.H5Tinsert(parent_id, name, offset, member_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3142
 *     r = _hdf5.H5Tinsert(parent_id, name, offset, member_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3143
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tinsert (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3146
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tinsert (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5Tpack(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3138
 *     return r
 * 
 * cdef herr_t H5Tinsert(hid_t parent_id, char *name, size_t offset, hid_t member_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tinsert(parent_id, name, offset, member_id)
 */

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

/* "h5py/defs.pyx":3148
 *     return r
 * 
 * cdef herr_t H5Tpack(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tpack(type_id)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tpack", 0);

  /* "h5py/defs.pyx":3150
 * cdef herr_t H5Tpack(hid_t type_id) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tpack(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tpack(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3151
 *     cdef herr_t r
 *     r = _hdf5.H5Tpack(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3152
 *     r = _hdf5.H5Tpack(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3153
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tpack (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3156
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tpack (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef hid_t H5Tenum_create(hid_t base_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3148
 *     return r
 * 
 * cdef herr_t H5Tpack(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tpack(type_id)
 */

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

/* "h5py/defs.pyx":3158
 *     return r
 * 
 * cdef hid_t H5Tenum_create(hid_t base_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tenum_create(base_id)
 */

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
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tenum_create", 0);

  /* "h5py/defs.pyx":3160
 * cdef hid_t H5Tenum_create(hid_t base_id) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Tenum_create(base_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tenum_create(__pyx_v_base_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3161
 *     cdef hid_t r
 *     r = _hdf5.H5Tenum_create(base_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3162
 *     r = _hdf5.H5Tenum_create(base_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3163
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tenum_create (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3166
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3158
 *     return r
 * 
 * cdef hid_t H5Tenum_create(hid_t base_id) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tenum_create(base_id)
 */

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

/* "h5py/defs.pyx":3168
 *     return r
 * 
 * cdef herr_t H5Tenum_insert(hid_t type, char *name, void *value) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tenum_insert(type, name, value)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tenum_insert", 0);

  /* "h5py/defs.pyx":3170
 * cdef herr_t H5Tenum_insert(hid_t type, char *name, void *value) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tenum_insert(type, name, value)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tenum_insert(__pyx_v_type, __pyx_v_name, __pyx_v_value); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3171
 *     cdef herr_t r
 *     r = _hdf5.H5Tenum_insert(type, name, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3172
 *     r = _hdf5.H5Tenum_insert(type, name, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3173
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tenum_insert (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3176
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3168
 *     return r
 * 
 * cdef herr_t H5Tenum_insert(hid_t type, char *name, void *value) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tenum_insert(type, name, value)
 */

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

/* "h5py/defs.pyx":3178
 *     return r
 * 
 * cdef herr_t H5Tenum_nameof( hid_t type, void *value, char *name, size_t size ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tenum_nameof(type, value, name, size)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tenum_nameof", 0);

  /* "h5py/defs.pyx":3180
 * cdef herr_t H5Tenum_nameof( hid_t type, void *value, char *name, size_t size ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tenum_nameof(type, value, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tenum_nameof(__pyx_v_type, __pyx_v_value, __pyx_v_name, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3181
 *     cdef herr_t r
 *     r = _hdf5.H5Tenum_nameof(type, value, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3182
 *     r = _hdf5.H5Tenum_nameof(type, value, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3183
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tenum_nameof (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3186
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3178
 *     return r
 * 
 * cdef herr_t H5Tenum_nameof( hid_t type, void *value, char *name, size_t size ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tenum_nameof(type, value, name, size)
 */

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

/* "h5py/defs.pyx":3188
 *     return r
 * 
 * cdef herr_t H5Tenum_valueof( hid_t type, char *name, void *value ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tenum_valueof(type, name, value)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tenum_valueof", 0);

  /* "h5py/defs.pyx":3190
 * cdef herr_t H5Tenum_valueof( hid_t type, char *name, void *value ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tenum_valueof(type, name, value)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tenum_valueof(__pyx_v_type, __pyx_v_name, __pyx_v_value); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3191
 *     cdef herr_t r
 *     r = _hdf5.H5Tenum_valueof(type, name, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3192
 *     r = _hdf5.H5Tenum_valueof(type, name, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3193
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tenum_valueof (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3196
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3188
 *     return r
 * 
 * cdef herr_t H5Tenum_valueof( hid_t type, char *name, void *value ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tenum_valueof(type, name, value)
 */

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

/* "h5py/defs.pyx":3198
 *     return r
 * 
 * cdef herr_t H5Tget_member_value(hid_t type,  unsigned int memb_no, void *value ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tget_member_value(type, memb_no, value)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_member_value", 0);

  /* "h5py/defs.pyx":3200
 * cdef herr_t H5Tget_member_value(hid_t type,  unsigned int memb_no, void *value ) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tget_member_value(type, memb_no, value)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_member_value(__pyx_v_type, __pyx_v_memb_no, __pyx_v_value); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3201
 *     cdef herr_t r
 *     r = _hdf5.H5Tget_member_value(type, memb_no, value)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3202
 *     r = _hdf5.H5Tget_member_value(type, memb_no, value)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3203
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_member_value (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3206
 *         elif False:
 *             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, int *perm) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3198
 *     return r
 * 
 * cdef herr_t H5Tget_member_value(hid_t type,  unsigned int memb_no, void *value ) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tget_member_value(type, memb_no, value)
 */

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

/* "h5py/defs.pyx":3208
 *     return r
 * 
 * cdef hid_t H5Tarray_create(hid_t base_id, int ndims, hsize_t *dims, int *perm) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tarray_create(base_id, ndims, dims, perm)
 */

static hid_t __pyx_f_4h5py_4defs_H5Tarray_create(hid_t __pyx_v_base_id, int __pyx_v_ndims, hsize_t *__pyx_v_dims, int *__pyx_v_perm) {
  hid_t __pyx_v_r;
  hid_t __pyx_r;
  __Pyx_RefNannyDeclarations
  hid_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tarray_create", 0);

  /* "h5py/defs.pyx":3210
 * cdef hid_t H5Tarray_create(hid_t base_id, int ndims, hsize_t *dims, int *perm) except *:
 *     cdef hid_t r
 *     r = _hdf5.H5Tarray_create(base_id, ndims, dims, perm)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tarray_create(__pyx_v_base_id, __pyx_v_ndims, __pyx_v_dims, __pyx_v_perm); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3211
 *     cdef hid_t r
 *     r = _hdf5.H5Tarray_create(base_id, ndims, dims, perm)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <hid_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3212
 *     r = _hdf5.H5Tarray_create(base_id, ndims, dims, perm)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <hid_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3213
 *     if r<0:
 *         if set_exception():
 *             return <hid_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tarray_create (return value <0)")
 */
      __pyx_r = ((hid_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3216
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tarray_create (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5Tget_array_ndims(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3208
 *     return r
 * 
 * cdef hid_t H5Tarray_create(hid_t base_id, int ndims, hsize_t *dims, int *perm) except *:             # <<<<<<<<<<<<<<
 *     cdef hid_t r
 *     r = _hdf5.H5Tarray_create(base_id, ndims, dims, perm)
 */

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

/* "h5py/defs.pyx":3218
 *     return r
 * 
 * cdef int H5Tget_array_ndims(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Tget_array_ndims(type_id)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_array_ndims", 0);

  /* "h5py/defs.pyx":3220
 * cdef int H5Tget_array_ndims(hid_t type_id) except *:
 *     cdef int r
 *     r = _hdf5.H5Tget_array_ndims(type_id)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_array_ndims(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3221
 *     cdef int r
 *     r = _hdf5.H5Tget_array_ndims(type_id)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3222
 *     r = _hdf5.H5Tget_array_ndims(type_id)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3223
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_array_ndims (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3226
 *         elif False:
 *             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, int *perm) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3218
 *     return r
 * 
 * cdef int H5Tget_array_ndims(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Tget_array_ndims(type_id)
 */

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

/* "h5py/defs.pyx":3228
 *     return r
 * 
 * cdef int H5Tget_array_dims(hid_t type_id, hsize_t *dims, int *perm) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Tget_array_dims(type_id, dims, perm)
 */

static int __pyx_f_4h5py_4defs_H5Tget_array_dims(hid_t __pyx_v_type_id, hsize_t *__pyx_v_dims, int *__pyx_v_perm) {
  int __pyx_v_r;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_array_dims", 0);

  /* "h5py/defs.pyx":3230
 * cdef int H5Tget_array_dims(hid_t type_id, hsize_t *dims, int *perm) except *:
 *     cdef int r
 *     r = _hdf5.H5Tget_array_dims(type_id, dims, perm)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_array_dims(__pyx_v_type_id, __pyx_v_dims, __pyx_v_perm); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3231
 *     cdef int r
 *     r = _hdf5.H5Tget_array_dims(type_id, dims, perm)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3232
 *     r = _hdf5.H5Tget_array_dims(type_id, dims, perm)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif False:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3233
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_array_dims (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3236
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3228
 *     return r
 * 
 * cdef int H5Tget_array_dims(hid_t type_id, hsize_t *dims, int *perm) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5Tget_array_dims(type_id, dims, perm)
 */

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

/* "h5py/defs.pyx":3238
 *     return r
 * 
 * cdef herr_t H5Tset_tag(hid_t type_id, char* tag) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_tag(type_id, tag)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tset_tag", 0);

  /* "h5py/defs.pyx":3240
 * cdef herr_t H5Tset_tag(hid_t type_id, char* tag) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_tag(type_id, tag)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tset_tag(__pyx_v_type_id, __pyx_v_tag); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3241
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_tag(type_id, tag)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3242
 *     r = _hdf5.H5Tset_tag(type_id, tag)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3243
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_tag (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3246
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tset_tag (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef char* H5Tget_tag(hid_t type_id) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3238
 *     return r
 * 
 * cdef herr_t H5Tset_tag(hid_t type_id, char* tag) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Tset_tag(type_id, tag)
 */

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

/* "h5py/defs.pyx":3248
 *     return r
 * 
 * cdef char* H5Tget_tag(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef char* r
 *     r = _hdf5.H5Tget_tag(type_id)
 */

static char *__pyx_f_4h5py_4defs_H5Tget_tag(hid_t __pyx_v_type_id) {
  char *__pyx_v_r;
  char *__pyx_r;
  __Pyx_RefNannyDeclarations
  char *__pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Tget_tag", 0);

  /* "h5py/defs.pyx":3250
 * cdef char* H5Tget_tag(hid_t type_id) except *:
 *     cdef char* r
 *     r = _hdf5.H5Tget_tag(type_id)             # <<<<<<<<<<<<<<
 *     if r==NULL:
 *         if set_exception():
 */
  __pyx_t_1 = H5Tget_tag(__pyx_v_type_id); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3251
 *     cdef char* r
 *     r = _hdf5.H5Tget_tag(type_id)
 *     if r==NULL:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <char*>NULL
 */
  __pyx_t_2 = ((__pyx_v_r == NULL) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3252
 *     r = _hdf5.H5Tget_tag(type_id)
 *     if r==NULL:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <char*>NULL
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3253
 *     if r==NULL:
 *         if set_exception():
 *             return <char*>NULL             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_tag (return value ==NULL)")
 */
      __pyx_r = ((char *)NULL);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3256
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Tget_tag (return value ==NULL)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5Zfilter_avail(H5Z_filter_t id_) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3248
 *     return r
 * 
 * cdef char* H5Tget_tag(hid_t type_id) except *:             # <<<<<<<<<<<<<<
 *     cdef char* r
 *     r = _hdf5.H5Tget_tag(type_id)
 */

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

/* "h5py/defs.pyx":3258
 *     return r
 * 
 * cdef htri_t H5Zfilter_avail(H5Z_filter_t id_) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Zfilter_avail(id_)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Zfilter_avail", 0);

  /* "h5py/defs.pyx":3260
 * cdef htri_t H5Zfilter_avail(H5Z_filter_t id_) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5Zfilter_avail(id_)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Zfilter_avail(__pyx_v_id_); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3261
 *     cdef htri_t r
 *     r = _hdf5.H5Zfilter_avail(id_)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3262
 *     r = _hdf5.H5Zfilter_avail(id_)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3263
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Zfilter_avail (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3266
 *         elif False:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3258
 *     return r
 * 
 * cdef htri_t H5Zfilter_avail(H5Z_filter_t id_) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5Zfilter_avail(id_)
 */

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

/* "h5py/defs.pyx":3268
 *     return r
 * 
 * cdef herr_t H5Zget_filter_info(H5Z_filter_t filter_, unsigned int *filter_config_flags) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Zget_filter_info(filter_, filter_config_flags)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5Zget_filter_info", 0);

  /* "h5py/defs.pyx":3270
 * cdef herr_t H5Zget_filter_info(H5Z_filter_t filter_, unsigned int *filter_config_flags) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5Zget_filter_info(filter_, filter_config_flags)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5Zget_filter_info(__pyx_v_filter_, __pyx_v_filter_config_flags); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3271
 *     cdef herr_t r
 *     r = _hdf5.H5Zget_filter_info(filter_, filter_config_flags)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3272
 *     r = _hdf5.H5Zget_filter_info(filter_, filter_config_flags)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif False:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3273
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Zget_filter_info (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "h5py/defs.pyx":3276
 *         elif False:
 *             raise RuntimeError("Unspecified error in H5Zget_filter_info (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5DSattach_scale(hid_t did, hid_t dsid, unsigned int idx) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3268
 *     return r
 * 
 * cdef herr_t H5Zget_filter_info(H5Z_filter_t filter_, unsigned int *filter_config_flags) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5Zget_filter_info(filter_, filter_config_flags)
 */

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

/* "h5py/defs.pyx":3278
 *     return r
 * 
 * cdef herr_t H5DSattach_scale(hid_t did, hid_t dsid, unsigned int idx) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5DSattach_scale(did, dsid, idx)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSattach_scale", 0);

  /* "h5py/defs.pyx":3280
 * cdef herr_t H5DSattach_scale(hid_t did, hid_t dsid, unsigned int idx) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5DSattach_scale(did, dsid, idx)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5DSattach_scale(__pyx_v_did, __pyx_v_dsid, __pyx_v_idx); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3281
 *     cdef herr_t r
 *     r = _hdf5.H5DSattach_scale(did, dsid, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3282
 *     r = _hdf5.H5DSattach_scale(did, dsid, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif True:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3283
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSattach_scale (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    /*else*/ {

      /* "h5py/defs.pyx":3285
 *             return <herr_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSattach_scale (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_Raise(__pyx_t_4, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }

  /* "h5py/defs.pyx":3286
 *         elif True:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3278
 *     return r
 * 
 * cdef herr_t H5DSattach_scale(hid_t did, hid_t dsid, unsigned int idx) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5DSattach_scale(did, dsid, idx)
 */

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

/* "h5py/defs.pyx":3288
 *     return r
 * 
 * cdef herr_t H5DSdetach_scale(hid_t did, hid_t dsid, unsigned int idx) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5DSdetach_scale(did, dsid, idx)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSdetach_scale", 0);

  /* "h5py/defs.pyx":3290
 * cdef herr_t H5DSdetach_scale(hid_t did, hid_t dsid, unsigned int idx) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5DSdetach_scale(did, dsid, idx)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5DSdetach_scale(__pyx_v_did, __pyx_v_dsid, __pyx_v_idx); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3291
 *     cdef herr_t r
 *     r = _hdf5.H5DSdetach_scale(did, dsid, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3292
 *     r = _hdf5.H5DSdetach_scale(did, dsid, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif True:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3293
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSdetach_scale (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    /*else*/ {

      /* "h5py/defs.pyx":3295
 *             return <herr_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSdetach_scale (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_Raise(__pyx_t_4, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }

  /* "h5py/defs.pyx":3296
 *         elif True:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3288
 *     return r
 * 
 * cdef herr_t H5DSdetach_scale(hid_t did, hid_t dsid, unsigned int idx) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5DSdetach_scale(did, dsid, idx)
 */

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

/* "h5py/defs.pyx":3298
 *     return r
 * 
 * cdef htri_t H5DSis_attached(hid_t did, hid_t dsid, unsigned int idx) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5DSis_attached(did, dsid, idx)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSis_attached", 0);

  /* "h5py/defs.pyx":3300
 * cdef htri_t H5DSis_attached(hid_t did, hid_t dsid, unsigned int idx) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5DSis_attached(did, dsid, idx)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5DSis_attached(__pyx_v_did, __pyx_v_dsid, __pyx_v_idx); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3301
 *     cdef htri_t r
 *     r = _hdf5.H5DSis_attached(did, dsid, idx)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3302
 *     r = _hdf5.H5DSis_attached(did, dsid, idx)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif True:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3303
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSis_attached (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    /*else*/ {

      /* "h5py/defs.pyx":3305
 *             return <htri_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSis_attached (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_Raise(__pyx_t_4, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }

  /* "h5py/defs.pyx":3306
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSis_attached (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef herr_t H5DSset_scale(hid_t dsid, char *dimname) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3298
 *     return r
 * 
 * cdef htri_t H5DSis_attached(hid_t did, hid_t dsid, unsigned int idx) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5DSis_attached(did, dsid, idx)
 */

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

/* "h5py/defs.pyx":3308
 *     return r
 * 
 * cdef herr_t H5DSset_scale(hid_t dsid, char *dimname) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5DSset_scale(dsid, dimname)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSset_scale", 0);

  /* "h5py/defs.pyx":3310
 * cdef herr_t H5DSset_scale(hid_t dsid, char *dimname) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5DSset_scale(dsid, dimname)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5DSset_scale(__pyx_v_dsid, __pyx_v_dimname); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3311
 *     cdef herr_t r
 *     r = _hdf5.H5DSset_scale(dsid, dimname)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3312
 *     r = _hdf5.H5DSset_scale(dsid, dimname)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif True:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3313
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSset_scale (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    /*else*/ {

      /* "h5py/defs.pyx":3315
 *             return <herr_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSset_scale (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_Raise(__pyx_t_4, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }

  /* "h5py/defs.pyx":3316
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSset_scale (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef int H5DSget_num_scales(hid_t did, unsigned int dim) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3308
 *     return r
 * 
 * cdef herr_t H5DSset_scale(hid_t dsid, char *dimname) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5DSset_scale(dsid, dimname)
 */

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

/* "h5py/defs.pyx":3318
 *     return r
 * 
 * cdef int H5DSget_num_scales(hid_t did, unsigned int dim) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5DSget_num_scales(did, dim)
 */

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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSget_num_scales", 0);

  /* "h5py/defs.pyx":3320
 * cdef int H5DSget_num_scales(hid_t did, unsigned int dim) except *:
 *     cdef int r
 *     r = _hdf5.H5DSget_num_scales(did, dim)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5DSget_num_scales(__pyx_v_did, __pyx_v_dim); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3321
 *     cdef int r
 *     r = _hdf5.H5DSget_num_scales(did, dim)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <int>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3322
 *     r = _hdf5.H5DSget_num_scales(did, dim)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <int>-1
 *         elif True:
 */
    __pyx_t_1 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3323
 *     if r<0:
 *         if set_exception():
 *             return <int>-1             # <<<<<<<<<<<<<<
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSget_num_scales (return value <0)")
 */
      __pyx_r = ((int)-1);
      goto __pyx_L0;
    }
    /*else*/ {

      /* "h5py/defs.pyx":3325
 *             return <int>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSget_num_scales (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }

  /* "h5py/defs.pyx":3326
 *         elif True:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3318
 *     return r
 * 
 * cdef int H5DSget_num_scales(hid_t did, unsigned int dim) except *:             # <<<<<<<<<<<<<<
 *     cdef int r
 *     r = _hdf5.H5DSget_num_scales(did, dim)
 */

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

/* "h5py/defs.pyx":3328
 *     return r
 * 
 * cdef herr_t H5DSset_label(hid_t did, unsigned int idx, char *label) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5DSset_label(did, idx, label)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSset_label", 0);

  /* "h5py/defs.pyx":3330
 * cdef herr_t H5DSset_label(hid_t did, unsigned int idx, char *label) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5DSset_label(did, idx, label)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5DSset_label(__pyx_v_did, __pyx_v_idx, __pyx_v_label); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3331
 *     cdef herr_t r
 *     r = _hdf5.H5DSset_label(did, idx, label)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3332
 *     r = _hdf5.H5DSset_label(did, idx, label)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif True:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3333
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSset_label (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    /*else*/ {

      /* "h5py/defs.pyx":3335
 *             return <herr_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSset_label (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_Raise(__pyx_t_4, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }

  /* "h5py/defs.pyx":3336
 *         elif True:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3328
 *     return r
 * 
 * cdef herr_t H5DSset_label(hid_t did, unsigned int idx, char *label) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5DSset_label(did, idx, label)
 */

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

/* "h5py/defs.pyx":3338
 *     return r
 * 
 * cdef ssize_t H5DSget_label(hid_t did, unsigned int idx, char *label, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5DSget_label(did, idx, label, size)
 */

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
  Py_ssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSget_label", 0);

  /* "h5py/defs.pyx":3340
 * cdef ssize_t H5DSget_label(hid_t did, unsigned int idx, char *label, size_t size) except *:
 *     cdef ssize_t r
 *     r = _hdf5.H5DSget_label(did, idx, label, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5DSget_label(__pyx_v_did, __pyx_v_idx, __pyx_v_label, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3341
 *     cdef ssize_t r
 *     r = _hdf5.H5DSget_label(did, idx, label, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3342
 *     r = _hdf5.H5DSget_label(did, idx, label, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         elif True:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3343
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSget_label (return value <0)")
 */
      __pyx_r = ((Py_ssize_t)-1);
      goto __pyx_L0;
    }
    /*else*/ {

      /* "h5py/defs.pyx":3345
 *             return <ssize_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSget_label (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_Raise(__pyx_t_4, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }

  /* "h5py/defs.pyx":3346
 *         elif True:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3338
 *     return r
 * 
 * cdef ssize_t H5DSget_label(hid_t did, unsigned int idx, char *label, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5DSget_label(did, idx, label, size)
 */

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

/* "h5py/defs.pyx":3348
 *     return r
 * 
 * cdef ssize_t H5DSget_scale_name(hid_t did, char *name, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5DSget_scale_name(did, name, size)
 */

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
  Py_ssize_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSget_scale_name", 0);

  /* "h5py/defs.pyx":3350
 * cdef ssize_t H5DSget_scale_name(hid_t did, char *name, size_t size) except *:
 *     cdef ssize_t r
 *     r = _hdf5.H5DSget_scale_name(did, name, size)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5DSget_scale_name(__pyx_v_did, __pyx_v_name, __pyx_v_size); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3351
 *     cdef ssize_t r
 *     r = _hdf5.H5DSget_scale_name(did, name, size)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <ssize_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3352
 *     r = _hdf5.H5DSget_scale_name(did, name, size)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <ssize_t>-1
 *         elif True:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3353
 *     if r<0:
 *         if set_exception():
 *             return <ssize_t>-1             # <<<<<<<<<<<<<<
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSget_scale_name (return value <0)")
 */
      __pyx_r = ((Py_ssize_t)-1);
      goto __pyx_L0;
    }
    /*else*/ {

      /* "h5py/defs.pyx":3355
 *             return <ssize_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSget_scale_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_Raise(__pyx_t_4, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }

  /* "h5py/defs.pyx":3356
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSget_scale_name (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 * cdef htri_t H5DSis_scale(hid_t did) except *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3348
 *     return r
 * 
 * cdef ssize_t H5DSget_scale_name(hid_t did, char *name, size_t size) except *:             # <<<<<<<<<<<<<<
 *     cdef ssize_t r
 *     r = _hdf5.H5DSget_scale_name(did, name, size)
 */

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

/* "h5py/defs.pyx":3358
 *     return r
 * 
 * cdef htri_t H5DSis_scale(hid_t did) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5DSis_scale(did)
 */

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
  htri_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSis_scale", 0);

  /* "h5py/defs.pyx":3360
 * cdef htri_t H5DSis_scale(hid_t did) except *:
 *     cdef htri_t r
 *     r = _hdf5.H5DSis_scale(did)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5DSis_scale(__pyx_v_did); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3361
 *     cdef htri_t r
 *     r = _hdf5.H5DSis_scale(did)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <htri_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3362
 *     r = _hdf5.H5DSis_scale(did)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <htri_t>-1
 *         elif True:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3363
 *     if r<0:
 *         if set_exception():
 *             return <htri_t>-1             # <<<<<<<<<<<<<<
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSis_scale (return value <0)")
 */
      __pyx_r = ((htri_t)-1);
      goto __pyx_L0;
    }
    /*else*/ {

      /* "h5py/defs.pyx":3365
 *             return <htri_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSis_scale (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_Raise(__pyx_t_4, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }

  /* "h5py/defs.pyx":3366
 *         elif True:
 *             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 *:
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3358
 *     return r
 * 
 * cdef htri_t H5DSis_scale(hid_t did) except *:             # <<<<<<<<<<<<<<
 *     cdef htri_t r
 *     r = _hdf5.H5DSis_scale(did)
 */

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

/* "h5py/defs.pyx":3368
 *     return r
 * 
 * cdef herr_t H5DSiterate_scales(hid_t did, unsigned int dim, int *idx, H5DS_iterate_t visitor, void *visitor_data) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5DSiterate_scales(did, dim, idx, visitor, visitor_data)
 */

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
  herr_t __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("H5DSiterate_scales", 0);

  /* "h5py/defs.pyx":3370
 * cdef herr_t H5DSiterate_scales(hid_t did, unsigned int dim, int *idx, H5DS_iterate_t visitor, void *visitor_data) except *:
 *     cdef herr_t r
 *     r = _hdf5.H5DSiterate_scales(did, dim, idx, visitor, visitor_data)             # <<<<<<<<<<<<<<
 *     if r<0:
 *         if set_exception():
 */
  __pyx_t_1 = H5DSiterate_scales(__pyx_v_did, __pyx_v_dim, __pyx_v_idx, __pyx_v_visitor, __pyx_v_visitor_data); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_r = __pyx_t_1;

  /* "h5py/defs.pyx":3371
 *     cdef herr_t r
 *     r = _hdf5.H5DSiterate_scales(did, dim, idx, visitor, visitor_data)
 *     if r<0:             # <<<<<<<<<<<<<<
 *         if set_exception():
 *             return <herr_t>-1
 */
  __pyx_t_2 = ((__pyx_v_r < 0) != 0);
  if (__pyx_t_2) {

    /* "h5py/defs.pyx":3372
 *     r = _hdf5.H5DSiterate_scales(did, dim, idx, visitor, visitor_data)
 *     if r<0:
 *         if set_exception():             # <<<<<<<<<<<<<<
 *             return <herr_t>-1
 *         elif True:
 */
    __pyx_t_3 = __pyx_f_4h5py_7_errors_set_exception(); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = (__pyx_t_3 != 0);
    if (__pyx_t_2) {

      /* "h5py/defs.pyx":3373
 *     if r<0:
 *         if set_exception():
 *             return <herr_t>-1             # <<<<<<<<<<<<<<
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSiterate_scales (return value <0)")
 */
      __pyx_r = ((herr_t)-1);
      goto __pyx_L0;
    }
    /*else*/ {

      /* "h5py/defs.pyx":3375
 *             return <herr_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSiterate_scales (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_Raise(__pyx_t_4, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }

  /* "h5py/defs.pyx":3376
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSiterate_scales (return value <0)")
 *     return r             # <<<<<<<<<<<<<<
 * 
 */
  __pyx_r = __pyx_v_r;
  goto __pyx_L0;

  /* "h5py/defs.pyx":3368
 *     return r
 * 
 * cdef herr_t H5DSiterate_scales(hid_t did, unsigned int dim, int *idx, H5DS_iterate_t visitor, void *visitor_data) except *:             # <<<<<<<<<<<<<<
 *     cdef herr_t r
 *     r = _hdf5.H5DSiterate_scales(did, dim, idx, visitor, visitor_data)
 */

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

static PyMethodDef __pyx_methods[] = {
  {0, 0, 0, 0}
};

#if PY_MAJOR_VERSION >= 3
static struct PyModuleDef __pyx_moduledef = {
  #if PY_VERSION_HEX < 0x03020000
    { PyObject_HEAD_INIT(NULL) NULL, 0, NULL },
  #else
    PyModuleDef_HEAD_INIT,
  #endif
    "defs",
    0, /* m_doc */
    -1, /* m_size */
    __pyx_methods /* m_methods */,
    NULL, /* m_reload */
    NULL, /* m_traverse */
    NULL, /* m_clear */
    NULL /* m_free */
};
#endif

static __Pyx_StringTabEntry __pyx_string_tab[] = {
  {&__pyx_n_s_RuntimeError, __pyx_k_RuntimeError, sizeof(__pyx_k_RuntimeError), 0, 0, 1, 1},
  {&__pyx_kp_s_Unspecified_error_in_H5DSattach, __pyx_k_Unspecified_error_in_H5DSattach, sizeof(__pyx_k_Unspecified_error_in_H5DSattach), 0, 0, 1, 0},
  {&__pyx_kp_s_Unspecified_error_in_H5DSdetach, __pyx_k_Unspecified_error_in_H5DSdetach, sizeof(__pyx_k_Unspecified_error_in_H5DSdetach), 0, 0, 1, 0},
  {&__pyx_kp_s_Unspecified_error_in_H5DSget_lab, __pyx_k_Unspecified_error_in_H5DSget_lab, sizeof(__pyx_k_Unspecified_error_in_H5DSget_lab), 0, 0, 1, 0},
  {&__pyx_kp_s_Unspecified_error_in_H5DSget_num, __pyx_k_Unspecified_error_in_H5DSget_num, sizeof(__pyx_k_Unspecified_error_in_H5DSget_num), 0, 0, 1, 0},
  {&__pyx_kp_s_Unspecified_error_in_H5DSget_sca, __pyx_k_Unspecified_error_in_H5DSget_sca, sizeof(__pyx_k_Unspecified_error_in_H5DSget_sca), 0, 0, 1, 0},
  {&__pyx_kp_s_Unspecified_error_in_H5DSis_atta, __pyx_k_Unspecified_error_in_H5DSis_atta, sizeof(__pyx_k_Unspecified_error_in_H5DSis_atta), 0, 0, 1, 0},
  {&__pyx_kp_s_Unspecified_error_in_H5DSis_scal, __pyx_k_Unspecified_error_in_H5DSis_scal, sizeof(__pyx_k_Unspecified_error_in_H5DSis_scal), 0, 0, 1, 0},
  {&__pyx_kp_s_Unspecified_error_in_H5DSiterate, __pyx_k_Unspecified_error_in_H5DSiterate, sizeof(__pyx_k_Unspecified_error_in_H5DSiterate), 0, 0, 1, 0},
  {&__pyx_kp_s_Unspecified_error_in_H5DSset_lab, __pyx_k_Unspecified_error_in_H5DSset_lab, sizeof(__pyx_k_Unspecified_error_in_H5DSset_lab), 0, 0, 1, 0},
  {&__pyx_kp_s_Unspecified_error_in_H5DSset_sca, __pyx_k_Unspecified_error_in_H5DSset_sca, sizeof(__pyx_k_Unspecified_error_in_H5DSset_sca), 0, 0, 1, 0},
  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
  {0, 0, 0, 0, 0, 0, 0}
};
static int __Pyx_InitCachedBuiltins(void) {
  __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  return 0;
  __pyx_L1_error:;
  return -1;
}

static int __Pyx_InitCachedConstants(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);

  /* "h5py/defs.pyx":3285
 *             return <herr_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSattach_scale (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
  __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_s_Unspecified_error_in_H5DSattach); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple_);
  __Pyx_GIVEREF(__pyx_tuple_);

  /* "h5py/defs.pyx":3295
 *             return <herr_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSdetach_scale (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
  __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_Unspecified_error_in_H5DSdetach); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__2);
  __Pyx_GIVEREF(__pyx_tuple__2);

  /* "h5py/defs.pyx":3305
 *             return <htri_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSis_attached (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
  __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_s_Unspecified_error_in_H5DSis_atta); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__3);
  __Pyx_GIVEREF(__pyx_tuple__3);

  /* "h5py/defs.pyx":3315
 *             return <herr_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSset_scale (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
  __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_s_Unspecified_error_in_H5DSset_sca); if (unlikely(!__pyx_tuple__4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__4);
  __Pyx_GIVEREF(__pyx_tuple__4);

  /* "h5py/defs.pyx":3325
 *             return <int>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSget_num_scales (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
  __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s_Unspecified_error_in_H5DSget_num); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__5);
  __Pyx_GIVEREF(__pyx_tuple__5);

  /* "h5py/defs.pyx":3335
 *             return <herr_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSset_label (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
  __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_Unspecified_error_in_H5DSset_lab); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__6);
  __Pyx_GIVEREF(__pyx_tuple__6);

  /* "h5py/defs.pyx":3345
 *             return <ssize_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSget_label (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
  __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_s_Unspecified_error_in_H5DSget_lab); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__7);
  __Pyx_GIVEREF(__pyx_tuple__7);

  /* "h5py/defs.pyx":3355
 *             return <ssize_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSget_scale_name (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
  __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_s_Unspecified_error_in_H5DSget_sca); if (unlikely(!__pyx_tuple__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__8);
  __Pyx_GIVEREF(__pyx_tuple__8);

  /* "h5py/defs.pyx":3365
 *             return <htri_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSis_scale (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
  __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s_Unspecified_error_in_H5DSis_scal); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__9);
  __Pyx_GIVEREF(__pyx_tuple__9);

  /* "h5py/defs.pyx":3375
 *             return <herr_t>-1
 *         elif True:
 *             raise RuntimeError("Unspecified error in H5DSiterate_scales (return value <0)")             # <<<<<<<<<<<<<<
 *     return r
 * 
 */
  __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_s_Unspecified_error_in_H5DSiterate); if (unlikely(!__pyx_tuple__10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__10);
  __Pyx_GIVEREF(__pyx_tuple__10);
  __Pyx_RefNannyFinishContext();
  return 0;
  __pyx_L1_error:;
  __Pyx_RefNannyFinishContext();
  return -1;
}

static int __Pyx_InitGlobals(void) {
  if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  return 0;
  __pyx_L1_error:;
  return -1;
}

#if PY_MAJOR_VERSION < 3
PyMODINIT_FUNC initdefs(void); /*proto*/
PyMODINIT_FUNC initdefs(void)
#else
PyMODINIT_FUNC PyInit_defs(void); /*proto*/
PyMODINIT_FUNC PyInit_defs(void)
#endif
{
  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_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("PyMODINIT_FUNC PyInit_defs(void)", 0);
  if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #ifdef __Pyx_CyFunction_USED
  if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  #ifdef __Pyx_FusedFunction_USED
  if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  #ifdef __Pyx_Generator_USED
  if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  /*--- Library function declarations ---*/
  /*--- Threads initialization code ---*/
  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
  #ifdef WITH_THREAD /* Python build with threading support? */
  PyEval_InitThreads();
  #endif
  #endif
  /*--- Module creation code ---*/
  #if PY_MAJOR_VERSION < 3
  __pyx_m = Py_InitModule4("defs", __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
  #else
  __pyx_m = PyModule_Create(&__pyx_moduledef);
  #endif
  if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_INCREF(__pyx_d);
  __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #if CYTHON_COMPILING_IN_PYPY
  Py_INCREF(__pyx_b);
  #endif
  if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  /*--- Initialize various global constants etc. ---*/
  if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
  if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  if (__pyx_module_is_main_h5py__defs) {
    if (PyObject_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  #if PY_MAJOR_VERSION >= 3
  {
    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (!PyDict_GetItemString(modules, "h5py.defs")) {
      if (unlikely(PyDict_SetItemString(modules, "h5py.defs", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif
  /*--- Builtin init code ---*/
  if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Constants init code ---*/
  if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Global init code ---*/
  /*--- Variable export code ---*/
  /*--- Function export code ---*/
  if (__Pyx_ExportFunction("H5open", (void (*)(void))__pyx_f_4h5py_4defs_H5open, "herr_t (void)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5close", (void (*)(void))__pyx_f_4h5py_4defs_H5close, "herr_t (void)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5get_libversion", (void (*)(void))__pyx_f_4h5py_4defs_H5get_libversion, "herr_t (unsigned int *, unsigned int *, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Acreate", (void (*)(void))__pyx_f_4h5py_4defs_H5Acreate, "hid_t (hid_t, char *, hid_t, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aopen_idx", (void (*)(void))__pyx_f_4h5py_4defs_H5Aopen_idx, "hid_t (hid_t, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aopen_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Aopen_name, "hid_t (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aclose", (void (*)(void))__pyx_f_4h5py_4defs_H5Aclose, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Adelete", (void (*)(void))__pyx_f_4h5py_4defs_H5Adelete, "herr_t (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aread", (void (*)(void))__pyx_f_4h5py_4defs_H5Aread, "herr_t (hid_t, hid_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Awrite", (void (*)(void))__pyx_f_4h5py_4defs_H5Awrite, "herr_t (hid_t, hid_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aget_num_attrs", (void (*)(void))__pyx_f_4h5py_4defs_H5Aget_num_attrs, "int (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aget_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Aget_name, "Py_ssize_t (hid_t, size_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aget_space", (void (*)(void))__pyx_f_4h5py_4defs_H5Aget_space, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aget_type", (void (*)(void))__pyx_f_4h5py_4defs_H5Aget_type, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aiterate", (void (*)(void))__pyx_f_4h5py_4defs_H5Aiterate, "herr_t (hid_t, unsigned int *, H5A_operator_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Adelete_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Adelete_by_name, "herr_t (hid_t, char *, char *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Adelete_by_idx", (void (*)(void))__pyx_f_4h5py_4defs_H5Adelete_by_idx, "herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Acreate_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Acreate_by_name, "hid_t (hid_t, char *, char *, hid_t, hid_t, hid_t, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aopen", (void (*)(void))__pyx_f_4h5py_4defs_H5Aopen, "herr_t (hid_t, char *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aopen_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Aopen_by_name, "herr_t (hid_t, char *, char *, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aopen_by_idx", (void (*)(void))__pyx_f_4h5py_4defs_H5Aopen_by_idx, "herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aexists_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Aexists_by_name, "htri_t (hid_t, char *, char *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aexists", (void (*)(void))__pyx_f_4h5py_4defs_H5Aexists, "htri_t (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Arename", (void (*)(void))__pyx_f_4h5py_4defs_H5Arename, "herr_t (hid_t, char *, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Arename_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Arename_by_name, "herr_t (hid_t, char *, char *, char *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aget_info", (void (*)(void))__pyx_f_4h5py_4defs_H5Aget_info, "herr_t (hid_t, H5A_info_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aget_info_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Aget_info_by_name, "herr_t (hid_t, char *, char *, H5A_info_t *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aget_info_by_idx", (void (*)(void))__pyx_f_4h5py_4defs_H5Aget_info_by_idx, "herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, H5A_info_t *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aiterate2", (void (*)(void))__pyx_f_4h5py_4defs_H5Aiterate2, "herr_t (hid_t, H5_index_t, H5_iter_order_t, hsize_t *, H5A_operator2_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Aget_storage_size", (void (*)(void))__pyx_f_4h5py_4defs_H5Aget_storage_size, "hsize_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dcreate2", (void (*)(void))__pyx_f_4h5py_4defs_H5Dcreate2, "hid_t (hid_t, char *, hid_t, hid_t, hid_t, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dcreate_anon", (void (*)(void))__pyx_f_4h5py_4defs_H5Dcreate_anon, "hid_t (hid_t, hid_t, hid_t, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dopen", (void (*)(void))__pyx_f_4h5py_4defs_H5Dopen, "hid_t (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dopen2", (void (*)(void))__pyx_f_4h5py_4defs_H5Dopen2, "hid_t (hid_t, char *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dclose", (void (*)(void))__pyx_f_4h5py_4defs_H5Dclose, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dget_space", (void (*)(void))__pyx_f_4h5py_4defs_H5Dget_space, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dget_space_status", (void (*)(void))__pyx_f_4h5py_4defs_H5Dget_space_status, "herr_t (hid_t, H5D_space_status_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dget_type", (void (*)(void))__pyx_f_4h5py_4defs_H5Dget_type, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dget_create_plist", (void (*)(void))__pyx_f_4h5py_4defs_H5Dget_create_plist, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dget_access_plist", (void (*)(void))__pyx_f_4h5py_4defs_H5Dget_access_plist, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dget_offset", (void (*)(void))__pyx_f_4h5py_4defs_H5Dget_offset, "haddr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dget_storage_size", (void (*)(void))__pyx_f_4h5py_4defs_H5Dget_storage_size, "hsize_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dread", (void (*)(void))__pyx_f_4h5py_4defs_H5Dread, "herr_t (hid_t, hid_t, hid_t, hid_t, hid_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dwrite", (void (*)(void))__pyx_f_4h5py_4defs_H5Dwrite, "herr_t (hid_t, hid_t, hid_t, hid_t, hid_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dextend", (void (*)(void))__pyx_f_4h5py_4defs_H5Dextend, "herr_t (hid_t, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dfill", (void (*)(void))__pyx_f_4h5py_4defs_H5Dfill, "herr_t (void *, hid_t, void *, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dvlen_get_buf_size", (void (*)(void))__pyx_f_4h5py_4defs_H5Dvlen_get_buf_size, "herr_t (hid_t, hid_t, hid_t, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dvlen_reclaim", (void (*)(void))__pyx_f_4h5py_4defs_H5Dvlen_reclaim, "herr_t (hid_t, hid_t, hid_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Diterate", (void (*)(void))__pyx_f_4h5py_4defs_H5Diterate, "herr_t (void *, hid_t, hid_t, H5D_operator_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Dset_extent", (void (*)(void))__pyx_f_4h5py_4defs_H5Dset_extent, "herr_t (hid_t, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fcreate", (void (*)(void))__pyx_f_4h5py_4defs_H5Fcreate, "hid_t (char *, unsigned int, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fopen", (void (*)(void))__pyx_f_4h5py_4defs_H5Fopen, "hid_t (char *, unsigned int, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fclose", (void (*)(void))__pyx_f_4h5py_4defs_H5Fclose, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fis_hdf5", (void (*)(void))__pyx_f_4h5py_4defs_H5Fis_hdf5, "htri_t (char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fflush", (void (*)(void))__pyx_f_4h5py_4defs_H5Fflush, "herr_t (hid_t, enum H5F_scope_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Freopen", (void (*)(void))__pyx_f_4h5py_4defs_H5Freopen, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fmount", (void (*)(void))__pyx_f_4h5py_4defs_H5Fmount, "herr_t (hid_t, char *, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Funmount", (void (*)(void))__pyx_f_4h5py_4defs_H5Funmount, "herr_t (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fget_filesize", (void (*)(void))__pyx_f_4h5py_4defs_H5Fget_filesize, "herr_t (hid_t, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fget_create_plist", (void (*)(void))__pyx_f_4h5py_4defs_H5Fget_create_plist, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fget_access_plist", (void (*)(void))__pyx_f_4h5py_4defs_H5Fget_access_plist, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fget_freespace", (void (*)(void))__pyx_f_4h5py_4defs_H5Fget_freespace, "hssize_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fget_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Fget_name, "Py_ssize_t (hid_t, char *, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fget_obj_count", (void (*)(void))__pyx_f_4h5py_4defs_H5Fget_obj_count, "int (hid_t, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fget_obj_ids", (void (*)(void))__pyx_f_4h5py_4defs_H5Fget_obj_ids, "int (hid_t, unsigned int, int, hid_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fget_vfd_handle", (void (*)(void))__pyx_f_4h5py_4defs_H5Fget_vfd_handle, "herr_t (hid_t, hid_t, void **)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fget_intent", (void (*)(void))__pyx_f_4h5py_4defs_H5Fget_intent, "herr_t (hid_t, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fget_mdc_config", (void (*)(void))__pyx_f_4h5py_4defs_H5Fget_mdc_config, "herr_t (hid_t, H5AC_cache_config_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fget_mdc_hit_rate", (void (*)(void))__pyx_f_4h5py_4defs_H5Fget_mdc_hit_rate, "herr_t (hid_t, double *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fget_mdc_size", (void (*)(void))__pyx_f_4h5py_4defs_H5Fget_mdc_size, "herr_t (hid_t, size_t *, size_t *, size_t *, int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Freset_mdc_hit_rate_stats", (void (*)(void))__pyx_f_4h5py_4defs_H5Freset_mdc_hit_rate_stats, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Fset_mdc_config", (void (*)(void))__pyx_f_4h5py_4defs_H5Fset_mdc_config, "herr_t (hid_t, H5AC_cache_config_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gcreate", (void (*)(void))__pyx_f_4h5py_4defs_H5Gcreate, "hid_t (hid_t, char *, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gopen", (void (*)(void))__pyx_f_4h5py_4defs_H5Gopen, "hid_t (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gclose", (void (*)(void))__pyx_f_4h5py_4defs_H5Gclose, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Glink2", (void (*)(void))__pyx_f_4h5py_4defs_H5Glink2, "herr_t (hid_t, char *, H5G_link_t, hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gunlink", (void (*)(void))__pyx_f_4h5py_4defs_H5Gunlink, "herr_t (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gmove2", (void (*)(void))__pyx_f_4h5py_4defs_H5Gmove2, "herr_t (hid_t, char *, hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gget_num_objs", (void (*)(void))__pyx_f_4h5py_4defs_H5Gget_num_objs, "herr_t (hid_t, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gget_objname_by_idx", (void (*)(void))__pyx_f_4h5py_4defs_H5Gget_objname_by_idx, "int (hid_t, hsize_t, char *, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gget_objtype_by_idx", (void (*)(void))__pyx_f_4h5py_4defs_H5Gget_objtype_by_idx, "int (hid_t, hsize_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Giterate", (void (*)(void))__pyx_f_4h5py_4defs_H5Giterate, "herr_t (hid_t, char *, int *, H5G_iterate_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gget_objinfo", (void (*)(void))__pyx_f_4h5py_4defs_H5Gget_objinfo, "herr_t (hid_t, char *, int, H5G_stat_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gget_linkval", (void (*)(void))__pyx_f_4h5py_4defs_H5Gget_linkval, "herr_t (hid_t, char *, size_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gset_comment", (void (*)(void))__pyx_f_4h5py_4defs_H5Gset_comment, "herr_t (hid_t, char *, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gget_comment", (void (*)(void))__pyx_f_4h5py_4defs_H5Gget_comment, "int (hid_t, char *, size_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gcreate_anon", (void (*)(void))__pyx_f_4h5py_4defs_H5Gcreate_anon, "hid_t (hid_t, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gcreate2", (void (*)(void))__pyx_f_4h5py_4defs_H5Gcreate2, "hid_t (hid_t, char *, hid_t, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gopen2", (void (*)(void))__pyx_f_4h5py_4defs_H5Gopen2, "hid_t (hid_t, char *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gget_info", (void (*)(void))__pyx_f_4h5py_4defs_H5Gget_info, "herr_t (hid_t, H5G_info_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gget_info_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Gget_info_by_name, "herr_t (hid_t, char *, H5G_info_t *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Gget_create_plist", (void (*)(void))__pyx_f_4h5py_4defs_H5Gget_create_plist, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Iget_type", (void (*)(void))__pyx_f_4h5py_4defs_H5Iget_type, "H5I_type_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Iget_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Iget_name, "Py_ssize_t (hid_t, char *, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Iget_file_id", (void (*)(void))__pyx_f_4h5py_4defs_H5Iget_file_id, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Idec_ref", (void (*)(void))__pyx_f_4h5py_4defs_H5Idec_ref, "int (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Iget_ref", (void (*)(void))__pyx_f_4h5py_4defs_H5Iget_ref, "int (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Iinc_ref", (void (*)(void))__pyx_f_4h5py_4defs_H5Iinc_ref, "int (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Iis_valid", (void (*)(void))__pyx_f_4h5py_4defs_H5Iis_valid, "htri_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lmove", (void (*)(void))__pyx_f_4h5py_4defs_H5Lmove, "herr_t (hid_t, char *, hid_t, char *, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lcopy", (void (*)(void))__pyx_f_4h5py_4defs_H5Lcopy, "herr_t (hid_t, char *, hid_t, char *, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lcreate_hard", (void (*)(void))__pyx_f_4h5py_4defs_H5Lcreate_hard, "herr_t (hid_t, char *, hid_t, char *, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lcreate_soft", (void (*)(void))__pyx_f_4h5py_4defs_H5Lcreate_soft, "herr_t (char *, hid_t, char *, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Ldelete", (void (*)(void))__pyx_f_4h5py_4defs_H5Ldelete, "herr_t (hid_t, char *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Ldelete_by_idx", (void (*)(void))__pyx_f_4h5py_4defs_H5Ldelete_by_idx, "herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lget_val", (void (*)(void))__pyx_f_4h5py_4defs_H5Lget_val, "herr_t (hid_t, char *, void *, size_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lget_val_by_idx", (void (*)(void))__pyx_f_4h5py_4defs_H5Lget_val_by_idx, "herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, void *, size_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lexists", (void (*)(void))__pyx_f_4h5py_4defs_H5Lexists, "htri_t (hid_t, char *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lget_info", (void (*)(void))__pyx_f_4h5py_4defs_H5Lget_info, "herr_t (hid_t, char *, H5L_info_t *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lget_info_by_idx", (void (*)(void))__pyx_f_4h5py_4defs_H5Lget_info_by_idx, "herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, H5L_info_t *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lget_name_by_idx", (void (*)(void))__pyx_f_4h5py_4defs_H5Lget_name_by_idx, "Py_ssize_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, char *, size_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Literate", (void (*)(void))__pyx_f_4h5py_4defs_H5Literate, "herr_t (hid_t, H5_index_t, H5_iter_order_t, hsize_t *, H5L_iterate_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Literate_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Literate_by_name, "herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t *, H5L_iterate_t, void *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lvisit", (void (*)(void))__pyx_f_4h5py_4defs_H5Lvisit, "herr_t (hid_t, H5_index_t, H5_iter_order_t, H5L_iterate_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lvisit_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Lvisit_by_name, "herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, H5L_iterate_t, void *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lunpack_elink_val", (void (*)(void))__pyx_f_4h5py_4defs_H5Lunpack_elink_val, "herr_t (void *, size_t, unsigned int *, char const **, char const **)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Lcreate_external", (void (*)(void))__pyx_f_4h5py_4defs_H5Lcreate_external, "herr_t (char *, char *, hid_t, char *, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Oopen", (void (*)(void))__pyx_f_4h5py_4defs_H5Oopen, "hid_t (hid_t, char *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Oopen_by_addr", (void (*)(void))__pyx_f_4h5py_4defs_H5Oopen_by_addr, "hid_t (hid_t, haddr_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Oopen_by_idx", (void (*)(void))__pyx_f_4h5py_4defs_H5Oopen_by_idx, "hid_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Oget_info", (void (*)(void))__pyx_f_4h5py_4defs_H5Oget_info, "herr_t (hid_t, H5O_info_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Oget_info_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Oget_info_by_name, "herr_t (hid_t, char *, H5O_info_t *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Oget_info_by_idx", (void (*)(void))__pyx_f_4h5py_4defs_H5Oget_info_by_idx, "herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, hsize_t, H5O_info_t *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Olink", (void (*)(void))__pyx_f_4h5py_4defs_H5Olink, "herr_t (hid_t, hid_t, char *, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Ocopy", (void (*)(void))__pyx_f_4h5py_4defs_H5Ocopy, "herr_t (hid_t, char *, hid_t, char *, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Oincr_refcount", (void (*)(void))__pyx_f_4h5py_4defs_H5Oincr_refcount, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Odecr_refcount", (void (*)(void))__pyx_f_4h5py_4defs_H5Odecr_refcount, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Oset_comment", (void (*)(void))__pyx_f_4h5py_4defs_H5Oset_comment, "herr_t (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Oset_comment_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Oset_comment_by_name, "herr_t (hid_t, char *, char *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Oget_comment", (void (*)(void))__pyx_f_4h5py_4defs_H5Oget_comment, "Py_ssize_t (hid_t, char *, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Oget_comment_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Oget_comment_by_name, "Py_ssize_t (hid_t, char *, char *, size_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Ovisit", (void (*)(void))__pyx_f_4h5py_4defs_H5Ovisit, "herr_t (hid_t, H5_index_t, H5_iter_order_t, H5O_iterate_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Ovisit_by_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Ovisit_by_name, "herr_t (hid_t, char *, H5_index_t, H5_iter_order_t, H5O_iterate_t, void *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Oclose", (void (*)(void))__pyx_f_4h5py_4defs_H5Oclose, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pcreate", (void (*)(void))__pyx_f_4h5py_4defs_H5Pcreate, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pcopy", (void (*)(void))__pyx_f_4h5py_4defs_H5Pcopy, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_class", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_class, "int (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pclose", (void (*)(void))__pyx_f_4h5py_4defs_H5Pclose, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pequal", (void (*)(void))__pyx_f_4h5py_4defs_H5Pequal, "htri_t (hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pclose_class", (void (*)(void))__pyx_f_4h5py_4defs_H5Pclose_class, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_version", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_version, "herr_t (hid_t, unsigned int *, unsigned int *, unsigned int *, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_userblock", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_userblock, "herr_t (hid_t, hsize_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_userblock", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_userblock, "herr_t (hid_t, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_sizes", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_sizes, "herr_t (hid_t, size_t, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_sizes", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_sizes, "herr_t (hid_t, size_t *, size_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_sym_k", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_sym_k, "herr_t (hid_t, unsigned int, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_sym_k", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_sym_k, "herr_t (hid_t, unsigned int *, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_istore_k", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_istore_k, "herr_t (hid_t, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_istore_k", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_istore_k, "herr_t (hid_t, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_fclose_degree", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_fclose_degree, "herr_t (hid_t, enum H5F_close_degree_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_fclose_degree", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_fclose_degree, "herr_t (hid_t, enum H5F_close_degree_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_fapl_core", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_fapl_core, "herr_t (hid_t, size_t, hbool_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_fapl_core", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_fapl_core, "herr_t (hid_t, size_t *, hbool_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_fapl_family", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_fapl_family, "herr_t (hid_t, hsize_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_fapl_family", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_fapl_family, "herr_t (hid_t, hsize_t *, hid_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_family_offset", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_family_offset, "herr_t (hid_t, hsize_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_family_offset", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_family_offset, "herr_t (hid_t, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_fapl_log", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_fapl_log, "herr_t (hid_t, char *, unsigned int, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_fapl_multi", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_fapl_multi, "herr_t (hid_t, H5FD_mem_t *, hid_t *, char const *const *, haddr_t *, hbool_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_cache", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_cache, "herr_t (hid_t, int, int, size_t, double)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_cache", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_cache, "herr_t (hid_t, int *, size_t *, size_t *, double *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_fapl_sec2", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_fapl_sec2, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_fapl_stdio", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_fapl_stdio, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_driver", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_driver, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_mdc_config", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_mdc_config, "herr_t (hid_t, H5AC_cache_config_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_mdc_config", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_mdc_config, "herr_t (hid_t, H5AC_cache_config_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_layout", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_layout, "herr_t (hid_t, int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_layout", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_layout, "H5D_layout_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_chunk", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_chunk, "herr_t (hid_t, int, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_chunk", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_chunk, "int (hid_t, int, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_deflate", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_deflate, "herr_t (hid_t, int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_fill_value", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_fill_value, "herr_t (hid_t, hid_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_fill_value", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_fill_value, "herr_t (hid_t, hid_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pfill_value_defined", (void (*)(void))__pyx_f_4h5py_4defs_H5Pfill_value_defined, "herr_t (hid_t, H5D_fill_value_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_fill_time", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_fill_time, "herr_t (hid_t, H5D_fill_time_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_fill_time", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_fill_time, "herr_t (hid_t, H5D_fill_time_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_alloc_time", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_alloc_time, "herr_t (hid_t, H5D_alloc_time_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_alloc_time", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_alloc_time, "herr_t (hid_t, H5D_alloc_time_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_filter", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_filter, "herr_t (hid_t, H5Z_filter_t, unsigned int, size_t, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pall_filters_avail", (void (*)(void))__pyx_f_4h5py_4defs_H5Pall_filters_avail, "htri_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_nfilters", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_nfilters, "int (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_filter", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_filter, "H5Z_filter_t (hid_t, unsigned int, unsigned int *, size_t *, unsigned int *, size_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_filter_by_id", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_filter_by_id, "herr_t (hid_t, H5Z_filter_t, unsigned int *, size_t *, unsigned int *, size_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pmodify_filter", (void (*)(void))__pyx_f_4h5py_4defs_H5Pmodify_filter, "herr_t (hid_t, H5Z_filter_t, unsigned int, size_t, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Premove_filter", (void (*)(void))__pyx_f_4h5py_4defs_H5Premove_filter, "herr_t (hid_t, H5Z_filter_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_fletcher32", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_fletcher32, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_shuffle", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_shuffle, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_szip", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_szip, "herr_t (hid_t, unsigned int, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_scaleoffset", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_scaleoffset, "herr_t (hid_t, enum H5Z_SO_scale_type_t, int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_edc_check", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_edc_check, "herr_t (hid_t, enum H5Z_EDC_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_edc_check", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_edc_check, "enum H5Z_EDC_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_chunk_cache", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_chunk_cache, "herr_t (hid_t, size_t, size_t, double)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_chunk_cache", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_chunk_cache, "herr_t (hid_t, size_t *, size_t *, double *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_sieve_buf_size", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_sieve_buf_size, "herr_t (hid_t, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_sieve_buf_size", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_sieve_buf_size, "herr_t (hid_t, size_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_nlinks", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_nlinks, "herr_t (hid_t, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_nlinks", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_nlinks, "herr_t (hid_t, size_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_elink_prefix", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_elink_prefix, "herr_t (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_elink_prefix", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_elink_prefix, "Py_ssize_t (hid_t, char *, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_elink_fapl", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_elink_fapl, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_elink_fapl", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_elink_fapl, "herr_t (hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_create_intermediate_group", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_create_intermediate_group, "herr_t (hid_t, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_create_intermediate_group", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_create_intermediate_group, "herr_t (hid_t, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_copy_object", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_copy_object, "herr_t (hid_t, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_copy_object", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_copy_object, "herr_t (hid_t, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_char_encoding", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_char_encoding, "herr_t (hid_t, H5T_cset_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_char_encoding", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_char_encoding, "herr_t (hid_t, H5T_cset_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_obj_track_times", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_obj_track_times, "herr_t (hid_t, hbool_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_obj_track_times", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_obj_track_times, "herr_t (hid_t, hbool_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_local_heap_size_hint", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_local_heap_size_hint, "herr_t (hid_t, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_local_heap_size_hint", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_local_heap_size_hint, "herr_t (hid_t, size_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_link_phase_change", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_link_phase_change, "herr_t (hid_t, unsigned int, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_link_phase_change", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_link_phase_change, "herr_t (hid_t, unsigned int *, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_est_link_info", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_est_link_info, "herr_t (hid_t, unsigned int, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_est_link_info", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_est_link_info, "herr_t (hid_t, unsigned int *, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_link_creation_order", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_link_creation_order, "herr_t (hid_t, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_link_creation_order", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_link_creation_order, "herr_t (hid_t, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_libver_bounds", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_libver_bounds, "herr_t (hid_t, H5F_libver_t, H5F_libver_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_libver_bounds", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_libver_bounds, "herr_t (hid_t, H5F_libver_t *, H5F_libver_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pset_alignment", (void (*)(void))__pyx_f_4h5py_4defs_H5Pset_alignment, "herr_t (hid_t, hsize_t, hsize_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Pget_alignment", (void (*)(void))__pyx_f_4h5py_4defs_H5Pget_alignment, "herr_t (hid_t, hsize_t *, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Rcreate", (void (*)(void))__pyx_f_4h5py_4defs_H5Rcreate, "herr_t (void *, hid_t, char *, H5R_type_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Rdereference", (void (*)(void))__pyx_f_4h5py_4defs_H5Rdereference, "hid_t (hid_t, H5R_type_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Rget_region", (void (*)(void))__pyx_f_4h5py_4defs_H5Rget_region, "hid_t (hid_t, H5R_type_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Rget_obj_type", (void (*)(void))__pyx_f_4h5py_4defs_H5Rget_obj_type, "enum H5G_obj_t (hid_t, H5R_type_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Rget_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Rget_name, "Py_ssize_t (hid_t, H5R_type_t, void *, char *, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Screate", (void (*)(void))__pyx_f_4h5py_4defs_H5Screate, "hid_t (H5S_class_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Scopy", (void (*)(void))__pyx_f_4h5py_4defs_H5Scopy, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sclose", (void (*)(void))__pyx_f_4h5py_4defs_H5Sclose, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Screate_simple", (void (*)(void))__pyx_f_4h5py_4defs_H5Screate_simple, "hid_t (int, hsize_t *, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sis_simple", (void (*)(void))__pyx_f_4h5py_4defs_H5Sis_simple, "htri_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Soffset_simple", (void (*)(void))__pyx_f_4h5py_4defs_H5Soffset_simple, "herr_t (hid_t, hssize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sget_simple_extent_ndims", (void (*)(void))__pyx_f_4h5py_4defs_H5Sget_simple_extent_ndims, "int (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sget_simple_extent_dims", (void (*)(void))__pyx_f_4h5py_4defs_H5Sget_simple_extent_dims, "int (hid_t, hsize_t *, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sget_simple_extent_npoints", (void (*)(void))__pyx_f_4h5py_4defs_H5Sget_simple_extent_npoints, "hssize_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sget_simple_extent_type", (void (*)(void))__pyx_f_4h5py_4defs_H5Sget_simple_extent_type, "H5S_class_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sextent_copy", (void (*)(void))__pyx_f_4h5py_4defs_H5Sextent_copy, "herr_t (hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sset_extent_simple", (void (*)(void))__pyx_f_4h5py_4defs_H5Sset_extent_simple, "herr_t (hid_t, int, hsize_t *, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sset_extent_none", (void (*)(void))__pyx_f_4h5py_4defs_H5Sset_extent_none, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sget_select_type", (void (*)(void))__pyx_f_4h5py_4defs_H5Sget_select_type, "H5S_sel_type (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sget_select_npoints", (void (*)(void))__pyx_f_4h5py_4defs_H5Sget_select_npoints, "hssize_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sget_select_bounds", (void (*)(void))__pyx_f_4h5py_4defs_H5Sget_select_bounds, "herr_t (hid_t, hsize_t *, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sselect_all", (void (*)(void))__pyx_f_4h5py_4defs_H5Sselect_all, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sselect_none", (void (*)(void))__pyx_f_4h5py_4defs_H5Sselect_none, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sselect_valid", (void (*)(void))__pyx_f_4h5py_4defs_H5Sselect_valid, "htri_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sget_select_elem_npoints", (void (*)(void))__pyx_f_4h5py_4defs_H5Sget_select_elem_npoints, "hssize_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sget_select_elem_pointlist", (void (*)(void))__pyx_f_4h5py_4defs_H5Sget_select_elem_pointlist, "herr_t (hid_t, hsize_t, hsize_t, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sselect_elements", (void (*)(void))__pyx_f_4h5py_4defs_H5Sselect_elements, "herr_t (hid_t, H5S_seloper_t, size_t, hsize_t const *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sget_select_hyper_nblocks", (void (*)(void))__pyx_f_4h5py_4defs_H5Sget_select_hyper_nblocks, "hssize_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sget_select_hyper_blocklist", (void (*)(void))__pyx_f_4h5py_4defs_H5Sget_select_hyper_blocklist, "herr_t (hid_t, hsize_t, hsize_t, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sselect_hyperslab", (void (*)(void))__pyx_f_4h5py_4defs_H5Sselect_hyperslab, "herr_t (hid_t, H5S_seloper_t, hsize_t *, hsize_t *, hsize_t *, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sencode", (void (*)(void))__pyx_f_4h5py_4defs_H5Sencode, "herr_t (hid_t, void *, size_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Sdecode", (void (*)(void))__pyx_f_4h5py_4defs_H5Sdecode, "hid_t (void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tcreate", (void (*)(void))__pyx_f_4h5py_4defs_H5Tcreate, "hid_t (enum H5T_class_t, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Topen", (void (*)(void))__pyx_f_4h5py_4defs_H5Topen, "hid_t (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tcommit", (void (*)(void))__pyx_f_4h5py_4defs_H5Tcommit, "herr_t (hid_t, char *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tcommitted", (void (*)(void))__pyx_f_4h5py_4defs_H5Tcommitted, "htri_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tcopy", (void (*)(void))__pyx_f_4h5py_4defs_H5Tcopy, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tequal", (void (*)(void))__pyx_f_4h5py_4defs_H5Tequal, "htri_t (hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tlock", (void (*)(void))__pyx_f_4h5py_4defs_H5Tlock, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_class", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_class, "enum H5T_class_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_size", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_size, "size_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_super", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_super, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tdetect_class", (void (*)(void))__pyx_f_4h5py_4defs_H5Tdetect_class, "htri_t (hid_t, enum H5T_class_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tclose", (void (*)(void))__pyx_f_4h5py_4defs_H5Tclose, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_native_type", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_native_type, "hid_t (hid_t, enum H5T_direction_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tcommit2", (void (*)(void))__pyx_f_4h5py_4defs_H5Tcommit2, "herr_t (hid_t, char *, hid_t, hid_t, hid_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tdecode", (void (*)(void))__pyx_f_4h5py_4defs_H5Tdecode, "hid_t (unsigned char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tencode", (void (*)(void))__pyx_f_4h5py_4defs_H5Tencode, "herr_t (hid_t, unsigned char *, size_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tfind", (void (*)(void))__pyx_f_4h5py_4defs_H5Tfind, "H5T_conv_t (hid_t, hid_t, H5T_cdata_t **)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tconvert", (void (*)(void))__pyx_f_4h5py_4defs_H5Tconvert, "herr_t (hid_t, hid_t, size_t, void *, void *, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tregister", (void (*)(void))__pyx_f_4h5py_4defs_H5Tregister, "herr_t (H5T_pers_t, char *, hid_t, hid_t, H5T_conv_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tunregister", (void (*)(void))__pyx_f_4h5py_4defs_H5Tunregister, "herr_t (H5T_pers_t, char *, hid_t, hid_t, H5T_conv_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_size", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_size, "herr_t (hid_t, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_order", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_order, "H5T_order_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_order", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_order, "herr_t (hid_t, H5T_order_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_precision", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_precision, "hsize_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_precision", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_precision, "herr_t (hid_t, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_offset", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_offset, "int (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_offset", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_offset, "herr_t (hid_t, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_pad", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_pad, "herr_t (hid_t, H5T_pad_t *, H5T_pad_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_pad", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_pad, "herr_t (hid_t, H5T_pad_t, H5T_pad_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_sign", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_sign, "H5T_sign_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_sign", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_sign, "herr_t (hid_t, H5T_sign_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_fields", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_fields, "herr_t (hid_t, size_t *, size_t *, size_t *, size_t *, size_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_fields", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_fields, "herr_t (hid_t, size_t, size_t, size_t, size_t, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_ebias", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_ebias, "size_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_ebias", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_ebias, "herr_t (hid_t, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_norm", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_norm, "H5T_norm_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_norm", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_norm, "herr_t (hid_t, H5T_norm_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_inpad", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_inpad, "H5T_pad_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_inpad", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_inpad, "herr_t (hid_t, H5T_pad_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_cset", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_cset, "H5T_cset_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_cset", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_cset, "herr_t (hid_t, H5T_cset_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_strpad", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_strpad, "H5T_str_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_strpad", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_strpad, "herr_t (hid_t, H5T_str_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tvlen_create", (void (*)(void))__pyx_f_4h5py_4defs_H5Tvlen_create, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tis_variable_str", (void (*)(void))__pyx_f_4h5py_4defs_H5Tis_variable_str, "htri_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_nmembers", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_nmembers, "int (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_member_class", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_member_class, "enum H5T_class_t (hid_t, int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_member_name", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_member_name, "char *(hid_t, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_member_type", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_member_type, "hid_t (hid_t, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_member_offset", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_member_offset, "int (hid_t, int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_member_index", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_member_index, "int (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tinsert", (void (*)(void))__pyx_f_4h5py_4defs_H5Tinsert, "herr_t (hid_t, char *, size_t, hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tpack", (void (*)(void))__pyx_f_4h5py_4defs_H5Tpack, "herr_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tenum_create", (void (*)(void))__pyx_f_4h5py_4defs_H5Tenum_create, "hid_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tenum_insert", (void (*)(void))__pyx_f_4h5py_4defs_H5Tenum_insert, "herr_t (hid_t, char *, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tenum_nameof", (void (*)(void))__pyx_f_4h5py_4defs_H5Tenum_nameof, "herr_t (hid_t, void *, char *, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tenum_valueof", (void (*)(void))__pyx_f_4h5py_4defs_H5Tenum_valueof, "herr_t (hid_t, char *, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_member_value", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_member_value, "herr_t (hid_t, unsigned int, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tarray_create", (void (*)(void))__pyx_f_4h5py_4defs_H5Tarray_create, "hid_t (hid_t, int, hsize_t *, int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_array_ndims", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_array_ndims, "int (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_array_dims", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_array_dims, "int (hid_t, hsize_t *, int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tset_tag", (void (*)(void))__pyx_f_4h5py_4defs_H5Tset_tag, "herr_t (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Tget_tag", (void (*)(void))__pyx_f_4h5py_4defs_H5Tget_tag, "char *(hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Zfilter_avail", (void (*)(void))__pyx_f_4h5py_4defs_H5Zfilter_avail, "htri_t (H5Z_filter_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5Zget_filter_info", (void (*)(void))__pyx_f_4h5py_4defs_H5Zget_filter_info, "herr_t (H5Z_filter_t, unsigned int *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5DSattach_scale", (void (*)(void))__pyx_f_4h5py_4defs_H5DSattach_scale, "herr_t (hid_t, hid_t, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5DSdetach_scale", (void (*)(void))__pyx_f_4h5py_4defs_H5DSdetach_scale, "herr_t (hid_t, hid_t, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5DSis_attached", (void (*)(void))__pyx_f_4h5py_4defs_H5DSis_attached, "htri_t (hid_t, hid_t, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5DSset_scale", (void (*)(void))__pyx_f_4h5py_4defs_H5DSset_scale, "herr_t (hid_t, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5DSget_num_scales", (void (*)(void))__pyx_f_4h5py_4defs_H5DSget_num_scales, "int (hid_t, unsigned int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5DSset_label", (void (*)(void))__pyx_f_4h5py_4defs_H5DSset_label, "herr_t (hid_t, unsigned int, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5DSget_label", (void (*)(void))__pyx_f_4h5py_4defs_H5DSget_label, "Py_ssize_t (hid_t, unsigned int, char *, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5DSget_scale_name", (void (*)(void))__pyx_f_4h5py_4defs_H5DSget_scale_name, "Py_ssize_t (hid_t, char *, size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5DSis_scale", (void (*)(void))__pyx_f_4h5py_4defs_H5DSis_scale, "htri_t (hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ExportFunction("H5DSiterate_scales", (void (*)(void))__pyx_f_4h5py_4defs_H5DSiterate_scales, "herr_t (hid_t, unsigned int, int *, H5DS_iterate_t, void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Type init code ---*/
  /*--- Type import code ---*/
  /*--- Variable import code ---*/
  /*--- Function import code ---*/
  __pyx_t_1 = __Pyx_ImportModule("h5py._errors"); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_1, "set_exception", (void (**)(void))&__pyx_f_4h5py_7_errors_set_exception, "int (void)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  /*--- Execution code ---*/

  /* "h5py/defs.pyx":1
 * include "config.pxi"             # <<<<<<<<<<<<<<
 * from api_types_ext cimport *
 * from api_types_hdf5 cimport *
 */
  __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __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_1);
  __Pyx_XDECREF(__pyx_t_2);
  if (__pyx_m) {
    if (__pyx_d) {
      __Pyx_AddTraceback("init h5py.defs", __pyx_clineno, __pyx_lineno, __pyx_filename);
    }
    Py_DECREF(__pyx_m); __pyx_m = 0;
  } else if (!PyErr_Occurred()) {
    PyErr_SetString(PyExc_ImportError, "init h5py.defs");
  }
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  #if PY_MAJOR_VERSION < 3
  return;
  #else
  return __pyx_m;
  #endif
}

/* --- Runtime support code --- */
#if CYTHON_REFNANNY
static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
    PyObject *m = NULL, *p = NULL;
    void *r = NULL;
    m = PyImport_ImportModule((char *)modname);
    if (!m) goto end;
    p = PyObject_GetAttrString(m, (char *)"RefNannyAPI");
    if (!p) goto end;
    r = PyLong_AsVoidPtr(p);
end:
    Py_XDECREF(p);
    Py_XDECREF(m);
    return (__Pyx_RefNannyAPIStruct *)r;
}
#endif

static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
    PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
    if (unlikely(!result)) {
        PyErr_Format(PyExc_NameError,
#if PY_MAJOR_VERSION >= 3
            "name '%U' is not defined", name);
#else
            "name '%.200s' is not defined", PyString_AS_STRING(name));
#endif
    }
    return result;
}

#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
    PyObject *result;
    ternaryfunc call = func->ob_type->tp_call;
    if (unlikely(!call))
        return PyObject_Call(func, arg, kw);
    if (unlikely(Py_EnterRecursiveCall((char*)" 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

static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) {
#if CYTHON_COMPILING_IN_CPYTHON
    PyObject *tmp_type, *tmp_value, *tmp_tb;
    PyThreadState *tstate = PyThreadState_GET();
    tmp_type = tstate->curexc_type;
    tmp_value = tstate->curexc_value;
    tmp_tb = tstate->curexc_traceback;
    tstate->curexc_type = type;
    tstate->curexc_value = value;
    tstate->curexc_traceback = tb;
    Py_XDECREF(tmp_type);
    Py_XDECREF(tmp_value);
    Py_XDECREF(tmp_tb);
#else
    PyErr_Restore(type, value, tb);
#endif
}
static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) {
#if CYTHON_COMPILING_IN_CPYTHON
    PyThreadState *tstate = PyThreadState_GET();
    *type = tstate->curexc_type;
    *value = tstate->curexc_value;
    *tb = tstate->curexc_traceback;
    tstate->curexc_type = 0;
    tstate->curexc_value = 0;
    tstate->curexc_traceback = 0;
#else
    PyErr_Fetch(type, value, tb);
#endif
}

#if PY_MAJOR_VERSION < 3
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
                        CYTHON_UNUSED PyObject *cause) {
    Py_XINCREF(type);
    if (!value || value == Py_None)
        value = NULL;
    else
        Py_INCREF(value);
    if (!tb || tb == Py_None)
        tb = NULL;
    else {
        Py_INCREF(tb);
        if (!PyTraceBack_Check(tb)) {
            PyErr_SetString(PyExc_TypeError,
                "raise: arg 3 must be a traceback or None");
            goto raise_error;
        }
    }
    if (PyType_Check(type)) {
#if CYTHON_COMPILING_IN_PYPY
        if (!value) {
            Py_INCREF(Py_None);
            value = Py_None;
        }
#endif
        PyErr_NormalizeException(&type, &value, &tb);
    } else {
        if (value) {
            PyErr_SetString(PyExc_TypeError,
                "instance exception may not have a separate value");
            goto raise_error;
        }
        value = type;
        type = (PyObject*) Py_TYPE(type);
        Py_INCREF(type);
        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
            PyErr_SetString(PyExc_TypeError,
                "raise: exception class must be a subclass of BaseException");
            goto raise_error;
        }
    }
    __Pyx_ErrRestore(type, value, tb);
    return;
raise_error:
    Py_XDECREF(value);
    Py_XDECREF(type);
    Py_XDECREF(tb);
    return;
}
#else
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) {
                if (PyObject_IsSubclass(instance_class, type)) {
                    type = instance_class;
                } else {
                    instance_class = NULL;
                }
            }
        }
        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 PY_VERSION_HEX >= 0x03030000
    if (cause) {
#else
    if (cause && cause != Py_None) {
#endif
        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 CYTHON_COMPILING_IN_PYPY
        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);
#else
        PyThreadState *tstate = PyThreadState_GET();
        PyObject* tmp_tb = tstate->curexc_traceback;
        if (tb != tmp_tb) {
            Py_INCREF(tb);
            tstate->curexc_traceback = tb;
            Py_XDECREF(tmp_tb);
        }
#endif
    }
bad:
    Py_XDECREF(owned_instance);
    return;
}
#endif

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) / 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 PyCodeObject *__pyx_find_code_object(int code_line) {
    PyCodeObject* code_object;
    int pos;
    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
        return NULL;
    }
    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
        return NULL;
    }
    code_object = __pyx_code_cache.entries[pos].code_object;
    Py_INCREF(code_object);
    return code_object;
}
static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
    int pos, i;
    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
    if (unlikely(!code_line)) {
        return;
    }
    if (unlikely(!entries)) {
        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
        if (likely(entries)) {
            __pyx_code_cache.entries = entries;
            __pyx_code_cache.max_count = 64;
            __pyx_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(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
        PyCodeObject* tmp = entries[pos].code_object;
        entries[pos].code_object = code_object;
        Py_DECREF(tmp);
        return;
    }
    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
        int new_max = __pyx_code_cache.max_count + 64;
        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
            __pyx_code_cache.entries, (size_t)new_max*sizeof(__Pyx_CodeObjectCacheEntry));
        if (unlikely(!entries)) {
            return;
        }
        __pyx_code_cache.entries = entries;
        __pyx_code_cache.max_count = new_max;
    }
    for (i=__pyx_code_cache.count; i>pos; i--) {
        entries[i] = entries[i-1];
    }
    entries[pos].code_line = code_line;
    entries[pos].code_object = code_object;
    __pyx_code_cache.count++;
    Py_INCREF(code_object);
}

#include "compile.h"
#include "frameobject.h"
#include "traceback.h"
static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
            const char *funcname, int c_line,
            int py_line, const char *filename) {
    PyCodeObject *py_code = 0;
    PyObject *py_srcfile = 0;
    PyObject *py_funcname = 0;
    #if PY_MAJOR_VERSION < 3
    py_srcfile = PyString_FromString(filename);
    #else
    py_srcfile = PyUnicode_FromString(filename);
    #endif
    if (!py_srcfile) goto bad;
    if (c_line) {
        #if PY_MAJOR_VERSION < 3
        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
        #else
        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
        #endif
    }
    else {
        #if PY_MAJOR_VERSION < 3
        py_funcname = PyString_FromString(funcname);
        #else
        py_funcname = PyUnicode_FromString(funcname);
        #endif
    }
    if (!py_funcname) goto bad;
    py_code = __Pyx_PyCode_New(
        0,
        0,
        0,
        0,
        0,
        __pyx_empty_bytes, /*PyObject *code,*/
        __pyx_empty_tuple, /*PyObject *consts,*/
        __pyx_empty_tuple, /*PyObject *names,*/
        __pyx_empty_tuple, /*PyObject *varnames,*/
        __pyx_empty_tuple, /*PyObject *freevars,*/
        __pyx_empty_tuple, /*PyObject *cellvars,*/
        py_srcfile,   /*PyObject *filename,*/
        py_funcname,  /*PyObject *name,*/
        py_line,
        __pyx_empty_bytes  /*PyObject *lnotab*/
    );
    Py_DECREF(py_srcfile);
    Py_DECREF(py_funcname);
    return py_code;
bad:
    Py_XDECREF(py_srcfile);
    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;
    py_code = __pyx_find_code_object(c_line ? c_line : py_line);
    if (!py_code) {
        py_code = __Pyx_CreateCodeObjectForTraceback(
            funcname, c_line, py_line, filename);
        if (!py_code) goto bad;
        __pyx_insert_code_object(c_line ? c_line : py_line, py_code);
    }
    py_frame = PyFrame_New(
        PyThreadState_GET(), /*PyThreadState *tstate,*/
        py_code,             /*PyCodeObject *code,*/
        __pyx_d,      /*PyObject *globals,*/
        0                    /*PyObject *locals*/
    );
    if (!py_frame) goto bad;
    py_frame->f_lineno = py_line;
    PyTraceBack_Here(py_frame);
bad:
    Py_XDECREF(py_code);
    Py_XDECREF(py_frame);
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
    const long neg_one = (long) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(long) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(long) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(long) <= sizeof(unsigned long long)) {
            return PyLong_FromUnsignedLongLong((unsigned long long) value);
        }
    } else {
        if (sizeof(long) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(long) <= sizeof(long long)) {
            return PyLong_FromLongLong((long long) value);
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(long),
                                     little, !is_unsigned);
    }
}

#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)       \
    {                                                                     \
        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 (is_unsigned && unlikely(value < zero))                \
                    goto raise_neg_overflow;                              \
                else                                                      \
                    goto raise_overflow;                                  \
            }                                                             \
        }                                                                 \
        return (target_type) value;                                       \
    }

#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
  #include "longintrepr.h"
 #endif
#endif

static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
    const long neg_one = (long) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(long) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (long) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(long, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
            if (sizeof(long) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(long, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(long) <= sizeof(unsigned long long)) {
                __PYX_VERIFY_RETURN_INT(long, unsigned long long, PyLong_AsUnsignedLongLong(x))
            }
        } else {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(long,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(long) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(long, long, PyLong_AsLong(x))
            } else if (sizeof(long) <= sizeof(long long)) {
                __PYX_VERIFY_RETURN_INT(long, long long, PyLong_AsLongLong(x))
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            long val;
            PyObject *v = __Pyx_PyNumber_Int(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (long) -1;
        }
    } else {
        long val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (long) -1;
        val = __Pyx_PyInt_As_long(tmp);
        Py_DECREF(tmp);
        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;
}

static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
    const int neg_one = (int) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(int) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (int) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(int, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
            if (sizeof(int) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(int, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(int) <= sizeof(unsigned long long)) {
                __PYX_VERIFY_RETURN_INT(int, unsigned long long, PyLong_AsUnsignedLongLong(x))
            }
        } else {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(int,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(int) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(int, long, PyLong_AsLong(x))
            } else if (sizeof(int) <= sizeof(long long)) {
                __PYX_VERIFY_RETURN_INT(int, long long, PyLong_AsLongLong(x))
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            int val;
            PyObject *v = __Pyx_PyNumber_Int(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (int) -1;
        }
    } else {
        int val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (int) -1;
        val = __Pyx_PyInt_As_int(tmp);
        Py_DECREF(tmp);
        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;
}

static int __Pyx_check_binary_version(void) {
    char ctversion[4], rtversion[4];
    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
        char message[200];
        PyOS_snprintf(message, sizeof(message),
                      "compiletime version %s of module '%.100s' "
                      "does not match runtime version %s",
                      ctversion, __Pyx_MODULE_NAME, rtversion);
        return PyErr_WarnEx(NULL, message, 1);
    }
    return 0;
}

static int __Pyx_ExportFunction(const char *name, void (*f)(void), const char *sig) {
    PyObject *d = 0;
    PyObject *cobj = 0;
    union {
        void (*fp)(void);
        void *p;
    } tmp;
    d = PyObject_GetAttrString(__pyx_m, (char *)"__pyx_capi__");
    if (!d) {
        PyErr_Clear();
        d = PyDict_New();
        if (!d)
            goto bad;
        Py_INCREF(d);
        if (PyModule_AddObject(__pyx_m, (char *)"__pyx_capi__", d) < 0)
            goto bad;
    }
    tmp.fp = f;
#if PY_VERSION_HEX >= 0x02070000
    cobj = PyCapsule_New(tmp.p, sig, 0);
#else
    cobj = PyCObject_FromVoidPtrAndDesc(tmp.p, (void *)sig, 0);
#endif
    if (!cobj)
        goto bad;
    if (PyDict_SetItemString(d, name, cobj) < 0)
        goto bad;
    Py_DECREF(cobj);
    Py_DECREF(d);
    return 0;
bad:
    Py_XDECREF(cobj);
    Py_XDECREF(d);
    return -1;
}

#ifndef __PYX_HAVE_RT_ImportModule
#define __PYX_HAVE_RT_ImportModule
static PyObject *__Pyx_ImportModule(const char *name) {
    PyObject *py_name = 0;
    PyObject *py_module = 0;
    py_name = __Pyx_PyIdentifier_FromString(name);
    if (!py_name)
        goto bad;
    py_module = PyImport_Import(py_name);
    Py_DECREF(py_name);
    return py_module;
bad:
    Py_XDECREF(py_name);
    return 0;
}
#endif

#ifndef __PYX_HAVE_RT_ImportFunction
#define __PYX_HAVE_RT_ImportFunction
static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig) {
    PyObject *d = 0;
    PyObject *cobj = 0;
    union {
        void (*fp)(void);
        void *p;
    } tmp;
    d = PyObject_GetAttrString(module, (char *)"__pyx_capi__");
    if (!d)
        goto bad;
    cobj = PyDict_GetItemString(d, funcname);
    if (!cobj) {
        PyErr_Format(PyExc_ImportError,
            "%.200s does not export expected C function %.200s",
                PyModule_GetName(module), funcname);
        goto bad;
    }
#if PY_VERSION_HEX >= 0x02070000
    if (!PyCapsule_IsValid(cobj, sig)) {
        PyErr_Format(PyExc_TypeError,
            "C function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             PyModule_GetName(module), funcname, sig, PyCapsule_GetName(cobj));
        goto bad;
    }
    tmp.p = PyCapsule_GetPointer(cobj, sig);
#else
    {const char *desc, *s1, *s2;
    desc = (const char *)PyCObject_GetDesc(cobj);
    if (!desc)
        goto bad;
    s1 = desc; s2 = sig;
    while (*s1 != '\0' && *s1 == *s2) { s1++; s2++; }
    if (*s1 != *s2) {
        PyErr_Format(PyExc_TypeError,
            "C function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             PyModule_GetName(module), funcname, sig, desc);
        goto bad;
    }
    tmp.p = PyCObject_AsVoidPtr(cobj);}
#endif
    *f = tmp.fp;
    if (!(*f))
        goto bad;
    Py_DECREF(d);
    return 0;
bad:
    Py_XDECREF(d);
    return -1;
}
#endif

static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
    while (t->p) {
        #if PY_MAJOR_VERSION < 3
        if (t->is_unicode) {
            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
        } else if (t->intern) {
            *t->p = PyString_InternFromString(t->s);
        } else {
            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
        }
        #else
        if (t->is_unicode | t->is_str) {
            if (t->intern) {
                *t->p = PyUnicode_InternFromString(t->s);
            } else if (t->encoding) {
                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
            } else {
                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
            }
        } else {
            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
        }
        #endif
        if (!*t->p)
            return -1;
        ++t;
    }
    return 0;
}

static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) {
    return __Pyx_PyUnicode_FromStringAndSize(c_str, (Py_ssize_t)strlen(c_str));
}
static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) {
    Py_ssize_t ignore;
    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
}
static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
    if (
#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
            __Pyx_sys_getdefaultencoding_not_ascii &&
#endif
            PyUnicode_Check(o)) {
#if PY_VERSION_HEX < 0x03030000
        char* defenc_c;
        PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
        if (!defenc) return NULL;
        defenc_c = PyBytes_AS_STRING(defenc);
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
        {
            char* end = defenc_c + PyBytes_GET_SIZE(defenc);
            char* c;
            for (c = defenc_c; c < end; c++) {
                if ((unsigned char) (*c) >= 128) {
                    PyUnicode_AsASCIIString(o);
                    return NULL;
                }
            }
        }
#endif
        *length = PyBytes_GET_SIZE(defenc);
        return defenc_c;
#else
        if (__Pyx_PyUnicode_READY(o) == -1) return NULL;
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
        if (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
    } else
#endif
#if !CYTHON_COMPILING_IN_PYPY
    if (PyByteArray_Check(o)) {
        *length = PyByteArray_GET_SIZE(o);
        return PyByteArray_AS_STRING(o);
    } else
#endif
    {
        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 PyObject* __Pyx_PyNumber_Int(PyObject* x) {
  PyNumberMethods *m;
  const char *name = NULL;
  PyObject *res = NULL;
#if PY_MAJOR_VERSION < 3
  if (PyInt_Check(x) || PyLong_Check(x))
#else
  if (PyLong_Check(x))
#endif
    return Py_INCREF(x), x;
  m = Py_TYPE(x)->tp_as_number;
#if PY_MAJOR_VERSION < 3
  if (m && m->nb_int) {
    name = "int";
    res = PyNumber_Int(x);
  }
  else if (m && m->nb_long) {
    name = "long";
    res = PyNumber_Long(x);
  }
#else
  if (m && m->nb_int) {
    name = "int";
    res = PyNumber_Long(x);
  }
#endif
  if (res) {
#if PY_MAJOR_VERSION < 3
    if (!PyInt_Check(res) && !PyLong_Check(res)) {
#else
    if (!PyLong_Check(res)) {
#endif
      PyErr_Format(PyExc_TypeError,
                   "__%.4s__ returned non-%.4s (type %.200s)",
                   name, name, Py_TYPE(res)->tp_name);
      Py_DECREF(res);
      return NULL;
    }
  }
  else if (!PyErr_Occurred()) {
    PyErr_SetString(PyExc_TypeError,
                    "an integer is required");
  }
  return res;
}
static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
  Py_ssize_t ival;
  PyObject *x;
#if PY_MAJOR_VERSION < 3
  if (likely(PyInt_CheckExact(b)))
      return PyInt_AS_LONG(b);
#endif
  if (likely(PyLong_CheckExact(b))) {
    #if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
     #if CYTHON_USE_PYLONG_INTERNALS
       switch (Py_SIZE(b)) {
       case -1: return -(sdigit)((PyLongObject*)b)->ob_digit[0];
       case  0: return 0;
       case  1: return ((PyLongObject*)b)->ob_digit[0];
       }
     #endif
    #endif
    return PyLong_AsSsize_t(b);
  }
  x = PyNumber_Index(b);
  if (!x) return -1;
  ival = PyInt_AsSsize_t(x);
  Py_DECREF(x);
  return ival;
}
static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
    return PyInt_FromSize_t(ival);
}


#endif /* Py_PYTHON_H */
