1125
1176
int __pyx_module_is_main_h5py__h5t = 0;
1127
1178
/* Implementation of h5py.h5t */
1128
static char __pyx_k_125[] = " A Numpy-style dtype object representing this object.\n ";
1129
static char __pyx_k_126[] = "\n HDF5 \"H5T\" data-type API\n\n This module contains the datatype identifier class TypeID, and its\n subclasses which represent things like integer/float/compound identifiers.\n The majority of the H5T API is presented as methods on these identifiers.\n\n 1. Translating between Numpy dtypes and HDF5 type objects\n\n All identifier classes have a property \"dtype\", returning a Numpy\n dtype which as closely as possible matches the HDF5 type.\n\n The module function py_create is the complement to this property, and\n is the standard way to translate Numpy dtypes to HDF5 type identifiers.\n Unlike the dtype property, HDF5 datatypes returned by this function are\n guaranteed to be binary-compatible with their Numpy dtype counterparts\n\n 2. Complex numbers\n\n Complex number support has been refactored in this version of h5py.\n HDF5 has no native concept of a complex number. Numpy complex types\n are translated to two-element compound types with two floating-point\n fields. When a two-element compound type is encountered in a file with\n compatible field names, it is treated as a complex type.\n\n The names for complex types are set as a property on the global\n configuration object, available at \"h5py.config\".\n\n 3. Enumerated types\n\n NumPy has no native concept of an enumerated type. Data of this type\n will be read from the HDF5 file as integers, depending on the base\n type of the enum.\n\n You can get at the fields of an enum through the standard HDF5 API\n calls, which are presented as methods of class TypeEnumID.\n Additionally, the py_create function allows you to create HDF5\n enumerated types by passing in a dictionary along with a Numpy dtype.\n\n 4. Variable-length types\n\n \"VLEN\" datatype objects can be manipulated, but reading and writing data\n in vlen format is not supported. This applies to vlen strings as well.\n\n 5. Datatypes can be pickled if HDF5 1.8.X is available.\n";
1130
static char __pyx_k_164[] = "|";
1131
static char __pyx_k_165[] = "<";
1132
static char __pyx_k_166[] = ">";
1133
static PyObject *__pyx_int_4;
1134
static PyObject *__pyx_int_8;
1135
static PyObject *__pyx_int_1;
1136
static PyObject *__pyx_int_2;
1137
static PyObject *__pyx_int_0;
1138
static char __pyx_k___main__[] = "__main__";
1139
static PyObject *__pyx_kp___main__;
1140
static char __pyx_k___hash__[] = "__hash__";
1141
static PyObject *__pyx_kp___hash__;
1142
static char __pyx_k___richcmp__[] = "__richcmp__";
1143
static PyObject *__pyx_kp___richcmp__;
1144
static char __pyx_k___copy__[] = "__copy__";
1145
static PyObject *__pyx_kp___copy__;
1146
static char __pyx_k_commit[] = "commit";
1147
static PyObject *__pyx_kp_commit;
1148
static char __pyx_k_committed[] = "committed";
1149
static PyObject *__pyx_kp_committed;
1150
static char __pyx_k_copy[] = "copy";
1151
static PyObject *__pyx_kp_copy;
1152
static char __pyx_k_equal[] = "equal";
1153
static PyObject *__pyx_kp_equal;
1154
static char __pyx_k_lock[] = "lock";
1155
static PyObject *__pyx_kp_lock;
1156
static char __pyx_k_get_class[] = "get_class";
1157
static PyObject *__pyx_kp_get_class;
1158
static char __pyx_k_set_size[] = "set_size";
1159
static PyObject *__pyx_kp_set_size;
1160
static char __pyx_k_get_size[] = "get_size";
1161
static PyObject *__pyx_kp_get_size;
1162
static char __pyx_k_get_super[] = "get_super";
1163
static PyObject *__pyx_kp_get_super;
1164
static char __pyx_k_detect_class[] = "detect_class";
1165
static PyObject *__pyx_kp_detect_class;
1166
static char __pyx_k__close[] = "_close";
1167
static PyObject *__pyx_kp__close;
1168
static char __pyx_k_get_array_ndims[] = "get_array_ndims";
1169
static PyObject *__pyx_kp_get_array_ndims;
1170
static char __pyx_k_get_array_dims[] = "get_array_dims";
1171
static PyObject *__pyx_kp_get_array_dims;
1172
static char __pyx_k_set_tag[] = "set_tag";
1173
static PyObject *__pyx_kp_set_tag;
1174
static char __pyx_k_get_tag[] = "get_tag";
1175
static PyObject *__pyx_kp_get_tag;
1176
static char __pyx_k_is_variable_str[] = "is_variable_str";
1177
static PyObject *__pyx_kp_is_variable_str;
1178
static char __pyx_k_get_cset[] = "get_cset";
1179
static PyObject *__pyx_kp_get_cset;
1180
static char __pyx_k_set_cset[] = "set_cset";
1181
static PyObject *__pyx_kp_set_cset;
1182
static char __pyx_k_get_strpad[] = "get_strpad";
1183
static PyObject *__pyx_kp_get_strpad;
1184
static char __pyx_k_set_strpad[] = "set_strpad";
1185
static PyObject *__pyx_kp_set_strpad;
1186
static char __pyx_k_get_order[] = "get_order";
1187
static PyObject *__pyx_kp_get_order;
1188
static char __pyx_k_set_order[] = "set_order";
1189
static PyObject *__pyx_kp_set_order;
1190
static char __pyx_k_get_precision[] = "get_precision";
1191
static PyObject *__pyx_kp_get_precision;
1192
static char __pyx_k_set_precision[] = "set_precision";
1193
static PyObject *__pyx_kp_set_precision;
1194
static char __pyx_k_get_offset[] = "get_offset";
1195
static PyObject *__pyx_kp_get_offset;
1196
static char __pyx_k_set_offset[] = "set_offset";
1197
static PyObject *__pyx_kp_set_offset;
1198
static char __pyx_k_get_pad[] = "get_pad";
1199
static PyObject *__pyx_kp_get_pad;
1200
static char __pyx_k_set_pad[] = "set_pad";
1201
static PyObject *__pyx_kp_set_pad;
1202
static char __pyx_k_get_sign[] = "get_sign";
1203
static PyObject *__pyx_kp_get_sign;
1204
static char __pyx_k_set_sign[] = "set_sign";
1205
static PyObject *__pyx_kp_set_sign;
1206
static char __pyx_k_get_fields[] = "get_fields";
1207
static PyObject *__pyx_kp_get_fields;
1208
static char __pyx_k_set_fields[] = "set_fields";
1209
static PyObject *__pyx_kp_set_fields;
1210
static char __pyx_k_get_ebias[] = "get_ebias";
1211
static PyObject *__pyx_kp_get_ebias;
1212
static char __pyx_k_set_ebias[] = "set_ebias";
1213
static PyObject *__pyx_kp_set_ebias;
1214
static char __pyx_k_get_norm[] = "get_norm";
1215
static PyObject *__pyx_kp_get_norm;
1216
static char __pyx_k_set_norm[] = "set_norm";
1217
static PyObject *__pyx_kp_set_norm;
1218
static char __pyx_k_get_inpad[] = "get_inpad";
1219
static PyObject *__pyx_kp_get_inpad;
1220
static char __pyx_k_set_inpad[] = "set_inpad";
1221
static PyObject *__pyx_kp_set_inpad;
1222
static char __pyx_k_get_nmembers[] = "get_nmembers";
1223
static PyObject *__pyx_kp_get_nmembers;
1224
static char __pyx_k_get_member_name[] = "get_member_name";
1225
static PyObject *__pyx_kp_get_member_name;
1226
static char __pyx_k_get_member_index[] = "get_member_index";
1227
static PyObject *__pyx_kp_get_member_index;
1228
static char __pyx_k_get_member_class[] = "get_member_class";
1229
static PyObject *__pyx_kp_get_member_class;
1230
static char __pyx_k_get_member_offset[] = "get_member_offset";
1231
static PyObject *__pyx_kp_get_member_offset;
1232
static char __pyx_k_get_member_type[] = "get_member_type";
1233
static PyObject *__pyx_kp_get_member_type;
1234
static char __pyx_k_insert[] = "insert";
1235
static PyObject *__pyx_kp_insert;
1236
static char __pyx_k_pack[] = "pack";
1237
static PyObject *__pyx_kp_pack;
1238
static char __pyx_k_enum_insert[] = "enum_insert";
1239
static PyObject *__pyx_kp_enum_insert;
1240
static char __pyx_k_enum_nameof[] = "enum_nameof";
1241
static PyObject *__pyx_kp_enum_nameof;
1242
static char __pyx_k_enum_valueof[] = "enum_valueof";
1243
static PyObject *__pyx_kp_enum_valueof;
1244
static char __pyx_k_get_member_value[] = "get_member_value";
1245
static PyObject *__pyx_kp_get_member_value;
1246
static char __pyx_k_py_create[] = "py_create";
1247
static PyObject *__pyx_kp_py_create;
1248
static char __pyx_k_py_new_enum[] = "py_new_enum";
1249
static PyObject *__pyx_kp_py_new_enum;
1250
static char __pyx_k_py_get_enum[] = "py_get_enum";
1251
static PyObject *__pyx_kp_py_get_enum;
1252
static char __pyx_k_py_new_vlen[] = "py_new_vlen";
1253
static PyObject *__pyx_kp_py_new_vlen;
1254
static char __pyx_k_py_get_vlen[] = "py_get_vlen";
1255
static PyObject *__pyx_kp_py_get_vlen;
1256
static char __pyx_k_classtype[] = "classtype";
1257
static PyObject *__pyx_kp_classtype;
1258
static char __pyx_k_size[] = "size";
1259
static PyObject *__pyx_kp_size;
1260
static char __pyx_k_group[] = "group";
1261
static PyObject *__pyx_kp_group;
1262
static char __pyx_k_name[] = "name";
1263
static PyObject *__pyx_kp_name;
1264
static char __pyx_k_base[] = "base";
1265
static PyObject *__pyx_kp_base;
1266
static char __pyx_k_dims_tpl[] = "dims_tpl";
1267
static PyObject *__pyx_kp_dims_tpl;
1268
static char __pyx_k_self[] = "self";
1269
static PyObject *__pyx_kp_self;
1270
static char __pyx_k_other[] = "other";
1271
static PyObject *__pyx_kp_other;
1272
static char __pyx_k_how[] = "how";
1273
static PyObject *__pyx_kp_how;
1274
static char __pyx_k_typeid[] = "typeid";
1275
static PyObject *__pyx_kp_typeid;
1276
static char __pyx_k_tag[] = "tag";
1277
static PyObject *__pyx_kp_tag;
1278
static char __pyx_k_cset[] = "cset";
1279
static PyObject *__pyx_kp_cset;
1280
static char __pyx_k_pad[] = "pad";
1281
static PyObject *__pyx_kp_pad;
1282
static char __pyx_k_order[] = "order";
1283
static PyObject *__pyx_kp_order;
1284
static char __pyx_k_precision[] = "precision";
1285
static PyObject *__pyx_kp_precision;
1286
static char __pyx_k_offset[] = "offset";
1287
static PyObject *__pyx_kp_offset;
1288
static char __pyx_k_lsb[] = "lsb";
1289
static PyObject *__pyx_kp_lsb;
1290
static char __pyx_k_msb[] = "msb";
1291
static PyObject *__pyx_kp_msb;
1292
static char __pyx_k_sign[] = "sign";
1293
static PyObject *__pyx_kp_sign;
1294
static char __pyx_k_spos[] = "spos";
1295
static PyObject *__pyx_kp_spos;
1296
static char __pyx_k_epos[] = "epos";
1297
static PyObject *__pyx_kp_epos;
1298
static char __pyx_k_esize[] = "esize";
1299
static PyObject *__pyx_kp_esize;
1300
static char __pyx_k_mpos[] = "mpos";
1301
static PyObject *__pyx_kp_mpos;
1302
static char __pyx_k_msize[] = "msize";
1303
static PyObject *__pyx_kp_msize;
1304
static char __pyx_k_ebias[] = "ebias";
1305
static PyObject *__pyx_kp_ebias;
1306
static char __pyx_k_norm[] = "norm";
1307
static PyObject *__pyx_kp_norm;
1308
static char __pyx_k_pad_code[] = "pad_code";
1309
static PyObject *__pyx_kp_pad_code;
1310
static char __pyx_k_member[] = "member";
1311
static PyObject *__pyx_kp_member;
1312
static char __pyx_k_field[] = "field";
1313
static PyObject *__pyx_kp_field;
1314
static char __pyx_k_value[] = "value";
1315
static PyObject *__pyx_kp_value;
1316
static char __pyx_k_idx[] = "idx";
1317
static PyObject *__pyx_kp_idx;
1318
static char __pyx_k_dtype_in[] = "dtype_in";
1319
static PyObject *__pyx_kp_dtype_in;
1320
static char __pyx_k_logical[] = "logical";
1321
static PyObject *__pyx_kp_logical;
1322
static char __pyx_k_dt_in[] = "dt_in";
1323
static PyObject *__pyx_kp_dt_in;
1324
static char __pyx_k_enum_vals[] = "enum_vals";
1325
static PyObject *__pyx_kp_enum_vals;
1326
static char __pyx_k_dt[] = "dt";
1327
static PyObject *__pyx_kp_dt;
1328
static char __pyx_k_kind[] = "kind";
1329
static PyObject *__pyx_kp_kind;
1330
static char __pyx_k_src[] = "src";
1331
static PyObject *__pyx_kp_src;
1332
static char __pyx_k_dst[] = "dst";
1333
static PyObject *__pyx_kp_dst;
1334
static char __pyx_k___doc__[] = "__doc__";
1335
static PyObject *__pyx_kp___doc__;
1336
static char __pyx_k_sys[] = "sys";
1337
static PyObject *__pyx_kp_sys;
1338
static char __pyx_k_127[] = "h5";
1339
static PyObject *__pyx_kp_127;
1340
static char __pyx_k__sync[] = "_sync";
1341
static PyObject *__pyx_kp__sync;
1342
static char __pyx_k_sync[] = "sync";
1343
static PyObject *__pyx_kp_sync;
1344
static char __pyx_k_nosync[] = "nosync";
1345
static PyObject *__pyx_kp_nosync;
1346
static char __pyx_k_NO_CLASS[] = "NO_CLASS";
1347
static PyObject *__pyx_kp_NO_CLASS;
1348
static char __pyx_k_INTEGER[] = "INTEGER";
1349
static PyObject *__pyx_kp_INTEGER;
1350
static char __pyx_k_FLOAT[] = "FLOAT";
1351
static PyObject *__pyx_kp_FLOAT;
1352
static char __pyx_k_TIME[] = "TIME";
1353
static PyObject *__pyx_kp_TIME;
1354
static char __pyx_k_STRING[] = "STRING";
1355
static PyObject *__pyx_kp_STRING;
1356
static char __pyx_k_BITFIELD[] = "BITFIELD";
1357
static PyObject *__pyx_kp_BITFIELD;
1358
static char __pyx_k_OPAQUE[] = "OPAQUE";
1359
static PyObject *__pyx_kp_OPAQUE;
1360
static char __pyx_k_COMPOUND[] = "COMPOUND";
1361
static PyObject *__pyx_kp_COMPOUND;
1362
static char __pyx_k_REFERENCE[] = "REFERENCE";
1363
static PyObject *__pyx_kp_REFERENCE;
1364
static char __pyx_k_ENUM[] = "ENUM";
1365
static PyObject *__pyx_kp_ENUM;
1366
static char __pyx_k_VLEN[] = "VLEN";
1367
static PyObject *__pyx_kp_VLEN;
1368
static char __pyx_k_ARRAY[] = "ARRAY";
1369
static PyObject *__pyx_kp_ARRAY;
1370
static char __pyx_k_SGN_NONE[] = "SGN_NONE";
1371
static PyObject *__pyx_kp_SGN_NONE;
1372
static char __pyx_k_128[] = "SGN_2";
1373
static PyObject *__pyx_kp_128;
1374
static char __pyx_k_ORDER_LE[] = "ORDER_LE";
1375
static PyObject *__pyx_kp_ORDER_LE;
1376
static char __pyx_k_ORDER_BE[] = "ORDER_BE";
1377
static PyObject *__pyx_kp_ORDER_BE;
1378
static char __pyx_k_ORDER_VAX[] = "ORDER_VAX";
1379
static PyObject *__pyx_kp_ORDER_VAX;
1380
static char __pyx_k_ORDER_NONE[] = "ORDER_NONE";
1381
static PyObject *__pyx_kp_ORDER_NONE;
1382
static char __pyx_k_DIR_DEFAULT[] = "DIR_DEFAULT";
1383
static PyObject *__pyx_kp_DIR_DEFAULT;
1384
static char __pyx_k_DIR_ASCEND[] = "DIR_ASCEND";
1385
static PyObject *__pyx_kp_DIR_ASCEND;
1386
static char __pyx_k_DIR_DESCEND[] = "DIR_DESCEND";
1387
static PyObject *__pyx_kp_DIR_DESCEND;
1388
static char __pyx_k_STR_NULLTERM[] = "STR_NULLTERM";
1389
static PyObject *__pyx_kp_STR_NULLTERM;
1390
static char __pyx_k_STR_NULLPAD[] = "STR_NULLPAD";
1391
static PyObject *__pyx_kp_STR_NULLPAD;
1392
static char __pyx_k_STR_SPACEPAD[] = "STR_SPACEPAD";
1393
static PyObject *__pyx_kp_STR_SPACEPAD;
1394
static char __pyx_k_NORM_IMPLIED[] = "NORM_IMPLIED";
1395
static PyObject *__pyx_kp_NORM_IMPLIED;
1396
static char __pyx_k_NORM_MSBSET[] = "NORM_MSBSET";
1397
static PyObject *__pyx_kp_NORM_MSBSET;
1398
static char __pyx_k_NORM_NONE[] = "NORM_NONE";
1399
static PyObject *__pyx_kp_NORM_NONE;
1400
static char __pyx_k_CSET_ASCII[] = "CSET_ASCII";
1401
static PyObject *__pyx_kp_CSET_ASCII;
1402
static char __pyx_k_PAD_ZERO[] = "PAD_ZERO";
1403
static PyObject *__pyx_kp_PAD_ZERO;
1404
static char __pyx_k_PAD_ONE[] = "PAD_ONE";
1405
static PyObject *__pyx_kp_PAD_ONE;
1406
static char __pyx_k_PAD_BACKGROUND[] = "PAD_BACKGROUND";
1407
static PyObject *__pyx_kp_PAD_BACKGROUND;
1408
static char __pyx_k_byteorder[] = "byteorder";
1409
static PyObject *__pyx_kp_byteorder;
1410
static char __pyx_k_129[] = "little";
1411
static PyObject *__pyx_kp_129;
1412
static char __pyx_k_ORDER_NATIVE[] = "ORDER_NATIVE";
1413
static PyObject *__pyx_kp_ORDER_NATIVE;
1414
static char __pyx_k_130[] = "IEEE_F32LE";
1415
static PyObject *__pyx_kp_130;
1416
static char __pyx_k_131[] = "IEEE_F32BE";
1417
static PyObject *__pyx_kp_131;
1418
static char __pyx_k_132[] = "IEEE_F64LE";
1419
static PyObject *__pyx_kp_132;
1420
static char __pyx_k_133[] = "IEEE_F64BE";
1421
static PyObject *__pyx_kp_133;
1422
static char __pyx_k_134[] = "STD_I8LE";
1423
static PyObject *__pyx_kp_134;
1424
static char __pyx_k_135[] = "STD_I16LE";
1425
static PyObject *__pyx_kp_135;
1426
static char __pyx_k_136[] = "STD_I32LE";
1427
static PyObject *__pyx_kp_136;
1428
static char __pyx_k_137[] = "STD_I64LE";
1429
static PyObject *__pyx_kp_137;
1430
static char __pyx_k_138[] = "STD_I8BE";
1431
static PyObject *__pyx_kp_138;
1432
static char __pyx_k_139[] = "STD_I16BE";
1433
static PyObject *__pyx_kp_139;
1434
static char __pyx_k_140[] = "STD_I32BE";
1435
static PyObject *__pyx_kp_140;
1436
static char __pyx_k_141[] = "STD_I64BE";
1437
static PyObject *__pyx_kp_141;
1438
static char __pyx_k_142[] = "STD_U8LE";
1439
static PyObject *__pyx_kp_142;
1440
static char __pyx_k_143[] = "STD_U16LE";
1441
static PyObject *__pyx_kp_143;
1442
static char __pyx_k_144[] = "STD_U32LE";
1443
static PyObject *__pyx_kp_144;
1444
static char __pyx_k_145[] = "STD_U64LE";
1445
static PyObject *__pyx_kp_145;
1446
static char __pyx_k_146[] = "STD_U8BE";
1447
static PyObject *__pyx_kp_146;
1448
static char __pyx_k_147[] = "STD_U16BE";
1449
static PyObject *__pyx_kp_147;
1450
static char __pyx_k_148[] = "STD_U32BE";
1451
static PyObject *__pyx_kp_148;
1452
static char __pyx_k_149[] = "STD_U64BE";
1453
static PyObject *__pyx_kp_149;
1454
static char __pyx_k_150[] = "NATIVE_INT8";
1455
static PyObject *__pyx_kp_150;
1456
static char __pyx_k_151[] = "NATIVE_UINT8";
1457
static PyObject *__pyx_kp_151;
1458
static char __pyx_k_152[] = "NATIVE_INT16";
1459
static PyObject *__pyx_kp_152;
1460
static char __pyx_k_153[] = "NATIVE_UINT16";
1461
static PyObject *__pyx_kp_153;
1462
static char __pyx_k_154[] = "NATIVE_INT32";
1463
static PyObject *__pyx_kp_154;
1464
static char __pyx_k_155[] = "NATIVE_UINT32";
1465
static PyObject *__pyx_kp_155;
1466
static char __pyx_k_156[] = "NATIVE_INT64";
1467
static PyObject *__pyx_kp_156;
1468
static char __pyx_k_157[] = "NATIVE_UINT64";
1469
static PyObject *__pyx_kp_157;
1470
static char __pyx_k_NATIVE_FLOAT[] = "NATIVE_FLOAT";
1471
static PyObject *__pyx_kp_NATIVE_FLOAT;
1472
static char __pyx_k_NATIVE_DOUBLE[] = "NATIVE_DOUBLE";
1473
static PyObject *__pyx_kp_NATIVE_DOUBLE;
1474
static char __pyx_k_158[] = "UNIX_D32LE";
1475
static PyObject *__pyx_kp_158;
1476
static char __pyx_k_159[] = "UNIX_D64LE";
1477
static PyObject *__pyx_kp_159;
1478
static char __pyx_k_160[] = "UNIX_D32BE";
1479
static PyObject *__pyx_kp_160;
1480
static char __pyx_k_161[] = "UNIX_D64BE";
1481
static PyObject *__pyx_kp_161;
1482
static char __pyx_k_STD_REF_OBJ[] = "STD_REF_OBJ";
1483
static PyObject *__pyx_kp_STD_REF_OBJ;
1484
static char __pyx_k_STD_REF_DSETREG[] = "STD_REF_DSETREG";
1485
static PyObject *__pyx_kp_STD_REF_DSETREG;
1486
static char __pyx_k_162[] = "C_S1";
1487
static PyObject *__pyx_kp_162;
1488
static char __pyx_k_163[] = "FORTRAN_S1";
1489
static PyObject *__pyx_kp_163;
1490
static char __pyx_k_VARIABLE[] = "VARIABLE";
1491
static PyObject *__pyx_kp_VARIABLE;
1492
static char __pyx_k_PYTHON_OBJECT[] = "PYTHON_OBJECT";
1493
static PyObject *__pyx_kp_PYTHON_OBJECT;
1494
static char __pyx_k_167[] = "u";
1495
static PyObject *__pyx_kp_167;
1496
static char __pyx_k_168[] = "i";
1497
static PyObject *__pyx_kp_168;
1498
static char __pyx_k_create[] = "create";
1499
static PyObject *__pyx_kp_create;
1500
static char __pyx_k_open[] = "open";
1501
static PyObject *__pyx_kp_open;
1502
static char __pyx_k_array_create[] = "array_create";
1503
static PyObject *__pyx_kp_array_create;
1504
static char __pyx_k_enum_create[] = "enum_create";
1505
static PyObject *__pyx_kp_enum_create;
1506
static char __pyx_k_vlen_create[] = "vlen_create";
1507
static PyObject *__pyx_kp_vlen_create;
1508
static char __pyx_k_ValueError[] = "ValueError";
1509
static PyObject *__pyx_kp_ValueError;
1510
static char __pyx_k_TypeError[] = "TypeError";
1511
static PyObject *__pyx_kp_TypeError;
1512
static char __pyx_k_NotImplemented[] = "NotImplemented";
1513
static PyObject *__pyx_kp_NotImplemented;
1514
static char __pyx_k___class__[] = "__class__";
1515
static PyObject *__pyx_kp___class__;
1516
static char __pyx_k___name__[] = "__name__";
1517
static PyObject *__pyx_kp___name__;
1518
static char __pyx_k_175[] = "f";
1519
static PyObject *__pyx_kp_175;
1520
static char __pyx_k_180[] = "f";
1521
static PyObject *__pyx_kp_180;
1522
static char __pyx_k_str[] = "str";
1523
static PyObject *__pyx_kp_str;
1524
static char __pyx_k_181[] = "c";
1525
static PyObject *__pyx_kp_181;
1526
static char __pyx_k_zip[] = "zip";
1527
static PyObject *__pyx_kp_zip;
1528
static char __pyx_k_xrange[] = "xrange";
1529
static PyObject *__pyx_kp_xrange;
1530
static char __pyx_k_184[] = "bool";
1531
static PyObject *__pyx_kp_184;
1532
static char __pyx_k_sorted[] = "sorted";
1533
static PyObject *__pyx_kp_sorted;
1534
static char __pyx_k_subdtype[] = "subdtype";
1535
static PyObject *__pyx_kp_subdtype;
1536
static char __pyx_k_itemsize[] = "itemsize";
1537
static PyObject *__pyx_kp_itemsize;
1538
static char __pyx_k_names[] = "names";
1539
static PyObject *__pyx_kp_names;
1540
static char __pyx_k_192[] = "vals";
1541
static PyObject *__pyx_kp_192;
1542
static char __pyx_k_193[] = "enum";
1543
static PyObject *__pyx_kp_193;
1544
static char __pyx_k_194[] = "i";
1545
static PyObject *__pyx_kp_194;
1546
static char __pyx_k_195[] = "u";
1547
static PyObject *__pyx_kp_195;
1548
static char __pyx_k_fields[] = "fields";
1549
static PyObject *__pyx_kp_fields;
1550
static char __pyx_k_196[] = "enum";
1551
static PyObject *__pyx_kp_196;
1552
static char __pyx_k_197[] = "enum";
1553
static PyObject *__pyx_kp_197;
1554
static char __pyx_k_198[] = "vals";
1555
static PyObject *__pyx_kp_198;
1556
static char __pyx_k_199[] = "vals";
1557
static PyObject *__pyx_kp_199;
1558
static char __pyx_k_NotImplementedError[] = "NotImplementedError";
1559
static PyObject *__pyx_kp_NotImplementedError;
1560
static char __pyx_k_201[] = "O";
1561
static PyObject *__pyx_kp_201;
1562
static char __pyx_k_202[] = "type";
1563
static PyObject *__pyx_kp_202;
1564
static char __pyx_k_203[] = "vlen";
1565
static PyObject *__pyx_kp_203;
1566
static char __pyx_k_204[] = "O";
1567
static PyObject *__pyx_kp_204;
1568
static char __pyx_k_206[] = "vlen";
1569
static PyObject *__pyx_kp_206;
1570
static char __pyx_k_207[] = "vlen";
1571
static PyObject *__pyx_kp_207;
1572
static char __pyx_k_208[] = "type";
1573
static PyObject *__pyx_kp_208;
1574
static char __pyx_k_209[] = "type";
1575
static PyObject *__pyx_kp_209;
1576
static PyObject *__pyx_kp_126;
1577
static PyObject *__pyx_kp_164;
1578
static PyObject *__pyx_kp_165;
1579
static PyObject *__pyx_kp_166;
1580
1179
static PyObject *__pyx_builtin_ValueError;
1581
1180
static PyObject *__pyx_builtin_TypeError;
1582
1181
static PyObject *__pyx_builtin_NotImplemented;
1583
1182
static PyObject *__pyx_builtin_zip;
1584
1183
static PyObject *__pyx_builtin_xrange;
1184
static PyObject *__pyx_builtin_KeyError;
1585
1185
static PyObject *__pyx_builtin_sorted;
1586
1186
static PyObject *__pyx_builtin_NotImplementedError;
1587
static PyObject *__pyx_kp_169;
1588
static char __pyx_k_169[] = "Class must be COMPOUND or OPAQUE.";
1589
static char __pyx_k_170[] = "dims_tpl";
1590
static PyObject *__pyx_kp_171;
1591
static char __pyx_k_171[] = "Only committed types can be hashed";
1592
static PyObject *__pyx_kp_172;
1593
static char __pyx_k_172[] = "No NumPy equivalent for %s exists";
1594
static PyObject *__pyx_kp_173;
1595
static char __pyx_k_173[] = "|V";
1596
static PyObject *__pyx_kp_174;
1597
static char __pyx_k_174[] = "|S";
1598
static PyObject *__pyx_kp_176;
1599
static char __pyx_k_176[] = "Member index must be non-negative.";
1600
static PyObject *__pyx_kp_177;
1601
static char __pyx_k_177[] = "Member index must be non-negative.";
1602
static PyObject *__pyx_kp_178;
1603
static char __pyx_k_178[] = "Member index must be non-negative.";
1604
static PyObject *__pyx_kp_179;
1605
static char __pyx_k_179[] = "Member index must be non-negative.";
1606
static PyObject *__pyx_kp_182;
1607
static char __pyx_k_182[] = "This type (class %d) is not of class ENUM";
1608
static PyObject *__pyx_kp_183;
1609
static char __pyx_k_183[] = "Index must be non-negative.";
1610
static PyObject *__pyx_kp_185;
1611
static char __pyx_k_185[] = "Illegal int kind \"%s\"";
1612
static PyObject *__pyx_kp_186;
1613
static char __pyx_k_186[] = "Illegal length %d for complex dtype";
1614
static PyObject *__pyx_kp_187;
1615
static PyObject *__pyx_kp_188;
1616
static char __pyx_k_187[] = "Object dtype has no native HDF5 equivalent";
1617
static char __pyx_k_188[] = "No conversion path for dtype: %s";
1618
static PyObject *__pyx_kp_191;
1619
static char __pyx_k_189[] = "i";
1620
static char __pyx_k_190[] = "u";
1621
static char __pyx_k_191[] = "Only integer types can be used as enums";
1622
static PyObject *__pyx_kp_200;
1623
static char __pyx_k_200[] = "Only string vlens are currently supported";
1624
static char __pyx_k_205[] = "O";
1187
static char __pyx_k_1[] = "Class must be COMPOUND or OPAQUE.";
1188
static char __pyx_k_2[] = "Only committed types can be hashed";
1189
static char __pyx_k_3[] = "No NumPy equivalent for %s exists";
1190
static char __pyx_k_4[] = "|V";
1191
static char __pyx_k_5[] = "|S";
1192
static char __pyx_k_6[] = "Unknown reference type";
1193
static char __pyx_k_7[] = "Member index must be non-negative.";
1194
static char __pyx_k_8[] = "This type (class %d) is not of class ENUM";
1195
static char __pyx_k_9[] = "Index must be non-negative.";
1196
static char __pyx_k_10[] = "Unsupported float size (%s)";
1197
static char __pyx_k_11[] = "Illegal int kind \"%s\"";
1198
static char __pyx_k_12[] = "Unsupported integer size (%s)";
1199
static char __pyx_k_13[] = "Array shape for dtype must be a sequence or integer";
1200
static char __pyx_k_14[] = "Illegal length %d for complex dtype";
1201
static char __pyx_k_15[] = "Unrecognized reference code";
1202
static char __pyx_k_16[] = "Object dtype %r has no native HDF5 equivalent";
1203
static char __pyx_k_17[] = "No conversion path for dtype: %s";
1204
static char __pyx_k_18[] = "Exactly one keyword may be provided";
1205
static char __pyx_k_19[] = "Only string vlens are currently supported";
1206
static char __pyx_k_20[] = "Enums must be created from a 2-tuple (basetype, values_dict)";
1207
static char __pyx_k_21[] = "Only integer types can be used as enums";
1208
static char __pyx_k_22[] = "Ref class must be Reference or RegionReference";
1209
static char __pyx_k_23[] = "Unknown special type \"%s\"";
1210
static char __pyx_k_24[] = " A Numpy-style dtype object representing this object.\n ";
1211
static char __pyx_k_25[] = "\n HDF5 \"H5T\" data-type API\n\n This module contains the datatype identifier class TypeID, and its\n subclasses which represent things like integer/float/compound identifiers.\n The majority of the H5T API is presented as methods on these identifiers.\n";
1212
static char __pyx_k_26[] = "|";
1213
static char __pyx_k_27[] = "<";
1214
static char __pyx_k_28[] = ">";
1215
static char __pyx_k__O[] = "O";
1216
static char __pyx_k__c[] = "c";
1217
static char __pyx_k__f[] = "f";
1218
static char __pyx_k__i[] = "i";
1219
static char __pyx_k__n[] = "n";
1220
static char __pyx_k__u[] = "u";
1221
static char __pyx_k__h5[] = "h5";
1222
static char __pyx_k__id[] = "id";
1223
static char __pyx_k__iu[] = "iu";
1224
static char __pyx_k__bkg[] = "bkg";
1225
static char __pyx_k__buf[] = "buf";
1226
static char __pyx_k__dst[] = "dst";
1227
static char __pyx_k__lsb[] = "lsb";
1228
static char __pyx_k__msb[] = "msb";
1229
static char __pyx_k__ref[] = "ref";
1230
static char __pyx_k__src[] = "src";
1231
static char __pyx_k__str[] = "str";
1232
static char __pyx_k__sys[] = "sys";
1233
static char __pyx_k__zip[] = "zip";
1234
static char __pyx_k__C_S1[] = "C_S1";
1235
static char __pyx_k__ENUM[] = "ENUM";
1236
static char __pyx_k__TIME[] = "TIME";
1237
static char __pyx_k__VLEN[] = "VLEN";
1238
static char __pyx_k__base[] = "base";
1239
static char __pyx_k__bool[] = "bool";
1240
static char __pyx_k__copy[] = "copy";
1241
static char __pyx_k__data[] = "data";
1242
static char __pyx_k__dxpl[] = "dxpl";
1243
static char __pyx_k__enum[] = "enum";
1244
static char __pyx_k__epos[] = "epos";
1245
static char __pyx_k__kind[] = "kind";
1246
static char __pyx_k__mpos[] = "mpos";
1247
static char __pyx_k__name[] = "name";
1248
static char __pyx_k__size[] = "size";
1249
static char __pyx_k__spos[] = "spos";
1250
static char __pyx_k__type[] = "type";
1251
static char __pyx_k__vals[] = "vals";
1252
static char __pyx_k__vlen[] = "vlen";
1253
static char __pyx_k__ARRAY[] = "ARRAY";
1254
static char __pyx_k__FLOAT[] = "FLOAT";
1255
static char __pyx_k__SGN_2[] = "SGN_2";
1256
static char __pyx_k___conv[] = "_conv";
1257
static char __pyx_k___hash[] = "_hash";
1258
static char __pyx_k__dt_in[] = "dt_in";
1259
static char __pyx_k__equal[] = "equal";
1260
static char __pyx_k__esize[] = "esize";
1261
static char __pyx_k__field[] = "field";
1262
static char __pyx_k__group[] = "group";
1263
static char __pyx_k__msize[] = "msize";
1264
static char __pyx_k__names[] = "names";
1265
static char __pyx_k__value[] = "value";
1266
static char __pyx_k__BKG_NO[] = "BKG_NO";
1267
static char __pyx_k__OPAQUE[] = "OPAQUE";
1268
static char __pyx_k__STRING[] = "STRING";
1269
static char __pyx_k__elsize[] = "elsize";
1270
static char __pyx_k__fields[] = "fields";
1271
static char __pyx_k__little[] = "little";
1272
static char __pyx_k__offset[] = "offset";
1273
static char __pyx_k__sorted[] = "sorted";
1274
static char __pyx_k__xrange[] = "xrange";
1275
static char __pyx_k__BKG_YES[] = "BKG_YES";
1276
static char __pyx_k__INTEGER[] = "INTEGER";
1277
static char __pyx_k__PAD_ONE[] = "PAD_ONE";
1278
static char __pyx_k___f_name[] = "_f_name";
1279
static char __pyx_k___i_name[] = "_i_name";
1280
static char __pyx_k___locked[] = "_locked";
1281
static char __pyx_k___r_name[] = "_r_name";
1282
static char __pyx_k___t_name[] = "_t_name";
1283
static char __pyx_k__logical[] = "logical";
1284
static char __pyx_k__popitem[] = "popitem";
1285
static char __pyx_k__BITFIELD[] = "BITFIELD";
1286
static char __pyx_k__BKG_TEMP[] = "BKG_TEMP";
1287
static char __pyx_k__COMPOUND[] = "COMPOUND";
1288
static char __pyx_k__KeyError[] = "KeyError";
1289
static char __pyx_k__NO_CLASS[] = "NO_CLASS";
1290
static char __pyx_k__ORDER_BE[] = "ORDER_BE";
1291
static char __pyx_k__ORDER_LE[] = "ORDER_LE";
1292
static char __pyx_k__PAD_ZERO[] = "PAD_ZERO";
1293
static char __pyx_k__SGN_NONE[] = "SGN_NONE";
1294
static char __pyx_k__STD_I8BE[] = "STD_I8BE";
1295
static char __pyx_k__STD_I8LE[] = "STD_I8LE";
1296
static char __pyx_k__STD_U8BE[] = "STD_U8BE";
1297
static char __pyx_k__STD_U8LE[] = "STD_U8LE";
1298
static char __pyx_k__VARIABLE[] = "VARIABLE";
1299
static char __pyx_k____copy__[] = "__copy__";
1300
static char __pyx_k____hash__[] = "__hash__";
1301
static char __pyx_k____main__[] = "__main__";
1302
static char __pyx_k____name__[] = "__name__";
1303
static char __pyx_k__dims_tpl[] = "dims_tpl";
1304
static char __pyx_k__dtype_in[] = "dtype_in";
1305
static char __pyx_k__get_sign[] = "get_sign";
1306
static char __pyx_k__get_size[] = "get_size";
1307
static char __pyx_k__itemsize[] = "itemsize";
1308
static char __pyx_k__need_bkg[] = "need_bkg";
1309
static char __pyx_k__py_dtype[] = "py_dtype";
1310
static char __pyx_k__subdtype[] = "subdtype";
1311
static char __pyx_k__warnings[] = "warnings";
1312
static char __pyx_k__NORM_NONE[] = "NORM_NONE";
1313
static char __pyx_k__ORDER_VAX[] = "ORDER_VAX";
1314
static char __pyx_k__REFERENCE[] = "REFERENCE";
1315
static char __pyx_k__STD_I16BE[] = "STD_I16BE";
1316
static char __pyx_k__STD_I16LE[] = "STD_I16LE";
1317
static char __pyx_k__STD_I32BE[] = "STD_I32BE";
1318
static char __pyx_k__STD_I32LE[] = "STD_I32LE";
1319
static char __pyx_k__STD_I64BE[] = "STD_I64BE";
1320
static char __pyx_k__STD_I64LE[] = "STD_I64LE";
1321
static char __pyx_k__STD_U16BE[] = "STD_U16BE";
1322
static char __pyx_k__STD_U16LE[] = "STD_U16LE";
1323
static char __pyx_k__STD_U32BE[] = "STD_U32BE";
1324
static char __pyx_k__STD_U32LE[] = "STD_U32LE";
1325
static char __pyx_k__STD_U64BE[] = "STD_U64BE";
1326
static char __pyx_k__STD_U64LE[] = "STD_U64LE";
1327
static char __pyx_k__TypeError[] = "TypeError";
1328
static char __pyx_k____class__[] = "__class__";
1329
static char __pyx_k__byteorder[] = "byteorder";
1330
static char __pyx_k__classtype[] = "classtype";
1331
static char __pyx_k__enum_vals[] = "enum_vals";
1332
static char __pyx_k__get_order[] = "get_order";
1333
static char __pyx_k__get_super[] = "get_super";
1334
static char __pyx_k__py_create[] = "py_create";
1335
static char __pyx_k__CSET_ASCII[] = "CSET_ASCII";
1336
static char __pyx_k__DIR_ASCEND[] = "DIR_ASCEND";
1337
static char __pyx_k__FORTRAN_S1[] = "FORTRAN_S1";
1338
static char __pyx_k__IEEE_F32BE[] = "IEEE_F32BE";
1339
static char __pyx_k__IEEE_F32LE[] = "IEEE_F32LE";
1340
static char __pyx_k__IEEE_F64BE[] = "IEEE_F64BE";
1341
static char __pyx_k__IEEE_F64LE[] = "IEEE_F64LE";
1342
static char __pyx_k__ORDER_NONE[] = "ORDER_NONE";
1343
static char __pyx_k__UNIX_D32BE[] = "UNIX_D32BE";
1344
static char __pyx_k__UNIX_D32LE[] = "UNIX_D32LE";
1345
static char __pyx_k__UNIX_D64BE[] = "UNIX_D64BE";
1346
static char __pyx_k__UNIX_D64LE[] = "UNIX_D64LE";
1347
static char __pyx_k__ValueError[] = "ValueError";
1348
static char __pyx_k__DIR_DEFAULT[] = "DIR_DEFAULT";
1349
static char __pyx_k__DIR_DESCEND[] = "DIR_DESCEND";
1350
static char __pyx_k__NATIVE_INT8[] = "NATIVE_INT8";
1351
static char __pyx_k__NORM_MSBSET[] = "NORM_MSBSET";
1352
static char __pyx_k__STD_REF_OBJ[] = "STD_REF_OBJ";
1353
static char __pyx_k__STR_NULLPAD[] = "STR_NULLPAD";
1354
static char __pyx_k__check_dtype[] = "check_dtype";
1355
static char __pyx_k__enum_insert[] = "enum_insert";
1356
static char __pyx_k__NATIVE_FLOAT[] = "NATIVE_FLOAT";
1357
static char __pyx_k__NATIVE_INT16[] = "NATIVE_INT16";
1358
static char __pyx_k__NATIVE_INT32[] = "NATIVE_INT32";
1359
static char __pyx_k__NATIVE_INT64[] = "NATIVE_INT64";
1360
static char __pyx_k__NATIVE_UINT8[] = "NATIVE_UINT8";
1361
static char __pyx_k__NORM_IMPLIED[] = "NORM_IMPLIED";
1362
static char __pyx_k__ORDER_NATIVE[] = "ORDER_NATIVE";
1363
static char __pyx_k__STR_NULLTERM[] = "STR_NULLTERM";
1364
static char __pyx_k__STR_SPACEPAD[] = "STR_SPACEPAD";
1365
static char __pyx_k__array_create[] = "array_create";
1366
static char __pyx_k__detect_class[] = "detect_class";
1367
static char __pyx_k__enum_convert[] = "enum_convert";
1368
static char __pyx_k__get_nmembers[] = "get_nmembers";
1369
static char __pyx_k__NATIVE_DOUBLE[] = "NATIVE_DOUBLE";
1370
static char __pyx_k__NATIVE_UINT16[] = "NATIVE_UINT16";
1371
static char __pyx_k__NATIVE_UINT32[] = "NATIVE_UINT32";
1372
static char __pyx_k__NATIVE_UINT64[] = "NATIVE_UINT64";
1373
static char __pyx_k__PYTHON_OBJECT[] = "PYTHON_OBJECT";
1374
static char __pyx_k__special_dtype[] = "special_dtype";
1375
static char __pyx_k__NotImplemented[] = "NotImplemented";
1376
static char __pyx_k__PAD_BACKGROUND[] = "PAD_BACKGROUND";
1377
static char __pyx_k__get_array_dims[] = "get_array_dims";
1378
static char __pyx_k__get_python_obj[] = "get_python_obj";
1379
static char __pyx_k__STD_REF_DSETREG[] = "STD_REF_DSETREG";
1380
static char __pyx_k__get_member_name[] = "get_member_name";
1381
static char __pyx_k__get_member_type[] = "get_member_type";
1382
static char __pyx_k__is_variable_str[] = "is_variable_str";
1383
static char __pyx_k__get_member_value[] = "get_member_value";
1384
static char __pyx_k__NotImplementedError[] = "NotImplementedError";
1385
static PyObject *__pyx_kp_s_1;
1386
static PyObject *__pyx_kp_s_10;
1387
static PyObject *__pyx_kp_s_11;
1388
static PyObject *__pyx_kp_s_12;
1389
static PyObject *__pyx_kp_s_13;
1390
static PyObject *__pyx_kp_s_14;
1391
static PyObject *__pyx_kp_s_15;
1392
static PyObject *__pyx_kp_s_16;
1393
static PyObject *__pyx_kp_s_17;
1394
static PyObject *__pyx_kp_s_18;
1395
static PyObject *__pyx_kp_s_19;
1396
static PyObject *__pyx_kp_s_2;
1397
static PyObject *__pyx_kp_s_20;
1398
static PyObject *__pyx_kp_s_21;
1399
static PyObject *__pyx_kp_s_22;
1400
static PyObject *__pyx_kp_s_23;
1401
static PyObject *__pyx_kp_s_26;
1402
static PyObject *__pyx_kp_s_27;
1403
static PyObject *__pyx_kp_s_28;
1404
static PyObject *__pyx_kp_s_3;
1405
static PyObject *__pyx_kp_s_4;
1406
static PyObject *__pyx_kp_s_5;
1407
static PyObject *__pyx_kp_s_6;
1408
static PyObject *__pyx_kp_s_7;
1409
static PyObject *__pyx_kp_s_8;
1410
static PyObject *__pyx_kp_s_9;
1411
static PyObject *__pyx_n_s__ARRAY;
1412
static PyObject *__pyx_n_s__BITFIELD;
1413
static PyObject *__pyx_n_s__BKG_NO;
1414
static PyObject *__pyx_n_s__BKG_TEMP;
1415
static PyObject *__pyx_n_s__BKG_YES;
1416
static PyObject *__pyx_n_s__COMPOUND;
1417
static PyObject *__pyx_n_s__CSET_ASCII;
1418
static PyObject *__pyx_n_s__C_S1;
1419
static PyObject *__pyx_n_s__DIR_ASCEND;
1420
static PyObject *__pyx_n_s__DIR_DEFAULT;
1421
static PyObject *__pyx_n_s__DIR_DESCEND;
1422
static PyObject *__pyx_n_s__ENUM;
1423
static PyObject *__pyx_n_s__FLOAT;
1424
static PyObject *__pyx_n_s__FORTRAN_S1;
1425
static PyObject *__pyx_n_s__IEEE_F32BE;
1426
static PyObject *__pyx_n_s__IEEE_F32LE;
1427
static PyObject *__pyx_n_s__IEEE_F64BE;
1428
static PyObject *__pyx_n_s__IEEE_F64LE;
1429
static PyObject *__pyx_n_s__INTEGER;
1430
static PyObject *__pyx_n_s__KeyError;
1431
static PyObject *__pyx_n_s__NATIVE_DOUBLE;
1432
static PyObject *__pyx_n_s__NATIVE_FLOAT;
1433
static PyObject *__pyx_n_s__NATIVE_INT16;
1434
static PyObject *__pyx_n_s__NATIVE_INT32;
1435
static PyObject *__pyx_n_s__NATIVE_INT64;
1436
static PyObject *__pyx_n_s__NATIVE_INT8;
1437
static PyObject *__pyx_n_s__NATIVE_UINT16;
1438
static PyObject *__pyx_n_s__NATIVE_UINT32;
1439
static PyObject *__pyx_n_s__NATIVE_UINT64;
1440
static PyObject *__pyx_n_s__NATIVE_UINT8;
1441
static PyObject *__pyx_n_s__NORM_IMPLIED;
1442
static PyObject *__pyx_n_s__NORM_MSBSET;
1443
static PyObject *__pyx_n_s__NORM_NONE;
1444
static PyObject *__pyx_n_s__NO_CLASS;
1445
static PyObject *__pyx_n_s__NotImplemented;
1446
static PyObject *__pyx_n_s__NotImplementedError;
1447
static PyObject *__pyx_n_s__O;
1448
static PyObject *__pyx_n_s__OPAQUE;
1449
static PyObject *__pyx_n_s__ORDER_BE;
1450
static PyObject *__pyx_n_s__ORDER_LE;
1451
static PyObject *__pyx_n_s__ORDER_NATIVE;
1452
static PyObject *__pyx_n_s__ORDER_NONE;
1453
static PyObject *__pyx_n_s__ORDER_VAX;
1454
static PyObject *__pyx_n_s__PAD_BACKGROUND;
1455
static PyObject *__pyx_n_s__PAD_ONE;
1456
static PyObject *__pyx_n_s__PAD_ZERO;
1457
static PyObject *__pyx_n_s__PYTHON_OBJECT;
1458
static PyObject *__pyx_n_s__REFERENCE;
1459
static PyObject *__pyx_n_s__SGN_2;
1460
static PyObject *__pyx_n_s__SGN_NONE;
1461
static PyObject *__pyx_n_s__STD_I16BE;
1462
static PyObject *__pyx_n_s__STD_I16LE;
1463
static PyObject *__pyx_n_s__STD_I32BE;
1464
static PyObject *__pyx_n_s__STD_I32LE;
1465
static PyObject *__pyx_n_s__STD_I64BE;
1466
static PyObject *__pyx_n_s__STD_I64LE;
1467
static PyObject *__pyx_n_s__STD_I8BE;
1468
static PyObject *__pyx_n_s__STD_I8LE;
1469
static PyObject *__pyx_n_s__STD_REF_DSETREG;
1470
static PyObject *__pyx_n_s__STD_REF_OBJ;
1471
static PyObject *__pyx_n_s__STD_U16BE;
1472
static PyObject *__pyx_n_s__STD_U16LE;
1473
static PyObject *__pyx_n_s__STD_U32BE;
1474
static PyObject *__pyx_n_s__STD_U32LE;
1475
static PyObject *__pyx_n_s__STD_U64BE;
1476
static PyObject *__pyx_n_s__STD_U64LE;
1477
static PyObject *__pyx_n_s__STD_U8BE;
1478
static PyObject *__pyx_n_s__STD_U8LE;
1479
static PyObject *__pyx_n_s__STRING;
1480
static PyObject *__pyx_n_s__STR_NULLPAD;
1481
static PyObject *__pyx_n_s__STR_NULLTERM;
1482
static PyObject *__pyx_n_s__STR_SPACEPAD;
1483
static PyObject *__pyx_n_s__TIME;
1484
static PyObject *__pyx_n_s__TypeError;
1485
static PyObject *__pyx_n_s__UNIX_D32BE;
1486
static PyObject *__pyx_n_s__UNIX_D32LE;
1487
static PyObject *__pyx_n_s__UNIX_D64BE;
1488
static PyObject *__pyx_n_s__UNIX_D64LE;
1489
static PyObject *__pyx_n_s__VARIABLE;
1490
static PyObject *__pyx_n_s__VLEN;
1491
static PyObject *__pyx_n_s__ValueError;
1492
static PyObject *__pyx_n_s____class__;
1493
static PyObject *__pyx_n_s____copy__;
1494
static PyObject *__pyx_n_s____hash__;
1495
static PyObject *__pyx_n_s____main__;
1496
static PyObject *__pyx_n_s____name__;
1497
static PyObject *__pyx_n_s___conv;
1498
static PyObject *__pyx_n_s___f_name;
1499
static PyObject *__pyx_n_s___hash;
1500
static PyObject *__pyx_n_s___i_name;
1501
static PyObject *__pyx_n_s___locked;
1502
static PyObject *__pyx_n_s___r_name;
1503
static PyObject *__pyx_n_s___t_name;
1504
static PyObject *__pyx_n_s__array_create;
1505
static PyObject *__pyx_n_s__base;
1506
static PyObject *__pyx_n_s__bkg;
1507
static PyObject *__pyx_n_s__bool;
1508
static PyObject *__pyx_n_s__buf;
1509
static PyObject *__pyx_n_s__byteorder;
1510
static PyObject *__pyx_n_s__c;
1511
static PyObject *__pyx_n_s__check_dtype;
1512
static PyObject *__pyx_n_s__classtype;
1513
static PyObject *__pyx_n_s__copy;
1514
static PyObject *__pyx_n_s__data;
1515
static PyObject *__pyx_n_s__detect_class;
1516
static PyObject *__pyx_n_s__dims_tpl;
1517
static PyObject *__pyx_n_s__dst;
1518
static PyObject *__pyx_n_s__dt_in;
1519
static PyObject *__pyx_n_s__dtype_in;
1520
static PyObject *__pyx_n_s__dxpl;
1521
static PyObject *__pyx_n_s__elsize;
1522
static PyObject *__pyx_n_s__enum;
1523
static PyObject *__pyx_n_s__enum_convert;
1524
static PyObject *__pyx_n_s__enum_insert;
1525
static PyObject *__pyx_n_s__enum_vals;
1526
static PyObject *__pyx_n_s__epos;
1527
static PyObject *__pyx_n_s__equal;
1528
static PyObject *__pyx_n_s__esize;
1529
static PyObject *__pyx_n_s__f;
1530
static PyObject *__pyx_n_s__field;
1531
static PyObject *__pyx_n_s__fields;
1532
static PyObject *__pyx_n_s__get_array_dims;
1533
static PyObject *__pyx_n_s__get_member_name;
1534
static PyObject *__pyx_n_s__get_member_type;
1535
static PyObject *__pyx_n_s__get_member_value;
1536
static PyObject *__pyx_n_s__get_nmembers;
1537
static PyObject *__pyx_n_s__get_order;
1538
static PyObject *__pyx_n_s__get_python_obj;
1539
static PyObject *__pyx_n_s__get_sign;
1540
static PyObject *__pyx_n_s__get_size;
1541
static PyObject *__pyx_n_s__get_super;
1542
static PyObject *__pyx_n_s__group;
1543
static PyObject *__pyx_n_s__h5;
1544
static PyObject *__pyx_n_s__i;
1545
static PyObject *__pyx_n_s__id;
1546
static PyObject *__pyx_n_s__is_variable_str;
1547
static PyObject *__pyx_n_s__itemsize;
1548
static PyObject *__pyx_n_s__iu;
1549
static PyObject *__pyx_n_s__kind;
1550
static PyObject *__pyx_n_s__little;
1551
static PyObject *__pyx_n_s__logical;
1552
static PyObject *__pyx_n_s__lsb;
1553
static PyObject *__pyx_n_s__mpos;
1554
static PyObject *__pyx_n_s__msb;
1555
static PyObject *__pyx_n_s__msize;
1556
static PyObject *__pyx_n_s__n;
1557
static PyObject *__pyx_n_s__name;
1558
static PyObject *__pyx_n_s__names;
1559
static PyObject *__pyx_n_s__need_bkg;
1560
static PyObject *__pyx_n_s__offset;
1561
static PyObject *__pyx_n_s__popitem;
1562
static PyObject *__pyx_n_s__py_create;
1563
static PyObject *__pyx_n_s__py_dtype;
1564
static PyObject *__pyx_n_s__ref;
1565
static PyObject *__pyx_n_s__size;
1566
static PyObject *__pyx_n_s__sorted;
1567
static PyObject *__pyx_n_s__special_dtype;
1568
static PyObject *__pyx_n_s__spos;
1569
static PyObject *__pyx_n_s__src;
1570
static PyObject *__pyx_n_s__str;
1571
static PyObject *__pyx_n_s__subdtype;
1572
static PyObject *__pyx_n_s__sys;
1573
static PyObject *__pyx_n_s__type;
1574
static PyObject *__pyx_n_s__u;
1575
static PyObject *__pyx_n_s__vals;
1576
static PyObject *__pyx_n_s__value;
1577
static PyObject *__pyx_n_s__vlen;
1578
static PyObject *__pyx_n_s__warnings;
1579
static PyObject *__pyx_n_s__xrange;
1580
static PyObject *__pyx_n_s__zip;
1581
static PyObject *__pyx_int_0;
1582
static PyObject *__pyx_int_1;
1583
static PyObject *__pyx_int_2;
1584
static PyObject *__pyx_int_4;
1585
static PyObject *__pyx_int_8;
1626
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":85
1587
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":45
1627
1588
* # === Custom C API ============================================================
1629
1590
* cdef TypeID typewrap(hid_t id_): # <<<<<<<<<<<<<<
9614
10180
__pyx_r = NULL;
9616
10182
__Pyx_XGIVEREF(__pyx_r);
9617
__Pyx_FinishRefcountContext();
10183
__Pyx_RefNannyFinishContext();
9618
10184
return __pyx_r;
9621
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1431
10187
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1420
10188
* raise TypeError("No conversion path for dtype: %s" % repr(dt))
9624
* cpdef dtype py_new_enum(dtype dt_in, dict enum_vals): # <<<<<<<<<<<<<<
9625
* """ (DTYPE dt_in, DICT enum_vals) => DTYPE
10190
* def special_dtype(**kwds): # <<<<<<<<<<<<<<
10191
* """ Create a new h5py "special" type. Only one keyword may be given.
9629
static PyObject *__pyx_pf_4h5py_3h5t_py_new_enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
9630
static PyArray_Descr *__pyx_f_4h5py_3h5t_py_new_enum(PyArray_Descr *__pyx_v_dt_in, PyObject *__pyx_v_enum_vals, int __pyx_skip_dispatch) {
9631
PyArray_Descr *__pyx_v_dt = 0;
9632
PyArray_Descr *__pyx_r = NULL;
9633
PyObject *__pyx_1 = 0;
9634
PyObject *__pyx_t_1 = NULL;
9635
PyObject *__pyx_t_2 = NULL;
9637
__Pyx_SetupRefcountContext("py_new_enum");
10195
static PyObject *__pyx_pf_4h5py_3h5t_special_dtype(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
10196
static char __pyx_doc_4h5py_3h5t_special_dtype[] = " Create a new h5py \"special\" type. Only one keyword may be given.\n\n Legal keywords are:\n\n vlen = basetype\n Base type for HDF5 variable-length datatype. Currently only the\n builtin string class (str) is allowed.\n Example: special_dtype( vlen=str )\n\n enum = (basetype, values_dict)\n Create a NumPy representation of an HDF5 enumerated type. Provide\n a 2-tuple containing an (integer) base dtype and a dict mapping\n string names to integer values.\n\n ref = Reference | RegionReference\n Create a NumPy representation of an HDF5 object or region reference\n type.\n ";
10197
static PyObject *__pyx_pf_4h5py_3h5t_special_dtype(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
10198
PyObject *__pyx_v_kwds = 0;
10199
PyObject *__pyx_v_name;
10200
PyObject *__pyx_v_val;
10201
PyObject *__pyx_v_dt;
10202
PyObject *__pyx_v_enum_vals;
10203
PyObject *__pyx_r = NULL;
10204
Py_ssize_t __pyx_t_1;
10206
PyObject *__pyx_t_3 = NULL;
10207
PyObject *__pyx_t_4 = NULL;
10208
PyObject *__pyx_t_5 = NULL;
10209
PyObject *__pyx_t_6 = NULL;
10211
PyObject *__pyx_t_8 = NULL;
10214
__Pyx_RefNannySetupContext("special_dtype");
10215
__pyx_self = __pyx_self;
10216
if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
10217
__Pyx_RaiseArgtupleInvalid("special_dtype", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return NULL;}
10218
if (__pyx_kwds && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "special_dtype", 1))) return NULL;
10219
__pyx_v_kwds = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New();
10220
if (unlikely(!__pyx_v_kwds)) return NULL;
10221
__Pyx_GOTREF(__pyx_v_kwds);
10222
__pyx_v_name = Py_None; __Pyx_INCREF(Py_None);
10223
__pyx_v_val = Py_None; __Pyx_INCREF(Py_None);
10224
__pyx_v_dt = Py_None; __Pyx_INCREF(Py_None);
10225
__pyx_v_enum_vals = Py_None; __Pyx_INCREF(Py_None);
9639
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1439
10227
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1440
9642
* cdef dtype dt = dtype(dt_in) # <<<<<<<<<<<<<<
9643
* if dt.kind != 'i' and dt.kind != 'u':
9644
* raise TypeError("Only integer types can be used as enums")
9646
__pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9647
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
9648
__Pyx_INCREF(((PyObject *)__pyx_v_dt_in));
9649
PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_dt_in));
9650
__Pyx_GIVEREF(((PyObject *)__pyx_v_dt_in));
9651
__pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4h5py_5numpy_dtype)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9652
__Pyx_GOTREF(__pyx_t_2);
9653
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
9654
if (!(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_4h5py_5numpy_dtype))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9655
__pyx_v_dt = ((PyArray_Descr *)__pyx_t_2);
9658
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1440
9660
* cdef dtype dt = dtype(dt_in)
9661
* if dt.kind != 'i' and dt.kind != 'u': # <<<<<<<<<<<<<<
9662
* raise TypeError("Only integer types can be used as enums")
9665
if ((__pyx_v_dt->kind != 'i')) {
9666
__pyx_t_3 = (__pyx_v_dt->kind != 'u');
9668
__pyx_t_3 = (__pyx_v_dt->kind != 'i');
9672
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1441
9673
* cdef dtype dt = dtype(dt_in)
9674
* if dt.kind != 'i' and dt.kind != 'u':
9675
* raise TypeError("Only integer types can be used as enums") # <<<<<<<<<<<<<<
9677
* return dtype((dt, [( ({'vals': enum_vals},'enum'), dt )] ))
9679
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9680
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
9681
__Pyx_INCREF(__pyx_kp_191);
9682
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_191);
9683
__Pyx_GIVEREF(__pyx_kp_191);
9684
__pyx_t_1 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9685
__Pyx_GOTREF(__pyx_t_1);
9686
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
9687
__Pyx_Raise(__pyx_t_1, 0, 0);
9688
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
10230
* if len(kwds) != 1: # <<<<<<<<<<<<<<
10231
* raise TypeError("Exactly one keyword may be provided")
10234
__pyx_t_1 = PyObject_Length(__pyx_v_kwds); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10235
__pyx_t_2 = (__pyx_t_1 != 1);
10238
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1441
10240
* if len(kwds) != 1:
10241
* raise TypeError("Exactly one keyword may be provided") # <<<<<<<<<<<<<<
10243
* name, val = kwds.popitem()
10245
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10246
__Pyx_GOTREF(__pyx_t_3);
10247
__Pyx_INCREF(((PyObject *)__pyx_kp_s_18));
10248
PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_kp_s_18));
10249
__Pyx_GIVEREF(((PyObject *)__pyx_kp_s_18));
10250
__pyx_t_4 = PyObject_Call(__pyx_builtin_TypeError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10251
__Pyx_GOTREF(__pyx_t_4);
10252
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
10253
__Pyx_Raise(__pyx_t_4, 0, 0);
10254
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
9689
10255
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9694
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1443
9695
* raise TypeError("Only integer types can be used as enums")
9697
* return dtype((dt, [( ({'vals': enum_vals},'enum'), dt )] )) # <<<<<<<<<<<<<<
10260
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1443
10261
* raise TypeError("Exactly one keyword may be provided")
10263
* name, val = kwds.popitem() # <<<<<<<<<<<<<<
10265
* if name == 'vlen':
10267
__pyx_t_4 = PyObject_GetAttr(__pyx_v_kwds, __pyx_n_s__popitem); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10268
__Pyx_GOTREF(__pyx_t_4);
10269
__pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10270
__Pyx_GOTREF(__pyx_t_3);
10271
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10272
if (PyTuple_CheckExact(__pyx_t_3) && likely(PyTuple_GET_SIZE(__pyx_t_3) == 2)) {
10273
PyObject* tuple = __pyx_t_3;
10274
__pyx_t_4 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_4);
10275
__pyx_t_5 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_5);
10276
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
10277
__Pyx_DECREF(__pyx_v_name);
10278
__pyx_v_name = __pyx_t_4;
10280
__Pyx_DECREF(__pyx_v_val);
10281
__pyx_v_val = __pyx_t_5;
10284
__pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10285
__Pyx_GOTREF(__pyx_t_6);
10286
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
10287
__pyx_t_4 = __Pyx_UnpackItem(__pyx_t_6, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10288
__Pyx_GOTREF(__pyx_t_4);
10289
__pyx_t_5 = __Pyx_UnpackItem(__pyx_t_6, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10290
__Pyx_GOTREF(__pyx_t_5);
10291
if (__Pyx_EndUnpack(__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10292
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
10293
__Pyx_DECREF(__pyx_v_name);
10294
__pyx_v_name = __pyx_t_4;
10296
__Pyx_DECREF(__pyx_v_val);
10297
__pyx_v_val = __pyx_t_5;
10301
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1445
10302
* name, val = kwds.popitem()
10304
* if name == 'vlen': # <<<<<<<<<<<<<<
10305
* if val is not str:
10306
* raise NotImplementedError("Only string vlens are currently supported")
10308
__pyx_t_3 = PyObject_RichCompare(__pyx_v_name, ((PyObject *)__pyx_n_s__vlen), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10309
__Pyx_GOTREF(__pyx_t_3);
10310
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10311
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
10314
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1446
10316
* if name == 'vlen':
10317
* if val is not str: # <<<<<<<<<<<<<<
10318
* raise NotImplementedError("Only string vlens are currently supported")
10321
__pyx_t_2 = (__pyx_v_val != ((PyObject *)((PyObject*)&PyString_Type)));
10324
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1447
10325
* if name == 'vlen':
10326
* if val is not str:
10327
* raise NotImplementedError("Only string vlens are currently supported") # <<<<<<<<<<<<<<
10329
* return dtype(('O', [( ({'type': val},'vlen'), 'O' )] ))
10331
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10332
__Pyx_GOTREF(__pyx_t_3);
10333
__Pyx_INCREF(((PyObject *)__pyx_kp_s_19));
10334
PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_kp_s_19));
10335
__Pyx_GIVEREF(((PyObject *)__pyx_kp_s_19));
10336
__pyx_t_5 = PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10337
__Pyx_GOTREF(__pyx_t_5);
10338
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
10339
__Pyx_Raise(__pyx_t_5, 0, 0);
10340
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10341
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10346
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1449
10347
* raise NotImplementedError("Only string vlens are currently supported")
10349
* return dtype(('O', [( ({'type': val},'vlen'), 'O' )] )) # <<<<<<<<<<<<<<
10351
* if name == 'enum':
10353
__Pyx_XDECREF(__pyx_r);
10354
__pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10355
__Pyx_GOTREF(((PyObject *)__pyx_t_5));
10356
if (PyDict_SetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__type), __pyx_v_val) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10357
__pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10358
__Pyx_GOTREF(__pyx_t_3);
10359
PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_5));
10360
__Pyx_GIVEREF(((PyObject *)__pyx_t_5));
10361
__Pyx_INCREF(((PyObject *)__pyx_n_s__vlen));
10362
PyTuple_SET_ITEM(__pyx_t_3, 1, ((PyObject *)__pyx_n_s__vlen));
10363
__Pyx_GIVEREF(((PyObject *)__pyx_n_s__vlen));
10365
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10366
__Pyx_GOTREF(__pyx_t_5);
10367
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3);
10368
__Pyx_GIVEREF(__pyx_t_3);
10369
__Pyx_INCREF(((PyObject *)__pyx_n_s__O));
10370
PyTuple_SET_ITEM(__pyx_t_5, 1, ((PyObject *)__pyx_n_s__O));
10371
__Pyx_GIVEREF(((PyObject *)__pyx_n_s__O));
10373
__pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10374
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
10375
PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_5);
10376
__Pyx_GIVEREF(__pyx_t_5);
10378
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10379
__Pyx_GOTREF(__pyx_t_5);
10380
__Pyx_INCREF(((PyObject *)__pyx_n_s__O));
10381
PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_n_s__O));
10382
__Pyx_GIVEREF(((PyObject *)__pyx_n_s__O));
10383
PyTuple_SET_ITEM(__pyx_t_5, 1, ((PyObject *)__pyx_t_3));
10384
__Pyx_GIVEREF(((PyObject *)__pyx_t_3));
10386
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10387
__Pyx_GOTREF(__pyx_t_3);
10388
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5);
10389
__Pyx_GIVEREF(__pyx_t_5);
10391
__pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4h5py_5numpy_dtype)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10392
__Pyx_GOTREF(__pyx_t_5);
10393
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
10394
__pyx_r = __pyx_t_5;
10401
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1451
10402
* return dtype(('O', [( ({'type': val},'vlen'), 'O' )] ))
10404
* if name == 'enum': # <<<<<<<<<<<<<<
10408
__pyx_t_5 = PyObject_RichCompare(__pyx_v_name, ((PyObject *)__pyx_n_s__enum), Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10409
__Pyx_GOTREF(__pyx_t_5);
10410
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10411
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10414
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1453
10415
* if name == 'enum':
10417
* try: # <<<<<<<<<<<<<<
10418
* dt, enum_vals = val
10419
* except TypeError:
10422
PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb;
10423
__Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb);
10424
__Pyx_XGOTREF(__pyx_save_exc_type);
10425
__Pyx_XGOTREF(__pyx_save_exc_value);
10426
__Pyx_XGOTREF(__pyx_save_exc_tb);
10429
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1454
10432
* dt, enum_vals = val # <<<<<<<<<<<<<<
10433
* except TypeError:
10434
* raise TypeError("Enums must be created from a 2-tuple (basetype, values_dict)")
10436
if (PyTuple_CheckExact(__pyx_v_val) && likely(PyTuple_GET_SIZE(__pyx_v_val) == 2)) {
10437
PyObject* tuple = __pyx_v_val;
10438
__pyx_t_5 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_5);
10439
__pyx_t_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_3);
10440
__Pyx_DECREF(__pyx_v_dt);
10441
__pyx_v_dt = __pyx_t_5;
10443
__Pyx_DECREF(__pyx_v_enum_vals);
10444
__pyx_v_enum_vals = __pyx_t_3;
10447
__pyx_t_4 = PyObject_GetIter(__pyx_v_val); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L9_error;}
10448
__Pyx_GOTREF(__pyx_t_4);
10449
__pyx_t_5 = __Pyx_UnpackItem(__pyx_t_4, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L9_error;}
10450
__Pyx_GOTREF(__pyx_t_5);
10451
__pyx_t_3 = __Pyx_UnpackItem(__pyx_t_4, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L9_error;}
10452
__Pyx_GOTREF(__pyx_t_3);
10453
if (__Pyx_EndUnpack(__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L9_error;}
10454
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10455
__Pyx_DECREF(__pyx_v_dt);
10456
__pyx_v_dt = __pyx_t_5;
10458
__Pyx_DECREF(__pyx_v_enum_vals);
10459
__pyx_v_enum_vals = __pyx_t_3;
10463
__Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0;
10464
__Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0;
10465
__Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0;
10466
goto __pyx_L16_try_end;
10468
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
10469
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
10470
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
10471
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
10473
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1455
10475
* dt, enum_vals = val
10476
* except TypeError: # <<<<<<<<<<<<<<
10477
* raise TypeError("Enums must be created from a 2-tuple (basetype, values_dict)")
10480
__pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_TypeError);
10482
__Pyx_AddTraceback("h5py.h5t.special_dtype");
10483
if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_5, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1455; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;}
10484
__Pyx_GOTREF(__pyx_t_3);
10485
__Pyx_GOTREF(__pyx_t_5);
10486
__Pyx_GOTREF(__pyx_t_4);
10488
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1456
10489
* dt, enum_vals = val
10490
* except TypeError:
10491
* raise TypeError("Enums must be created from a 2-tuple (basetype, values_dict)") # <<<<<<<<<<<<<<
10495
__pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;}
10496
__Pyx_GOTREF(__pyx_t_6);
10497
__Pyx_INCREF(((PyObject *)__pyx_kp_s_20));
10498
PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_kp_s_20));
10499
__Pyx_GIVEREF(((PyObject *)__pyx_kp_s_20));
10500
__pyx_t_8 = PyObject_Call(__pyx_builtin_TypeError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;}
10501
__Pyx_GOTREF(__pyx_t_8);
10502
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
10503
__Pyx_Raise(__pyx_t_8, 0, 0);
10504
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
10505
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;}
10506
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
10507
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10508
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10509
goto __pyx_L10_exception_handled;
10511
__pyx_L11_except_error:;
10512
__Pyx_XGIVEREF(__pyx_save_exc_type);
10513
__Pyx_XGIVEREF(__pyx_save_exc_value);
10514
__Pyx_XGIVEREF(__pyx_save_exc_tb);
10515
__Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb);
10516
goto __pyx_L1_error;
10517
__pyx_L10_exception_handled:;
10518
__Pyx_XGIVEREF(__pyx_save_exc_type);
10519
__Pyx_XGIVEREF(__pyx_save_exc_value);
10520
__Pyx_XGIVEREF(__pyx_save_exc_tb);
10521
__Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb);
10522
__pyx_L16_try_end:;
10525
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1458
10526
* raise TypeError("Enums must be created from a 2-tuple (basetype, values_dict)")
10528
* dt = dtype(dt) # <<<<<<<<<<<<<<
10529
* if dt.kind not in "iu":
10530
* raise TypeError("Only integer types can be used as enums")
10532
__pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10533
__Pyx_GOTREF(__pyx_t_4);
10534
__Pyx_INCREF(__pyx_v_dt);
10535
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_dt);
10536
__Pyx_GIVEREF(__pyx_v_dt);
10537
__pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4h5py_5numpy_dtype)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10538
__Pyx_GOTREF(__pyx_t_5);
10539
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10540
__Pyx_DECREF(__pyx_v_dt);
10541
__pyx_v_dt = __pyx_t_5;
10544
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1459
10547
* if dt.kind not in "iu": # <<<<<<<<<<<<<<
10548
* raise TypeError("Only integer types can be used as enums")
10551
__pyx_t_5 = PyObject_GetAttr(__pyx_v_dt, __pyx_n_s__kind); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10552
__Pyx_GOTREF(__pyx_t_5);
10553
__pyx_t_2 = (__Pyx_NegateNonNeg(PySequence_Contains(((PyObject *)__pyx_n_s__iu), __pyx_t_5))); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10554
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10557
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1460
10559
* if dt.kind not in "iu":
10560
* raise TypeError("Only integer types can be used as enums") # <<<<<<<<<<<<<<
10562
* return dtype((dt, [( ({'vals': enum_vals},'enum'), dt )] ))
10564
__pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10565
__Pyx_GOTREF(__pyx_t_5);
10566
__Pyx_INCREF(((PyObject *)__pyx_kp_s_21));
10567
PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_kp_s_21));
10568
__Pyx_GIVEREF(((PyObject *)__pyx_kp_s_21));
10569
__pyx_t_4 = PyObject_Call(__pyx_builtin_TypeError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10570
__Pyx_GOTREF(__pyx_t_4);
10571
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10572
__Pyx_Raise(__pyx_t_4, 0, 0);
10573
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10574
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10579
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1462
10580
* raise TypeError("Only integer types can be used as enums")
10582
* return dtype((dt, [( ({'vals': enum_vals},'enum'), dt )] )) # <<<<<<<<<<<<<<
10584
* if name == 'ref':
10586
__Pyx_XDECREF(__pyx_r);
10587
__pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10588
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
10589
if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__vals), __pyx_v_enum_vals) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10590
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10591
__Pyx_GOTREF(__pyx_t_5);
10592
PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_4));
10593
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
10594
__Pyx_INCREF(((PyObject *)__pyx_n_s__enum));
10595
PyTuple_SET_ITEM(__pyx_t_5, 1, ((PyObject *)__pyx_n_s__enum));
10596
__Pyx_GIVEREF(((PyObject *)__pyx_n_s__enum));
10598
__pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10599
__Pyx_GOTREF(__pyx_t_4);
10600
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5);
10601
__Pyx_GIVEREF(__pyx_t_5);
10602
__Pyx_INCREF(__pyx_v_dt);
10603
PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_dt);
10604
__Pyx_GIVEREF(__pyx_v_dt);
10606
__pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10607
__Pyx_GOTREF(((PyObject *)__pyx_t_5));
10608
PyList_SET_ITEM(__pyx_t_5, 0, __pyx_t_4);
10609
__Pyx_GIVEREF(__pyx_t_4);
10611
__pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10612
__Pyx_GOTREF(__pyx_t_4);
10613
__Pyx_INCREF(__pyx_v_dt);
10614
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_dt);
10615
__Pyx_GIVEREF(__pyx_v_dt);
10616
PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)__pyx_t_5));
10617
__Pyx_GIVEREF(((PyObject *)__pyx_t_5));
10619
__pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10620
__Pyx_GOTREF(__pyx_t_5);
10621
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4);
10622
__Pyx_GIVEREF(__pyx_t_4);
10624
__pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4h5py_5numpy_dtype)), __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10625
__Pyx_GOTREF(__pyx_t_4);
10626
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10627
__pyx_r = __pyx_t_4;
10634
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1464
10635
* return dtype((dt, [( ({'vals': enum_vals},'enum'), dt )] ))
10637
* if name == 'ref': # <<<<<<<<<<<<<<
10639
* if val not in (Reference, RegionReference):
10641
__pyx_t_4 = PyObject_RichCompare(__pyx_v_name, ((PyObject *)__pyx_n_s__ref), Py_EQ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10642
__Pyx_GOTREF(__pyx_t_4);
10643
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10644
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10647
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1466
10648
* if name == 'ref':
10650
* if val not in (Reference, RegionReference): # <<<<<<<<<<<<<<
10651
* raise ValueError("Ref class must be Reference or RegionReference")
10654
__Pyx_INCREF(__pyx_v_val);
10655
__pyx_t_4 = __pyx_v_val;
10656
__pyx_t_5 = PyObject_RichCompare(__pyx_t_4, ((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5r_Reference)), Py_NE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10657
__Pyx_GOTREF(__pyx_t_5);
10658
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_2 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10659
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10660
__pyx_t_9 = ((int)__pyx_t_2);
10662
__pyx_t_5 = PyObject_RichCompare(__pyx_t_4, ((PyObject *)((PyObject*)__pyx_ptype_4h5py_3h5r_RegionReference)), Py_NE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10663
__Pyx_GOTREF(__pyx_t_5);
10664
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_2 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10665
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10666
__pyx_t_10 = ((int)__pyx_t_2);
10667
__pyx_t_2 = __pyx_t_10;
10669
__pyx_t_2 = __pyx_t_9;
10671
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10672
__pyx_t_9 = __pyx_t_2;
10675
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1467
10677
* if val not in (Reference, RegionReference):
10678
* raise ValueError("Ref class must be Reference or RegionReference") # <<<<<<<<<<<<<<
10680
* return dtype(('O', [( ({'type': val},'ref'), 'O' )] ))
10682
__pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10683
__Pyx_GOTREF(__pyx_t_4);
10684
__Pyx_INCREF(((PyObject *)__pyx_kp_s_22));
10685
PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_kp_s_22));
10686
__Pyx_GIVEREF(((PyObject *)__pyx_kp_s_22));
10687
__pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10688
__Pyx_GOTREF(__pyx_t_5);
10689
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10690
__Pyx_Raise(__pyx_t_5, 0, 0);
10691
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10692
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10697
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1469
10698
* raise ValueError("Ref class must be Reference or RegionReference")
10700
* return dtype(('O', [( ({'type': val},'ref'), 'O' )] )) # <<<<<<<<<<<<<<
10702
* raise TypeError('Unknown special type "%s"' % name)
10704
__Pyx_XDECREF(__pyx_r);
10705
__pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10706
__Pyx_GOTREF(((PyObject *)__pyx_t_5));
10707
if (PyDict_SetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__type), __pyx_v_val) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10708
__pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10709
__Pyx_GOTREF(__pyx_t_4);
10710
PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_5));
10711
__Pyx_GIVEREF(((PyObject *)__pyx_t_5));
10712
__Pyx_INCREF(((PyObject *)__pyx_n_s__ref));
10713
PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)__pyx_n_s__ref));
10714
__Pyx_GIVEREF(((PyObject *)__pyx_n_s__ref));
10716
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10717
__Pyx_GOTREF(__pyx_t_5);
10718
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4);
10719
__Pyx_GIVEREF(__pyx_t_4);
10720
__Pyx_INCREF(((PyObject *)__pyx_n_s__O));
10721
PyTuple_SET_ITEM(__pyx_t_5, 1, ((PyObject *)__pyx_n_s__O));
10722
__Pyx_GIVEREF(((PyObject *)__pyx_n_s__O));
10724
__pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10725
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
10726
PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_5);
10727
__Pyx_GIVEREF(__pyx_t_5);
10729
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10730
__Pyx_GOTREF(__pyx_t_5);
10731
__Pyx_INCREF(((PyObject *)__pyx_n_s__O));
10732
PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_n_s__O));
10733
__Pyx_GIVEREF(((PyObject *)__pyx_n_s__O));
10734
PyTuple_SET_ITEM(__pyx_t_5, 1, ((PyObject *)__pyx_t_4));
10735
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
10737
__pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10738
__Pyx_GOTREF(__pyx_t_4);
10739
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5);
10740
__Pyx_GIVEREF(__pyx_t_5);
10742
__pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4h5py_5numpy_dtype)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10743
__Pyx_GOTREF(__pyx_t_5);
10744
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10745
__pyx_r = __pyx_t_5;
10752
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1471
10753
* return dtype(('O', [( ({'type': val},'ref'), 'O' )] ))
10755
* raise TypeError('Unknown special type "%s"' % name) # <<<<<<<<<<<<<<
10757
* def check_dtype(**kwds):
10759
__pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_23), __pyx_v_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10760
__Pyx_GOTREF(__pyx_t_5);
10761
__pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10762
__Pyx_GOTREF(__pyx_t_4);
10763
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5);
10764
__Pyx_GIVEREF(__pyx_t_5);
10766
__pyx_t_5 = PyObject_Call(__pyx_builtin_TypeError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10767
__Pyx_GOTREF(__pyx_t_5);
10768
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10769
__Pyx_Raise(__pyx_t_5, 0, 0);
10770
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10771
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10773
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
10776
__Pyx_XDECREF(__pyx_t_3);
10777
__Pyx_XDECREF(__pyx_t_4);
10778
__Pyx_XDECREF(__pyx_t_5);
10779
__Pyx_XDECREF(__pyx_t_6);
10780
__Pyx_XDECREF(__pyx_t_8);
10781
__Pyx_AddTraceback("h5py.h5t.special_dtype");
10784
__Pyx_DECREF(__pyx_v_kwds);
10785
__Pyx_DECREF(__pyx_v_name);
10786
__Pyx_DECREF(__pyx_v_val);
10787
__Pyx_DECREF(__pyx_v_dt);
10788
__Pyx_DECREF(__pyx_v_enum_vals);
10789
__Pyx_XGIVEREF(__pyx_r);
10790
__Pyx_RefNannyFinishContext();
10794
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1473
10795
* raise TypeError('Unknown special type "%s"' % name)
10797
* def check_dtype(**kwds): # <<<<<<<<<<<<<<
10798
* """ Check a dtype for h5py special type "hint" information. Only one
10799
* keyword may be given.
10802
static PyObject *__pyx_pf_4h5py_3h5t_check_dtype(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
10803
static char __pyx_doc_4h5py_3h5t_check_dtype[] = " Check a dtype for h5py special type \"hint\" information. Only one\n keyword may be given.\n\n vlen = dtype\n If the dtype represents an HDF5 vlen, returns the Python base class.\n Currently only builting string vlens (str) are supported. Returns\n None if the dtype does not represent an HDF5 vlen.\n\n enum = dtype\n If the dtype represents an HDF5 enumerated type, returns the dictionary\n mapping string names to integer values. Returns None if the dtype does\n not represent an HDF5 enumerated type.\n\n ref = dtype\n If the dtype represents an HDF5 reference type, returns the reference\n class (either Reference or RegionReference). Returns None if the dtype\n does not represent an HDF5 reference type.\n ";
10804
static PyObject *__pyx_pf_4h5py_3h5t_check_dtype(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
10805
PyObject *__pyx_v_kwds = 0;
10806
PyObject *__pyx_v_name;
10807
PyObject *__pyx_v_dt;
10808
PyObject *__pyx_v_hintkey;
10809
PyObject *__pyx_v_tpl;
10810
PyObject *__pyx_v_hint_dict;
10811
PyObject *__pyx_r = NULL;
10812
Py_ssize_t __pyx_t_1;
10814
PyObject *__pyx_t_3 = NULL;
10815
PyObject *__pyx_t_4 = NULL;
10816
PyObject *__pyx_t_5 = NULL;
10817
PyObject *__pyx_t_6 = NULL;
10820
__Pyx_RefNannySetupContext("check_dtype");
10821
__pyx_self = __pyx_self;
10822
if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
10823
__Pyx_RaiseArgtupleInvalid("check_dtype", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return NULL;}
10824
if (__pyx_kwds && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "check_dtype", 1))) return NULL;
10825
__pyx_v_kwds = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New();
10826
if (unlikely(!__pyx_v_kwds)) return NULL;
10827
__Pyx_GOTREF(__pyx_v_kwds);
10828
__pyx_v_name = Py_None; __Pyx_INCREF(Py_None);
10829
__pyx_v_dt = Py_None; __Pyx_INCREF(Py_None);
10830
__pyx_v_hintkey = Py_None; __Pyx_INCREF(Py_None);
10831
__pyx_v_tpl = Py_None; __Pyx_INCREF(Py_None);
10832
__pyx_v_hint_dict = Py_None; __Pyx_INCREF(Py_None);
10834
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1493
10837
* if len(kwds) != 1: # <<<<<<<<<<<<<<
10838
* raise TypeError("Exactly one keyword may be provided")
10841
__pyx_t_1 = PyObject_Length(__pyx_v_kwds); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10842
__pyx_t_2 = (__pyx_t_1 != 1);
10845
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1494
10847
* if len(kwds) != 1:
10848
* raise TypeError("Exactly one keyword may be provided") # <<<<<<<<<<<<<<
10850
* name, dt = kwds.popitem()
10852
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10853
__Pyx_GOTREF(__pyx_t_3);
10854
__Pyx_INCREF(((PyObject *)__pyx_kp_s_18));
10855
PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_kp_s_18));
10856
__Pyx_GIVEREF(((PyObject *)__pyx_kp_s_18));
10857
__pyx_t_4 = PyObject_Call(__pyx_builtin_TypeError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10858
__Pyx_GOTREF(__pyx_t_4);
10859
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
10860
__Pyx_Raise(__pyx_t_4, 0, 0);
10861
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10862
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10867
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1496
10868
* raise TypeError("Exactly one keyword may be provided")
10870
* name, dt = kwds.popitem() # <<<<<<<<<<<<<<
10872
* if name not in ('vlen', 'enum', 'ref'):
10874
__pyx_t_4 = PyObject_GetAttr(__pyx_v_kwds, __pyx_n_s__popitem); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10875
__Pyx_GOTREF(__pyx_t_4);
10876
__pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10877
__Pyx_GOTREF(__pyx_t_3);
10878
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10879
if (PyTuple_CheckExact(__pyx_t_3) && likely(PyTuple_GET_SIZE(__pyx_t_3) == 2)) {
10880
PyObject* tuple = __pyx_t_3;
10881
__pyx_t_4 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_4);
10882
__pyx_t_5 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_5);
10883
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
10884
__Pyx_DECREF(__pyx_v_name);
10885
__pyx_v_name = __pyx_t_4;
10887
__Pyx_DECREF(__pyx_v_dt);
10888
__pyx_v_dt = __pyx_t_5;
10891
__pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10892
__Pyx_GOTREF(__pyx_t_6);
10893
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
10894
__pyx_t_4 = __Pyx_UnpackItem(__pyx_t_6, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10895
__Pyx_GOTREF(__pyx_t_4);
10896
__pyx_t_5 = __Pyx_UnpackItem(__pyx_t_6, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10897
__Pyx_GOTREF(__pyx_t_5);
10898
if (__Pyx_EndUnpack(__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10899
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
10900
__Pyx_DECREF(__pyx_v_name);
10901
__pyx_v_name = __pyx_t_4;
10903
__Pyx_DECREF(__pyx_v_dt);
10904
__pyx_v_dt = __pyx_t_5;
10908
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1498
10909
* name, dt = kwds.popitem()
10911
* if name not in ('vlen', 'enum', 'ref'): # <<<<<<<<<<<<<<
10912
* raise TypeError('Unknown special type "%s"' % name)
10915
__Pyx_INCREF(__pyx_v_name);
10916
__pyx_t_3 = __pyx_v_name;
10917
__pyx_t_5 = PyObject_RichCompare(__pyx_t_3, ((PyObject *)__pyx_n_s__vlen), Py_NE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10918
__Pyx_GOTREF(__pyx_t_5);
10919
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_2 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10920
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10921
__pyx_t_7 = ((int)__pyx_t_2);
10923
__pyx_t_5 = PyObject_RichCompare(__pyx_t_3, ((PyObject *)__pyx_n_s__enum), Py_NE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10924
__Pyx_GOTREF(__pyx_t_5);
10925
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_2 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10926
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10927
__pyx_t_8 = ((int)__pyx_t_2);
10928
__pyx_t_2 = __pyx_t_8;
10930
__pyx_t_2 = __pyx_t_7;
10933
__pyx_t_5 = PyObject_RichCompare(__pyx_t_3, ((PyObject *)__pyx_n_s__ref), Py_NE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10934
__Pyx_GOTREF(__pyx_t_5);
10935
__pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_7 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10936
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10937
__pyx_t_8 = ((int)__pyx_t_7);
10938
__pyx_t_7 = __pyx_t_8;
10940
__pyx_t_7 = __pyx_t_2;
10942
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
10943
__pyx_t_2 = __pyx_t_7;
10946
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1499
10948
* if name not in ('vlen', 'enum', 'ref'):
10949
* raise TypeError('Unknown special type "%s"' % name) # <<<<<<<<<<<<<<
10951
* hintkey = 'type' if name is not 'enum' else 'vals'
10953
__pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_23), __pyx_v_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10954
__Pyx_GOTREF(__pyx_t_3);
10955
__pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10956
__Pyx_GOTREF(__pyx_t_5);
10957
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3);
10958
__Pyx_GIVEREF(__pyx_t_3);
10960
__pyx_t_3 = PyObject_Call(__pyx_builtin_TypeError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10961
__Pyx_GOTREF(__pyx_t_3);
10962
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
10963
__Pyx_Raise(__pyx_t_3, 0, 0);
10964
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
10965
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10970
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1501
10971
* raise TypeError('Unknown special type "%s"' % name)
10973
* hintkey = 'type' if name is not 'enum' else 'vals' # <<<<<<<<<<<<<<
10975
* if dt.fields is not None and name in dt.fields:
10977
__pyx_t_2 = (__pyx_v_name != ((PyObject *)__pyx_n_s__enum));
10979
__Pyx_INCREF(((PyObject *)__pyx_n_s__type));
10980
__pyx_t_3 = __pyx_n_s__type;
10982
__Pyx_INCREF(((PyObject *)__pyx_n_s__vals));
10983
__pyx_t_3 = __pyx_n_s__vals;
10985
__Pyx_DECREF(__pyx_v_hintkey);
10986
__pyx_v_hintkey = ((PyObject *)__pyx_t_3);
10989
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1503
10990
* hintkey = 'type' if name is not 'enum' else 'vals'
10992
* if dt.fields is not None and name in dt.fields: # <<<<<<<<<<<<<<
10993
* tpl = dt.fields[name]
10994
* if len(tpl) == 3:
10996
__pyx_t_3 = PyObject_GetAttr(__pyx_v_dt, __pyx_n_s__fields); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10997
__Pyx_GOTREF(__pyx_t_3);
10998
__pyx_t_2 = (__pyx_t_3 != Py_None);
10999
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
11001
__pyx_t_3 = PyObject_GetAttr(__pyx_v_dt, __pyx_n_s__fields); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11002
__Pyx_GOTREF(__pyx_t_3);
11003
__pyx_t_7 = ((PySequence_Contains(__pyx_t_3, __pyx_v_name))); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11004
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
11005
__pyx_t_8 = __pyx_t_7;
11007
__pyx_t_8 = __pyx_t_2;
11011
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1504
11013
* if dt.fields is not None and name in dt.fields:
11014
* tpl = dt.fields[name] # <<<<<<<<<<<<<<
11015
* if len(tpl) == 3:
11016
* hint_dict = tpl[2]
11018
__pyx_t_3 = PyObject_GetAttr(__pyx_v_dt, __pyx_n_s__fields); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11019
__Pyx_GOTREF(__pyx_t_3);
11020
__pyx_t_5 = PyObject_GetItem(__pyx_t_3, __pyx_v_name); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11021
__Pyx_GOTREF(__pyx_t_5);
11022
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
11023
__Pyx_DECREF(__pyx_v_tpl);
11024
__pyx_v_tpl = __pyx_t_5;
11027
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1505
11028
* if dt.fields is not None and name in dt.fields:
11029
* tpl = dt.fields[name]
11030
* if len(tpl) == 3: # <<<<<<<<<<<<<<
11031
* hint_dict = tpl[2]
11032
* if hintkey in hint_dict:
11034
__pyx_t_1 = PyObject_Length(__pyx_v_tpl); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11035
__pyx_t_8 = (__pyx_t_1 == 3);
11038
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1506
11039
* tpl = dt.fields[name]
11040
* if len(tpl) == 3:
11041
* hint_dict = tpl[2] # <<<<<<<<<<<<<<
11042
* if hintkey in hint_dict:
11043
* return hint_dict[hintkey]
11045
__pyx_t_5 = __Pyx_GetItemInt(__pyx_v_tpl, 2, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11046
__Pyx_GOTREF(__pyx_t_5);
11047
__Pyx_DECREF(__pyx_v_hint_dict);
11048
__pyx_v_hint_dict = __pyx_t_5;
11051
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1507
11052
* if len(tpl) == 3:
11053
* hint_dict = tpl[2]
11054
* if hintkey in hint_dict: # <<<<<<<<<<<<<<
11055
* return hint_dict[hintkey]
11058
__pyx_t_8 = ((PySequence_Contains(__pyx_v_hint_dict, __pyx_v_hintkey))); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11061
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1508
11062
* hint_dict = tpl[2]
11063
* if hintkey in hint_dict:
11064
* return hint_dict[hintkey] # <<<<<<<<<<<<<<
11068
__Pyx_XDECREF(__pyx_r);
11069
__pyx_t_5 = PyObject_GetItem(__pyx_v_hint_dict, __pyx_v_hintkey); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11070
__Pyx_GOTREF(__pyx_t_5);
11071
__pyx_r = __pyx_t_5;
11084
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1510
11085
* return hint_dict[hintkey]
11087
* return None # <<<<<<<<<<<<<<
11089
* def convert(TypeID src not None, TypeID dst not None, size_t n,
11091
__Pyx_XDECREF(__pyx_r);
11092
__Pyx_INCREF(Py_None);
11096
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
11099
__Pyx_XDECREF(__pyx_t_3);
11100
__Pyx_XDECREF(__pyx_t_4);
11101
__Pyx_XDECREF(__pyx_t_5);
11102
__Pyx_XDECREF(__pyx_t_6);
11103
__Pyx_AddTraceback("h5py.h5t.check_dtype");
11106
__Pyx_DECREF(__pyx_v_kwds);
11107
__Pyx_DECREF(__pyx_v_name);
11108
__Pyx_DECREF(__pyx_v_dt);
11109
__Pyx_DECREF(__pyx_v_hintkey);
11110
__Pyx_DECREF(__pyx_v_tpl);
11111
__Pyx_DECREF(__pyx_v_hint_dict);
11112
__Pyx_XGIVEREF(__pyx_r);
11113
__Pyx_RefNannyFinishContext();
11117
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1512
11120
* def convert(TypeID src not None, TypeID dst not None, size_t n, # <<<<<<<<<<<<<<
11121
* ndarray buf not None, ndarray bkg=None, PropID dxpl=None):
11122
* """ (TypeID src, TypeID dst, UINT n, NDARRAY buf, NDARRAY bkg=None,
11125
static PyObject *__pyx_pf_4h5py_3h5t_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
11126
static char __pyx_doc_4h5py_3h5t_convert[] = " (TypeID src, TypeID dst, UINT n, NDARRAY buf, NDARRAY bkg=None,\n PropID dxpl=None)\n\n Convert n contiguous elements of a buffer in-place. The array dtype\n is ignored. The backing buffer is optional; for conversion of compound\n types, a temporary copy of conversion buffer will used for backing if\n one is not supplied.\n ";
11127
static PyObject *__pyx_pf_4h5py_3h5t_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
11128
struct __pyx_obj_4h5py_3h5t_TypeID *__pyx_v_src = 0;
11129
struct __pyx_obj_4h5py_3h5t_TypeID *__pyx_v_dst = 0;
11131
PyArrayObject *__pyx_v_buf = 0;
11132
PyArrayObject *__pyx_v_bkg = 0;
11133
struct __pyx_obj_4h5py_3h5p_PropID *__pyx_v_dxpl = 0;
11134
void *__pyx_v_bkg_;
11135
void *__pyx_v_buf_;
11136
PyObject *__pyx_r = NULL;
11138
PyObject *__pyx_t_2 = NULL;
11139
PyObject *__pyx_t_3 = NULL;
11140
PyObject *__pyx_t_4 = NULL;
11145
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__src,&__pyx_n_s__dst,&__pyx_n_s__n,&__pyx_n_s__buf,&__pyx_n_s__bkg,&__pyx_n_s__dxpl,0};
11146
__Pyx_RefNannySetupContext("convert");
11147
__pyx_self = __pyx_self;
11148
if (unlikely(__pyx_kwds)) {
11150
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1513
11152
* def convert(TypeID src not None, TypeID dst not None, size_t n,
11153
* ndarray buf not None, ndarray bkg=None, PropID dxpl=None): # <<<<<<<<<<<<<<
11154
* """ (TypeID src, TypeID dst, UINT n, NDARRAY buf, NDARRAY bkg=None,
11155
* PropID dxpl=None)
11157
Py_ssize_t kw_args = PyDict_Size(__pyx_kwds);
11158
PyObject* values[6] = {0,0,0,0,0,0};
11159
values[4] = (PyObject*)((PyArrayObject *)Py_None);
11160
values[5] = (PyObject*)((struct __pyx_obj_4h5py_3h5p_PropID *)Py_None);
11161
switch (PyTuple_GET_SIZE(__pyx_args)) {
11162
case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
11163
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
11164
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
11165
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
11166
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
11167
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
11169
default: goto __pyx_L5_argtuple_error;
11171
switch (PyTuple_GET_SIZE(__pyx_args)) {
11173
values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__src);
11174
if (likely(values[0])) kw_args--;
11175
else goto __pyx_L5_argtuple_error;
11177
values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__dst);
11178
if (likely(values[1])) kw_args--;
11180
__Pyx_RaiseArgtupleInvalid("convert", 0, 4, 6, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
11183
values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__n);
11184
if (likely(values[2])) kw_args--;
11186
__Pyx_RaiseArgtupleInvalid("convert", 0, 4, 6, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
11189
values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buf);
11190
if (likely(values[3])) kw_args--;
11192
__Pyx_RaiseArgtupleInvalid("convert", 0, 4, 6, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
11196
PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__bkg);
11197
if (unlikely(value)) { values[4] = value; kw_args--; }
11201
PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__dxpl);
11202
if (unlikely(value)) { values[5] = value; kw_args--; }
11205
if (unlikely(kw_args > 0)) {
11206
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "convert") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
11208
__pyx_v_src = ((struct __pyx_obj_4h5py_3h5t_TypeID *)values[0]);
11209
__pyx_v_dst = ((struct __pyx_obj_4h5py_3h5t_TypeID *)values[1]);
11210
__pyx_v_n = __Pyx_PyInt_AsSize_t(values[2]); if (unlikely((__pyx_v_n == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
11211
__pyx_v_buf = ((PyArrayObject *)values[3]);
11212
__pyx_v_bkg = ((PyArrayObject *)values[4]);
11213
__pyx_v_dxpl = ((struct __pyx_obj_4h5py_3h5p_PropID *)values[5]);
11215
__pyx_v_bkg = ((PyArrayObject *)Py_None);
11216
__pyx_v_dxpl = ((struct __pyx_obj_4h5py_3h5p_PropID *)Py_None);
11217
switch (PyTuple_GET_SIZE(__pyx_args)) {
11219
__pyx_v_dxpl = ((struct __pyx_obj_4h5py_3h5p_PropID *)PyTuple_GET_ITEM(__pyx_args, 5));
11221
__pyx_v_bkg = ((PyArrayObject *)PyTuple_GET_ITEM(__pyx_args, 4));
11223
__pyx_v_buf = ((PyArrayObject *)PyTuple_GET_ITEM(__pyx_args, 3));
11224
__pyx_v_n = __Pyx_PyInt_AsSize_t(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_n == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
11225
__pyx_v_dst = ((struct __pyx_obj_4h5py_3h5t_TypeID *)PyTuple_GET_ITEM(__pyx_args, 1));
11226
__pyx_v_src = ((struct __pyx_obj_4h5py_3h5t_TypeID *)PyTuple_GET_ITEM(__pyx_args, 0));
11228
default: goto __pyx_L5_argtuple_error;
11231
goto __pyx_L4_argument_unpacking_done;
11232
__pyx_L5_argtuple_error:;
11233
__Pyx_RaiseArgtupleInvalid("convert", 0, 4, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
11235
__Pyx_AddTraceback("h5py.h5t.convert");
11237
__pyx_L4_argument_unpacking_done:;
11238
__Pyx_INCREF((PyObject *)__pyx_v_src);
11239
__Pyx_INCREF((PyObject *)__pyx_v_dst);
11240
__Pyx_INCREF((PyObject *)__pyx_v_buf);
11241
__Pyx_INCREF((PyObject *)__pyx_v_bkg);
11242
__Pyx_INCREF((PyObject *)__pyx_v_dxpl);
11243
if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_src), __pyx_ptype_4h5py_3h5t_TypeID, 0, "src", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11244
if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dst), __pyx_ptype_4h5py_3h5t_TypeID, 0, "dst", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11245
if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_buf), __pyx_ptype_4h5py_5numpy_ndarray, 0, "buf", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1513; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11246
if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bkg), __pyx_ptype_4h5py_5numpy_ndarray, 1, "bkg", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1513; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11247
if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dxpl), __pyx_ptype_4h5py_3h5p_PropID, 1, "dxpl", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1513; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11249
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1522
11250
* one is not supplied.
11252
* cdef void* bkg_ = NULL # <<<<<<<<<<<<<<
11253
* cdef void* buf_ = buf.data
11256
__pyx_v_bkg_ = NULL;
11258
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1523
11260
* cdef void* bkg_ = NULL
11261
* cdef void* buf_ = buf.data # <<<<<<<<<<<<<<
11263
* if bkg is None and (src.detect_class(H5T_COMPOUND) or
11265
__pyx_v_buf_ = __pyx_v_buf->data;
11267
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1525
11268
* cdef void* buf_ = buf.data
11270
* if bkg is None and (src.detect_class(H5T_COMPOUND) or # <<<<<<<<<<<<<<
11271
* dst.detect_class(H5T_COMPOUND)):
11274
__pyx_t_1 = (((PyObject *)__pyx_v_bkg) == Py_None);
11276
__pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_src), __pyx_n_s__detect_class); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11277
__Pyx_GOTREF(__pyx_t_2);
11278
__pyx_t_3 = PyInt_FromLong(H5T_COMPOUND); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11279
__Pyx_GOTREF(__pyx_t_3);
11280
__pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11281
__Pyx_GOTREF(__pyx_t_4);
11282
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3);
11283
__Pyx_GIVEREF(__pyx_t_3);
11285
__pyx_t_3 = PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11286
__Pyx_GOTREF(__pyx_t_3);
11287
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
11288
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
11289
__pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11290
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
11293
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1526
11295
* if bkg is None and (src.detect_class(H5T_COMPOUND) or
11296
* dst.detect_class(H5T_COMPOUND)): # <<<<<<<<<<<<<<
11298
* if bkg is not None:
11300
__pyx_t_3 = PyObject_GetAttr(((PyObject *)__pyx_v_dst), __pyx_n_s__detect_class); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11301
__Pyx_GOTREF(__pyx_t_3);
11302
__pyx_t_4 = PyInt_FromLong(H5T_COMPOUND); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11303
__Pyx_GOTREF(__pyx_t_4);
11304
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11305
__Pyx_GOTREF(__pyx_t_2);
11306
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4);
11307
__Pyx_GIVEREF(__pyx_t_4);
11309
__pyx_t_4 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11310
__Pyx_GOTREF(__pyx_t_4);
11311
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
11312
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
11313
__pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11314
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
11315
__pyx_t_7 = __pyx_t_6;
11317
__pyx_t_7 = __pyx_t_5;
11319
__pyx_t_5 = __pyx_t_7;
11321
__pyx_t_5 = __pyx_t_1;
11325
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1527
11326
* if bkg is None and (src.detect_class(H5T_COMPOUND) or
11327
* dst.detect_class(H5T_COMPOUND)):
11328
* bkg = buf.copy() # <<<<<<<<<<<<<<
11329
* if bkg is not None:
11332
__pyx_t_4 = PyObject_GetAttr(((PyObject *)__pyx_v_buf), __pyx_n_s__copy); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11333
__Pyx_GOTREF(__pyx_t_4);
11334
__pyx_t_2 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11335
__Pyx_GOTREF(__pyx_t_2);
11336
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
11337
if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_4h5py_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11338
__Pyx_DECREF(((PyObject *)__pyx_v_bkg));
11339
__pyx_v_bkg = ((PyArrayObject *)__pyx_t_2);
11345
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1528
11346
* dst.detect_class(H5T_COMPOUND)):
11348
* if bkg is not None: # <<<<<<<<<<<<<<
11352
__pyx_t_5 = (((PyObject *)__pyx_v_bkg) != Py_None);
11355
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1529
11357
* if bkg is not None:
11358
* bkg_ = bkg.data # <<<<<<<<<<<<<<
11360
* H5Tconvert(src.id, dst.id, n, buf_, bkg_, pdefault(dxpl))
11362
__pyx_v_bkg_ = __pyx_v_bkg->data;
11367
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1531
11370
* H5Tconvert(src.id, dst.id, n, buf_, bkg_, pdefault(dxpl)) # <<<<<<<<<<<<<<
11372
* def find(TypeID src not None, TypeID dst not None):
11374
__pyx_t_8 = H5Tconvert(__pyx_v_src->__pyx_base.id, __pyx_v_dst->__pyx_base.id, __pyx_v_n, __pyx_v_buf_, __pyx_v_bkg_, __pyx_f_4h5py_3h5p_pdefault(__pyx_v_dxpl)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11376
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
11379
__Pyx_XDECREF(__pyx_t_2);
11380
__Pyx_XDECREF(__pyx_t_3);
11381
__Pyx_XDECREF(__pyx_t_4);
11382
__Pyx_AddTraceback("h5py.h5t.convert");
11385
__Pyx_DECREF((PyObject *)__pyx_v_src);
11386
__Pyx_DECREF((PyObject *)__pyx_v_dst);
11387
__Pyx_DECREF((PyObject *)__pyx_v_buf);
11388
__Pyx_DECREF((PyObject *)__pyx_v_bkg);
11389
__Pyx_DECREF((PyObject *)__pyx_v_dxpl);
11390
__Pyx_XGIVEREF(__pyx_r);
11391
__Pyx_RefNannyFinishContext();
11395
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1533
11396
* H5Tconvert(src.id, dst.id, n, buf_, bkg_, pdefault(dxpl))
11398
* def find(TypeID src not None, TypeID dst not None): # <<<<<<<<<<<<<<
11399
* """ (TypeID src, TypeID dst) => TUPLE or None
11403
static PyObject *__pyx_pf_4h5py_3h5t_find(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
11404
static char __pyx_doc_4h5py_3h5t_find[] = " (TypeID src, TypeID dst) => TUPLE or None\n\n Determine if a conversion path exists from src to dst. Result is None\n or a tuple describing the conversion path. Currently tuple entries are:\n\n 1. INT need_bkg: Whether this routine requires a backing buffer.\n Values are BKG_NO, BKG_TEMP and BKG_YES.\n ";
11405
static PyObject *__pyx_pf_4h5py_3h5t_find(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
11406
struct __pyx_obj_4h5py_3h5t_TypeID *__pyx_v_src = 0;
11407
struct __pyx_obj_4h5py_3h5t_TypeID *__pyx_v_dst = 0;
11408
H5T_cdata_t *__pyx_v_data;
11409
H5T_conv_t __pyx_v_result;
11410
PyObject *__pyx_r = NULL;
11411
H5T_conv_t __pyx_t_1;
11413
PyObject *__pyx_t_3 = NULL;
11414
PyObject *__pyx_t_4 = NULL;
11415
PyObject *__pyx_t_5 = NULL;
11416
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__src,&__pyx_n_s__dst,0};
11417
__Pyx_RefNannySetupContext("find");
11418
__pyx_self = __pyx_self;
11419
if (unlikely(__pyx_kwds)) {
11420
Py_ssize_t kw_args = PyDict_Size(__pyx_kwds);
11421
PyObject* values[2] = {0,0};
11422
switch (PyTuple_GET_SIZE(__pyx_args)) {
11423
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
11424
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
11426
default: goto __pyx_L5_argtuple_error;
11428
switch (PyTuple_GET_SIZE(__pyx_args)) {
11430
values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__src);
11431
if (likely(values[0])) kw_args--;
11432
else goto __pyx_L5_argtuple_error;
11434
values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__dst);
11435
if (likely(values[1])) kw_args--;
11437
__Pyx_RaiseArgtupleInvalid("find", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
11440
if (unlikely(kw_args > 0)) {
11441
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "find") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
11443
__pyx_v_src = ((struct __pyx_obj_4h5py_3h5t_TypeID *)values[0]);
11444
__pyx_v_dst = ((struct __pyx_obj_4h5py_3h5t_TypeID *)values[1]);
11445
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
11446
goto __pyx_L5_argtuple_error;
11448
__pyx_v_src = ((struct __pyx_obj_4h5py_3h5t_TypeID *)PyTuple_GET_ITEM(__pyx_args, 0));
11449
__pyx_v_dst = ((struct __pyx_obj_4h5py_3h5t_TypeID *)PyTuple_GET_ITEM(__pyx_args, 1));
11451
goto __pyx_L4_argument_unpacking_done;
11452
__pyx_L5_argtuple_error:;
11453
__Pyx_RaiseArgtupleInvalid("find", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
11455
__Pyx_AddTraceback("h5py.h5t.find");
11457
__pyx_L4_argument_unpacking_done:;
11458
__Pyx_INCREF((PyObject *)__pyx_v_src);
11459
__Pyx_INCREF((PyObject *)__pyx_v_dst);
11460
if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_src), __pyx_ptype_4h5py_3h5t_TypeID, 0, "src", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11461
if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dst), __pyx_ptype_4h5py_3h5t_TypeID, 0, "dst", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11463
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1543
11465
* cdef H5T_cdata_t *data
11466
* cdef H5T_conv_t result = NULL # <<<<<<<<<<<<<<
11470
__pyx_v_result = NULL;
11472
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1545
11473
* cdef H5T_conv_t result = NULL
11475
* try: # <<<<<<<<<<<<<<
11476
* result = H5Tfind(src.id, dst.id, &data)
11477
* if result == NULL:
11480
PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb;
11481
__Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb);
11482
__Pyx_XGOTREF(__pyx_save_exc_type);
11483
__Pyx_XGOTREF(__pyx_save_exc_value);
11484
__Pyx_XGOTREF(__pyx_save_exc_tb);
11487
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1546
11490
* result = H5Tfind(src.id, dst.id, &data) # <<<<<<<<<<<<<<
11491
* if result == NULL:
11494
__pyx_t_1 = H5Tfind(__pyx_v_src->__pyx_base.id, __pyx_v_dst->__pyx_base.id, (&__pyx_v_data)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L6_error;}
11495
__pyx_v_result = __pyx_t_1;
11497
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1547
11499
* result = H5Tfind(src.id, dst.id, &data)
11500
* if result == NULL: # <<<<<<<<<<<<<<
11502
* return (data[0].need_bkg,)
11504
__pyx_t_2 = (__pyx_v_result == NULL);
11507
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1548
11508
* result = H5Tfind(src.id, dst.id, &data)
11509
* if result == NULL:
11510
* return None # <<<<<<<<<<<<<<
11511
* return (data[0].need_bkg,)
11514
__Pyx_XDECREF(__pyx_r);
11515
__Pyx_INCREF(Py_None);
11517
goto __pyx_L10_try_return;
11522
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1549
11523
* if result == NULL:
11525
* return (data[0].need_bkg,) # <<<<<<<<<<<<<<
11529
__Pyx_XDECREF(__pyx_r);
11530
__pyx_t_3 = PyInt_FromLong((__pyx_v_data[0]).need_bkg); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1549; __pyx_clineno = __LINE__; goto __pyx_L6_error;}
11531
__Pyx_GOTREF(__pyx_t_3);
11532
__pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1549; __pyx_clineno = __LINE__; goto __pyx_L6_error;}
11533
__Pyx_GOTREF(__pyx_t_4);
11534
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3);
11535
__Pyx_GIVEREF(__pyx_t_3);
11537
__pyx_r = __pyx_t_4;
11539
goto __pyx_L10_try_return;
11541
__Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0;
11542
__Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0;
11543
__Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0;
11544
goto __pyx_L13_try_end;
11545
__pyx_L10_try_return:;
11546
__Pyx_XGIVEREF(__pyx_save_exc_type);
11547
__Pyx_XGIVEREF(__pyx_save_exc_value);
11548
__Pyx_XGIVEREF(__pyx_save_exc_tb);
11549
__Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb);
11552
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
11553
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
11555
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1550
11557
* return (data[0].need_bkg,)
11558
* except: # <<<<<<<<<<<<<<
11563
__Pyx_AddTraceback("h5py.h5t.find");
11564
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_3, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1550; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;}
11565
__Pyx_GOTREF(__pyx_t_4);
11566
__Pyx_GOTREF(__pyx_t_3);
11567
__Pyx_GOTREF(__pyx_t_5);
11569
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1551
11570
* return (data[0].need_bkg,)
11572
* return None # <<<<<<<<<<<<<<
11574
* # ============================================================================
11576
__Pyx_XDECREF(__pyx_r);
11577
__Pyx_INCREF(Py_None);
11579
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
11580
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
11581
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
11582
goto __pyx_L9_except_return;
11583
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
11584
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
11585
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
11586
goto __pyx_L7_exception_handled;
11588
__pyx_L8_except_error:;
11589
__Pyx_XGIVEREF(__pyx_save_exc_type);
11590
__Pyx_XGIVEREF(__pyx_save_exc_value);
11591
__Pyx_XGIVEREF(__pyx_save_exc_tb);
11592
__Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb);
11593
goto __pyx_L1_error;
11594
__pyx_L9_except_return:;
11595
__Pyx_XGIVEREF(__pyx_save_exc_type);
11596
__Pyx_XGIVEREF(__pyx_save_exc_value);
11597
__Pyx_XGIVEREF(__pyx_save_exc_tb);
11598
__Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb);
11600
__pyx_L7_exception_handled:;
11601
__Pyx_XGIVEREF(__pyx_save_exc_type);
11602
__Pyx_XGIVEREF(__pyx_save_exc_value);
11603
__Pyx_XGIVEREF(__pyx_save_exc_tb);
11604
__Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb);
11605
__pyx_L13_try_end:;
11608
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
11611
__Pyx_XDECREF(__pyx_t_3);
11612
__Pyx_XDECREF(__pyx_t_4);
11613
__Pyx_XDECREF(__pyx_t_5);
11614
__Pyx_AddTraceback("h5py.h5t.find");
11617
__Pyx_DECREF((PyObject *)__pyx_v_src);
11618
__Pyx_DECREF((PyObject *)__pyx_v_dst);
11619
__Pyx_XGIVEREF(__pyx_r);
11620
__Pyx_RefNannyFinishContext();
11624
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1558
11627
* cpdef dtype py_new_enum(object dt_in, dict enum_vals): # <<<<<<<<<<<<<<
11628
* """ (DTYPE dt_in, DICT enum_vals) => DTYPE
11632
static PyObject *__pyx_pf_4h5py_3h5t_py_new_enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
11633
static PyArray_Descr *__pyx_f_4h5py_3h5t_py_new_enum(PyObject *__pyx_v_dt_in, PyObject *__pyx_v_enum_vals, int __pyx_skip_dispatch) {
11634
PyArray_Descr *__pyx_r = NULL;
11635
PyObject *__pyx_t_1 = NULL;
11636
PyObject *__pyx_t_2 = NULL;
11637
PyObject *__pyx_t_3 = NULL;
11638
__Pyx_RefNannySetupContext("py_new_enum");
11640
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1564
11642
* #warnings.warn("Deprecated; use special_dtype(enum=(dtype, values)) instead", DeprecationWarning)
11643
* return special_dtype(enum = (dt_in, enum_vals)) # <<<<<<<<<<<<<<
9699
11645
* cpdef dict py_get_enum(object dt):
9701
11647
__Pyx_XDECREF(((PyObject *)__pyx_r));
9702
__pyx_1 = PyDict_New(); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9703
__Pyx_GOTREF(((PyObject *)__pyx_1));
9704
if (PyDict_SetItem(__pyx_1, __pyx_kp_192, ((PyObject *)__pyx_v_enum_vals)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9705
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9706
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
9707
PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_1));
9708
__Pyx_GIVEREF(((PyObject *)__pyx_1));
9709
__Pyx_INCREF(__pyx_kp_193);
9710
PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_kp_193);
9711
__Pyx_GIVEREF(__pyx_kp_193);
9713
__pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9714
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
9715
PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_1));
9716
__Pyx_GIVEREF(((PyObject *)__pyx_t_1));
9717
__Pyx_INCREF(((PyObject *)__pyx_v_dt));
9718
PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_v_dt));
9719
__Pyx_GIVEREF(((PyObject *)__pyx_v_dt));
9721
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9722
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
9723
PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_2));
9724
__Pyx_GIVEREF(((PyObject *)__pyx_t_2));
9726
__pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9727
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
9728
__Pyx_INCREF(((PyObject *)__pyx_v_dt));
9729
PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_dt));
9730
__Pyx_GIVEREF(((PyObject *)__pyx_v_dt));
9731
PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_t_1));
9732
__Pyx_GIVEREF(((PyObject *)__pyx_t_1));
9734
__pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9735
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
9736
PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_2));
9737
__Pyx_GIVEREF(((PyObject *)__pyx_t_2));
9739
__pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4h5py_5numpy_dtype)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9740
__Pyx_GOTREF(__pyx_t_2);
9741
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
9742
if (!(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_4h5py_5numpy_dtype))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9743
__pyx_r = ((PyArray_Descr *)__pyx_t_2);
11648
__pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__special_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11649
__Pyx_GOTREF(__pyx_t_1);
11650
__pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11651
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
11652
__pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11653
__Pyx_GOTREF(__pyx_t_3);
11654
__Pyx_INCREF(__pyx_v_dt_in);
11655
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_dt_in);
11656
__Pyx_GIVEREF(__pyx_v_dt_in);
11657
__Pyx_INCREF(((PyObject *)__pyx_v_enum_vals));
11658
PyTuple_SET_ITEM(__pyx_t_3, 1, ((PyObject *)__pyx_v_enum_vals));
11659
__Pyx_GIVEREF(((PyObject *)__pyx_v_enum_vals));
11660
if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__enum), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11661
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
11662
__pyx_t_3 = PyEval_CallObjectWithKeywords(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11663
__Pyx_GOTREF(__pyx_t_3);
11664
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
11665
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
11666
if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_4h5py_5numpy_dtype))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11667
__pyx_r = ((PyArray_Descr *)__pyx_t_3);
9745
11669
goto __pyx_L0;
9747
11671
__pyx_r = ((PyArray_Descr *)Py_None); __Pyx_INCREF(Py_None);
9748
11672
goto __pyx_L0;
9749
11673
__pyx_L1_error:;
9750
__Pyx_XDECREF(__pyx_1);
9751
11674
__Pyx_XDECREF(__pyx_t_1);
9752
11675
__Pyx_XDECREF(__pyx_t_2);
11676
__Pyx_XDECREF(__pyx_t_3);
9753
11677
__Pyx_AddTraceback("h5py.h5t.py_new_enum");
9756
__Pyx_XDECREF((PyObject *)__pyx_v_dt);
9757
11680
__Pyx_XGIVEREF((PyObject *)__pyx_r);
9758
__Pyx_FinishRefcountContext();
11681
__Pyx_RefNannyFinishContext();
9759
11682
return __pyx_r;
9762
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1431
11685
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1558
9765
* cpdef dtype py_new_enum(dtype dt_in, dict enum_vals): # <<<<<<<<<<<<<<
11688
* cpdef dtype py_new_enum(object dt_in, dict enum_vals): # <<<<<<<<<<<<<<
9766
11689
* """ (DTYPE dt_in, DICT enum_vals) => DTYPE
9770
11693
static PyObject *__pyx_pf_4h5py_3h5t_py_new_enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
9771
static char __pyx_doc_4h5py_3h5t_py_new_enum[] = " (DTYPE dt_in, DICT enum_vals) => DTYPE\n\n Create a new NumPy integer dtype, which contains \"hint\" metadata for\n an enum. Only dtypes of kind 'i' or 'u' are allowed. The enum_vals\n dict must consist only of string keys and integer values.\n ";
11694
static char __pyx_doc_4h5py_3h5t_py_new_enum[] = " (DTYPE dt_in, DICT enum_vals) => DTYPE\n\n Deprecated; use special_dtype() instead.\n ";
9772
11695
static PyObject *__pyx_pf_4h5py_3h5t_py_new_enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
9773
PyArray_Descr *__pyx_v_dt_in = 0;
11696
PyObject *__pyx_v_dt_in = 0;
9774
11697
PyObject *__pyx_v_enum_vals = 0;
9775
11698
PyObject *__pyx_r = NULL;
9776
11699
PyObject *__pyx_t_1 = NULL;
9777
static PyObject **__pyx_pyargnames[] = {&__pyx_kp_dt_in,&__pyx_kp_enum_vals,0};
9778
__Pyx_SetupRefcountContext("py_new_enum");
11700
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__dt_in,&__pyx_n_s__enum_vals,0};
11701
__Pyx_RefNannySetupContext("py_new_enum");
9779
11702
__pyx_self = __pyx_self;
9780
11703
if (unlikely(__pyx_kwds)) {
9781
11704
Py_ssize_t kw_args = PyDict_Size(__pyx_kwds);
12920
14428
static __Pyx_StringTabEntry __pyx_string_tab[] = {
12921
{&__pyx_kp___main__, __pyx_k___main__, sizeof(__pyx_k___main__), 1, 1, 1},
12922
{&__pyx_kp___hash__, __pyx_k___hash__, sizeof(__pyx_k___hash__), 1, 1, 1},
12923
{&__pyx_kp___richcmp__, __pyx_k___richcmp__, sizeof(__pyx_k___richcmp__), 1, 1, 1},
12924
{&__pyx_kp___copy__, __pyx_k___copy__, sizeof(__pyx_k___copy__), 1, 1, 1},
12925
{&__pyx_kp_commit, __pyx_k_commit, sizeof(__pyx_k_commit), 1, 1, 1},
12926
{&__pyx_kp_committed, __pyx_k_committed, sizeof(__pyx_k_committed), 1, 1, 1},
12927
{&__pyx_kp_copy, __pyx_k_copy, sizeof(__pyx_k_copy), 1, 1, 1},
12928
{&__pyx_kp_equal, __pyx_k_equal, sizeof(__pyx_k_equal), 1, 1, 1},
12929
{&__pyx_kp_lock, __pyx_k_lock, sizeof(__pyx_k_lock), 1, 1, 1},
12930
{&__pyx_kp_get_class, __pyx_k_get_class, sizeof(__pyx_k_get_class), 1, 1, 1},
12931
{&__pyx_kp_set_size, __pyx_k_set_size, sizeof(__pyx_k_set_size), 1, 1, 1},
12932
{&__pyx_kp_get_size, __pyx_k_get_size, sizeof(__pyx_k_get_size), 1, 1, 1},
12933
{&__pyx_kp_get_super, __pyx_k_get_super, sizeof(__pyx_k_get_super), 1, 1, 1},
12934
{&__pyx_kp_detect_class, __pyx_k_detect_class, sizeof(__pyx_k_detect_class), 1, 1, 1},
12935
{&__pyx_kp__close, __pyx_k__close, sizeof(__pyx_k__close), 1, 1, 1},
12936
{&__pyx_kp_get_array_ndims, __pyx_k_get_array_ndims, sizeof(__pyx_k_get_array_ndims), 1, 1, 1},
12937
{&__pyx_kp_get_array_dims, __pyx_k_get_array_dims, sizeof(__pyx_k_get_array_dims), 1, 1, 1},
12938
{&__pyx_kp_set_tag, __pyx_k_set_tag, sizeof(__pyx_k_set_tag), 1, 1, 1},
12939
{&__pyx_kp_get_tag, __pyx_k_get_tag, sizeof(__pyx_k_get_tag), 1, 1, 1},
12940
{&__pyx_kp_is_variable_str, __pyx_k_is_variable_str, sizeof(__pyx_k_is_variable_str), 1, 1, 1},
12941
{&__pyx_kp_get_cset, __pyx_k_get_cset, sizeof(__pyx_k_get_cset), 1, 1, 1},
12942
{&__pyx_kp_set_cset, __pyx_k_set_cset, sizeof(__pyx_k_set_cset), 1, 1, 1},
12943
{&__pyx_kp_get_strpad, __pyx_k_get_strpad, sizeof(__pyx_k_get_strpad), 1, 1, 1},
12944
{&__pyx_kp_set_strpad, __pyx_k_set_strpad, sizeof(__pyx_k_set_strpad), 1, 1, 1},
12945
{&__pyx_kp_get_order, __pyx_k_get_order, sizeof(__pyx_k_get_order), 1, 1, 1},
12946
{&__pyx_kp_set_order, __pyx_k_set_order, sizeof(__pyx_k_set_order), 1, 1, 1},
12947
{&__pyx_kp_get_precision, __pyx_k_get_precision, sizeof(__pyx_k_get_precision), 1, 1, 1},
12948
{&__pyx_kp_set_precision, __pyx_k_set_precision, sizeof(__pyx_k_set_precision), 1, 1, 1},
12949
{&__pyx_kp_get_offset, __pyx_k_get_offset, sizeof(__pyx_k_get_offset), 1, 1, 1},
12950
{&__pyx_kp_set_offset, __pyx_k_set_offset, sizeof(__pyx_k_set_offset), 1, 1, 1},
12951
{&__pyx_kp_get_pad, __pyx_k_get_pad, sizeof(__pyx_k_get_pad), 1, 1, 1},
12952
{&__pyx_kp_set_pad, __pyx_k_set_pad, sizeof(__pyx_k_set_pad), 1, 1, 1},
12953
{&__pyx_kp_get_sign, __pyx_k_get_sign, sizeof(__pyx_k_get_sign), 1, 1, 1},
12954
{&__pyx_kp_set_sign, __pyx_k_set_sign, sizeof(__pyx_k_set_sign), 1, 1, 1},
12955
{&__pyx_kp_get_fields, __pyx_k_get_fields, sizeof(__pyx_k_get_fields), 1, 1, 1},
12956
{&__pyx_kp_set_fields, __pyx_k_set_fields, sizeof(__pyx_k_set_fields), 1, 1, 1},
12957
{&__pyx_kp_get_ebias, __pyx_k_get_ebias, sizeof(__pyx_k_get_ebias), 1, 1, 1},
12958
{&__pyx_kp_set_ebias, __pyx_k_set_ebias, sizeof(__pyx_k_set_ebias), 1, 1, 1},
12959
{&__pyx_kp_get_norm, __pyx_k_get_norm, sizeof(__pyx_k_get_norm), 1, 1, 1},
12960
{&__pyx_kp_set_norm, __pyx_k_set_norm, sizeof(__pyx_k_set_norm), 1, 1, 1},
12961
{&__pyx_kp_get_inpad, __pyx_k_get_inpad, sizeof(__pyx_k_get_inpad), 1, 1, 1},
12962
{&__pyx_kp_set_inpad, __pyx_k_set_inpad, sizeof(__pyx_k_set_inpad), 1, 1, 1},
12963
{&__pyx_kp_get_nmembers, __pyx_k_get_nmembers, sizeof(__pyx_k_get_nmembers), 1, 1, 1},
12964
{&__pyx_kp_get_member_name, __pyx_k_get_member_name, sizeof(__pyx_k_get_member_name), 1, 1, 1},
12965
{&__pyx_kp_get_member_index, __pyx_k_get_member_index, sizeof(__pyx_k_get_member_index), 1, 1, 1},
12966
{&__pyx_kp_get_member_class, __pyx_k_get_member_class, sizeof(__pyx_k_get_member_class), 1, 1, 1},
12967
{&__pyx_kp_get_member_offset, __pyx_k_get_member_offset, sizeof(__pyx_k_get_member_offset), 1, 1, 1},
12968
{&__pyx_kp_get_member_type, __pyx_k_get_member_type, sizeof(__pyx_k_get_member_type), 1, 1, 1},
12969
{&__pyx_kp_insert, __pyx_k_insert, sizeof(__pyx_k_insert), 1, 1, 1},
12970
{&__pyx_kp_pack, __pyx_k_pack, sizeof(__pyx_k_pack), 1, 1, 1},
12971
{&__pyx_kp_enum_insert, __pyx_k_enum_insert, sizeof(__pyx_k_enum_insert), 1, 1, 1},
12972
{&__pyx_kp_enum_nameof, __pyx_k_enum_nameof, sizeof(__pyx_k_enum_nameof), 1, 1, 1},
12973
{&__pyx_kp_enum_valueof, __pyx_k_enum_valueof, sizeof(__pyx_k_enum_valueof), 1, 1, 1},
12974
{&__pyx_kp_get_member_value, __pyx_k_get_member_value, sizeof(__pyx_k_get_member_value), 1, 1, 1},
12975
{&__pyx_kp_py_create, __pyx_k_py_create, sizeof(__pyx_k_py_create), 1, 1, 1},
12976
{&__pyx_kp_py_new_enum, __pyx_k_py_new_enum, sizeof(__pyx_k_py_new_enum), 1, 1, 1},
12977
{&__pyx_kp_py_get_enum, __pyx_k_py_get_enum, sizeof(__pyx_k_py_get_enum), 1, 1, 1},
12978
{&__pyx_kp_py_new_vlen, __pyx_k_py_new_vlen, sizeof(__pyx_k_py_new_vlen), 1, 1, 1},
12979
{&__pyx_kp_py_get_vlen, __pyx_k_py_get_vlen, sizeof(__pyx_k_py_get_vlen), 1, 1, 1},
12980
{&__pyx_kp_classtype, __pyx_k_classtype, sizeof(__pyx_k_classtype), 1, 1, 1},
12981
{&__pyx_kp_size, __pyx_k_size, sizeof(__pyx_k_size), 1, 1, 1},
12982
{&__pyx_kp_group, __pyx_k_group, sizeof(__pyx_k_group), 1, 1, 1},
12983
{&__pyx_kp_name, __pyx_k_name, sizeof(__pyx_k_name), 1, 1, 1},
12984
{&__pyx_kp_base, __pyx_k_base, sizeof(__pyx_k_base), 1, 1, 1},
12985
{&__pyx_kp_dims_tpl, __pyx_k_dims_tpl, sizeof(__pyx_k_dims_tpl), 1, 1, 1},
12986
{&__pyx_kp_self, __pyx_k_self, sizeof(__pyx_k_self), 1, 1, 1},
12987
{&__pyx_kp_other, __pyx_k_other, sizeof(__pyx_k_other), 1, 1, 1},
12988
{&__pyx_kp_how, __pyx_k_how, sizeof(__pyx_k_how), 1, 1, 1},
12989
{&__pyx_kp_typeid, __pyx_k_typeid, sizeof(__pyx_k_typeid), 1, 1, 1},
12990
{&__pyx_kp_tag, __pyx_k_tag, sizeof(__pyx_k_tag), 1, 1, 1},
12991
{&__pyx_kp_cset, __pyx_k_cset, sizeof(__pyx_k_cset), 1, 1, 1},
12992
{&__pyx_kp_pad, __pyx_k_pad, sizeof(__pyx_k_pad), 1, 1, 1},
12993
{&__pyx_kp_order, __pyx_k_order, sizeof(__pyx_k_order), 1, 1, 1},
12994
{&__pyx_kp_precision, __pyx_k_precision, sizeof(__pyx_k_precision), 1, 1, 1},
12995
{&__pyx_kp_offset, __pyx_k_offset, sizeof(__pyx_k_offset), 1, 1, 1},
12996
{&__pyx_kp_lsb, __pyx_k_lsb, sizeof(__pyx_k_lsb), 1, 1, 1},
12997
{&__pyx_kp_msb, __pyx_k_msb, sizeof(__pyx_k_msb), 1, 1, 1},
12998
{&__pyx_kp_sign, __pyx_k_sign, sizeof(__pyx_k_sign), 1, 1, 1},
12999
{&__pyx_kp_spos, __pyx_k_spos, sizeof(__pyx_k_spos), 1, 1, 1},
13000
{&__pyx_kp_epos, __pyx_k_epos, sizeof(__pyx_k_epos), 1, 1, 1},
13001
{&__pyx_kp_esize, __pyx_k_esize, sizeof(__pyx_k_esize), 1, 1, 1},
13002
{&__pyx_kp_mpos, __pyx_k_mpos, sizeof(__pyx_k_mpos), 1, 1, 1},
13003
{&__pyx_kp_msize, __pyx_k_msize, sizeof(__pyx_k_msize), 1, 1, 1},
13004
{&__pyx_kp_ebias, __pyx_k_ebias, sizeof(__pyx_k_ebias), 1, 1, 1},
13005
{&__pyx_kp_norm, __pyx_k_norm, sizeof(__pyx_k_norm), 1, 1, 1},
13006
{&__pyx_kp_pad_code, __pyx_k_pad_code, sizeof(__pyx_k_pad_code), 1, 1, 1},
13007
{&__pyx_kp_member, __pyx_k_member, sizeof(__pyx_k_member), 1, 1, 1},
13008
{&__pyx_kp_field, __pyx_k_field, sizeof(__pyx_k_field), 1, 1, 1},
13009
{&__pyx_kp_value, __pyx_k_value, sizeof(__pyx_k_value), 1, 1, 1},
13010
{&__pyx_kp_idx, __pyx_k_idx, sizeof(__pyx_k_idx), 1, 1, 1},
13011
{&__pyx_kp_dtype_in, __pyx_k_dtype_in, sizeof(__pyx_k_dtype_in), 1, 1, 1},
13012
{&__pyx_kp_logical, __pyx_k_logical, sizeof(__pyx_k_logical), 1, 1, 1},
13013
{&__pyx_kp_dt_in, __pyx_k_dt_in, sizeof(__pyx_k_dt_in), 1, 1, 1},
13014
{&__pyx_kp_enum_vals, __pyx_k_enum_vals, sizeof(__pyx_k_enum_vals), 1, 1, 1},
13015
{&__pyx_kp_dt, __pyx_k_dt, sizeof(__pyx_k_dt), 1, 1, 1},
13016
{&__pyx_kp_kind, __pyx_k_kind, sizeof(__pyx_k_kind), 1, 1, 1},
13017
{&__pyx_kp_src, __pyx_k_src, sizeof(__pyx_k_src), 1, 1, 1},
13018
{&__pyx_kp_dst, __pyx_k_dst, sizeof(__pyx_k_dst), 1, 1, 1},
13019
{&__pyx_kp___doc__, __pyx_k___doc__, sizeof(__pyx_k___doc__), 1, 1, 1},
13020
{&__pyx_kp_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 1, 1, 1},
13021
{&__pyx_kp_127, __pyx_k_127, sizeof(__pyx_k_127), 1, 1, 1},
13022
{&__pyx_kp__sync, __pyx_k__sync, sizeof(__pyx_k__sync), 1, 1, 1},
13023
{&__pyx_kp_sync, __pyx_k_sync, sizeof(__pyx_k_sync), 1, 1, 1},
13024
{&__pyx_kp_nosync, __pyx_k_nosync, sizeof(__pyx_k_nosync), 1, 1, 1},
13025
{&__pyx_kp_NO_CLASS, __pyx_k_NO_CLASS, sizeof(__pyx_k_NO_CLASS), 1, 1, 1},
13026
{&__pyx_kp_INTEGER, __pyx_k_INTEGER, sizeof(__pyx_k_INTEGER), 1, 1, 1},
13027
{&__pyx_kp_FLOAT, __pyx_k_FLOAT, sizeof(__pyx_k_FLOAT), 1, 1, 1},
13028
{&__pyx_kp_TIME, __pyx_k_TIME, sizeof(__pyx_k_TIME), 1, 1, 1},
13029
{&__pyx_kp_STRING, __pyx_k_STRING, sizeof(__pyx_k_STRING), 1, 1, 1},
13030
{&__pyx_kp_BITFIELD, __pyx_k_BITFIELD, sizeof(__pyx_k_BITFIELD), 1, 1, 1},
13031
{&__pyx_kp_OPAQUE, __pyx_k_OPAQUE, sizeof(__pyx_k_OPAQUE), 1, 1, 1},
13032
{&__pyx_kp_COMPOUND, __pyx_k_COMPOUND, sizeof(__pyx_k_COMPOUND), 1, 1, 1},
13033
{&__pyx_kp_REFERENCE, __pyx_k_REFERENCE, sizeof(__pyx_k_REFERENCE), 1, 1, 1},
13034
{&__pyx_kp_ENUM, __pyx_k_ENUM, sizeof(__pyx_k_ENUM), 1, 1, 1},
13035
{&__pyx_kp_VLEN, __pyx_k_VLEN, sizeof(__pyx_k_VLEN), 1, 1, 1},
13036
{&__pyx_kp_ARRAY, __pyx_k_ARRAY, sizeof(__pyx_k_ARRAY), 1, 1, 1},
13037
{&__pyx_kp_SGN_NONE, __pyx_k_SGN_NONE, sizeof(__pyx_k_SGN_NONE), 1, 1, 1},
13038
{&__pyx_kp_128, __pyx_k_128, sizeof(__pyx_k_128), 1, 1, 1},
13039
{&__pyx_kp_ORDER_LE, __pyx_k_ORDER_LE, sizeof(__pyx_k_ORDER_LE), 1, 1, 1},
13040
{&__pyx_kp_ORDER_BE, __pyx_k_ORDER_BE, sizeof(__pyx_k_ORDER_BE), 1, 1, 1},
13041
{&__pyx_kp_ORDER_VAX, __pyx_k_ORDER_VAX, sizeof(__pyx_k_ORDER_VAX), 1, 1, 1},
13042
{&__pyx_kp_ORDER_NONE, __pyx_k_ORDER_NONE, sizeof(__pyx_k_ORDER_NONE), 1, 1, 1},
13043
{&__pyx_kp_DIR_DEFAULT, __pyx_k_DIR_DEFAULT, sizeof(__pyx_k_DIR_DEFAULT), 1, 1, 1},
13044
{&__pyx_kp_DIR_ASCEND, __pyx_k_DIR_ASCEND, sizeof(__pyx_k_DIR_ASCEND), 1, 1, 1},
13045
{&__pyx_kp_DIR_DESCEND, __pyx_k_DIR_DESCEND, sizeof(__pyx_k_DIR_DESCEND), 1, 1, 1},
13046
{&__pyx_kp_STR_NULLTERM, __pyx_k_STR_NULLTERM, sizeof(__pyx_k_STR_NULLTERM), 1, 1, 1},
13047
{&__pyx_kp_STR_NULLPAD, __pyx_k_STR_NULLPAD, sizeof(__pyx_k_STR_NULLPAD), 1, 1, 1},
13048
{&__pyx_kp_STR_SPACEPAD, __pyx_k_STR_SPACEPAD, sizeof(__pyx_k_STR_SPACEPAD), 1, 1, 1},
13049
{&__pyx_kp_NORM_IMPLIED, __pyx_k_NORM_IMPLIED, sizeof(__pyx_k_NORM_IMPLIED), 1, 1, 1},
13050
{&__pyx_kp_NORM_MSBSET, __pyx_k_NORM_MSBSET, sizeof(__pyx_k_NORM_MSBSET), 1, 1, 1},
13051
{&__pyx_kp_NORM_NONE, __pyx_k_NORM_NONE, sizeof(__pyx_k_NORM_NONE), 1, 1, 1},
13052
{&__pyx_kp_CSET_ASCII, __pyx_k_CSET_ASCII, sizeof(__pyx_k_CSET_ASCII), 1, 1, 1},
13053
{&__pyx_kp_PAD_ZERO, __pyx_k_PAD_ZERO, sizeof(__pyx_k_PAD_ZERO), 1, 1, 1},
13054
{&__pyx_kp_PAD_ONE, __pyx_k_PAD_ONE, sizeof(__pyx_k_PAD_ONE), 1, 1, 1},
13055
{&__pyx_kp_PAD_BACKGROUND, __pyx_k_PAD_BACKGROUND, sizeof(__pyx_k_PAD_BACKGROUND), 1, 1, 1},
13056
{&__pyx_kp_byteorder, __pyx_k_byteorder, sizeof(__pyx_k_byteorder), 1, 1, 1},
13057
{&__pyx_kp_129, __pyx_k_129, sizeof(__pyx_k_129), 0, 1, 0},
13058
{&__pyx_kp_ORDER_NATIVE, __pyx_k_ORDER_NATIVE, sizeof(__pyx_k_ORDER_NATIVE), 1, 1, 1},
13059
{&__pyx_kp_130, __pyx_k_130, sizeof(__pyx_k_130), 1, 1, 1},
13060
{&__pyx_kp_131, __pyx_k_131, sizeof(__pyx_k_131), 1, 1, 1},
13061
{&__pyx_kp_132, __pyx_k_132, sizeof(__pyx_k_132), 1, 1, 1},
13062
{&__pyx_kp_133, __pyx_k_133, sizeof(__pyx_k_133), 1, 1, 1},
13063
{&__pyx_kp_134, __pyx_k_134, sizeof(__pyx_k_134), 1, 1, 1},
13064
{&__pyx_kp_135, __pyx_k_135, sizeof(__pyx_k_135), 1, 1, 1},
13065
{&__pyx_kp_136, __pyx_k_136, sizeof(__pyx_k_136), 1, 1, 1},
13066
{&__pyx_kp_137, __pyx_k_137, sizeof(__pyx_k_137), 1, 1, 1},
13067
{&__pyx_kp_138, __pyx_k_138, sizeof(__pyx_k_138), 1, 1, 1},
13068
{&__pyx_kp_139, __pyx_k_139, sizeof(__pyx_k_139), 1, 1, 1},
13069
{&__pyx_kp_140, __pyx_k_140, sizeof(__pyx_k_140), 1, 1, 1},
13070
{&__pyx_kp_141, __pyx_k_141, sizeof(__pyx_k_141), 1, 1, 1},
13071
{&__pyx_kp_142, __pyx_k_142, sizeof(__pyx_k_142), 1, 1, 1},
13072
{&__pyx_kp_143, __pyx_k_143, sizeof(__pyx_k_143), 1, 1, 1},
13073
{&__pyx_kp_144, __pyx_k_144, sizeof(__pyx_k_144), 1, 1, 1},
13074
{&__pyx_kp_145, __pyx_k_145, sizeof(__pyx_k_145), 1, 1, 1},
13075
{&__pyx_kp_146, __pyx_k_146, sizeof(__pyx_k_146), 1, 1, 1},
13076
{&__pyx_kp_147, __pyx_k_147, sizeof(__pyx_k_147), 1, 1, 1},
13077
{&__pyx_kp_148, __pyx_k_148, sizeof(__pyx_k_148), 1, 1, 1},
13078
{&__pyx_kp_149, __pyx_k_149, sizeof(__pyx_k_149), 1, 1, 1},
13079
{&__pyx_kp_150, __pyx_k_150, sizeof(__pyx_k_150), 1, 1, 1},
13080
{&__pyx_kp_151, __pyx_k_151, sizeof(__pyx_k_151), 1, 1, 1},
13081
{&__pyx_kp_152, __pyx_k_152, sizeof(__pyx_k_152), 1, 1, 1},
13082
{&__pyx_kp_153, __pyx_k_153, sizeof(__pyx_k_153), 1, 1, 1},
13083
{&__pyx_kp_154, __pyx_k_154, sizeof(__pyx_k_154), 1, 1, 1},
13084
{&__pyx_kp_155, __pyx_k_155, sizeof(__pyx_k_155), 1, 1, 1},
13085
{&__pyx_kp_156, __pyx_k_156, sizeof(__pyx_k_156), 1, 1, 1},
13086
{&__pyx_kp_157, __pyx_k_157, sizeof(__pyx_k_157), 1, 1, 1},
13087
{&__pyx_kp_NATIVE_FLOAT, __pyx_k_NATIVE_FLOAT, sizeof(__pyx_k_NATIVE_FLOAT), 1, 1, 1},
13088
{&__pyx_kp_NATIVE_DOUBLE, __pyx_k_NATIVE_DOUBLE, sizeof(__pyx_k_NATIVE_DOUBLE), 1, 1, 1},
13089
{&__pyx_kp_158, __pyx_k_158, sizeof(__pyx_k_158), 1, 1, 1},
13090
{&__pyx_kp_159, __pyx_k_159, sizeof(__pyx_k_159), 1, 1, 1},
13091
{&__pyx_kp_160, __pyx_k_160, sizeof(__pyx_k_160), 1, 1, 1},
13092
{&__pyx_kp_161, __pyx_k_161, sizeof(__pyx_k_161), 1, 1, 1},
13093
{&__pyx_kp_STD_REF_OBJ, __pyx_k_STD_REF_OBJ, sizeof(__pyx_k_STD_REF_OBJ), 1, 1, 1},
13094
{&__pyx_kp_STD_REF_DSETREG, __pyx_k_STD_REF_DSETREG, sizeof(__pyx_k_STD_REF_DSETREG), 1, 1, 1},
13095
{&__pyx_kp_162, __pyx_k_162, sizeof(__pyx_k_162), 1, 1, 1},
13096
{&__pyx_kp_163, __pyx_k_163, sizeof(__pyx_k_163), 1, 1, 1},
13097
{&__pyx_kp_VARIABLE, __pyx_k_VARIABLE, sizeof(__pyx_k_VARIABLE), 1, 1, 1},
13098
{&__pyx_kp_PYTHON_OBJECT, __pyx_k_PYTHON_OBJECT, sizeof(__pyx_k_PYTHON_OBJECT), 1, 1, 1},
13099
{&__pyx_kp_167, __pyx_k_167, sizeof(__pyx_k_167), 0, 1, 0},
13100
{&__pyx_kp_168, __pyx_k_168, sizeof(__pyx_k_168), 0, 1, 0},
13101
{&__pyx_kp_create, __pyx_k_create, sizeof(__pyx_k_create), 1, 1, 1},
13102
{&__pyx_kp_open, __pyx_k_open, sizeof(__pyx_k_open), 1, 1, 1},
13103
{&__pyx_kp_array_create, __pyx_k_array_create, sizeof(__pyx_k_array_create), 1, 1, 1},
13104
{&__pyx_kp_enum_create, __pyx_k_enum_create, sizeof(__pyx_k_enum_create), 1, 1, 1},
13105
{&__pyx_kp_vlen_create, __pyx_k_vlen_create, sizeof(__pyx_k_vlen_create), 1, 1, 1},
13106
{&__pyx_kp_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 1, 1, 1},
13107
{&__pyx_kp_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 1, 1, 1},
13108
{&__pyx_kp_NotImplemented, __pyx_k_NotImplemented, sizeof(__pyx_k_NotImplemented), 1, 1, 1},
13109
{&__pyx_kp___class__, __pyx_k___class__, sizeof(__pyx_k___class__), 1, 1, 1},
13110
{&__pyx_kp___name__, __pyx_k___name__, sizeof(__pyx_k___name__), 1, 1, 1},
13111
{&__pyx_kp_175, __pyx_k_175, sizeof(__pyx_k_175), 0, 1, 0},
13112
{&__pyx_kp_180, __pyx_k_180, sizeof(__pyx_k_180), 0, 1, 0},
13113
{&__pyx_kp_str, __pyx_k_str, sizeof(__pyx_k_str), 1, 1, 1},
13114
{&__pyx_kp_181, __pyx_k_181, sizeof(__pyx_k_181), 0, 1, 0},
13115
{&__pyx_kp_zip, __pyx_k_zip, sizeof(__pyx_k_zip), 1, 1, 1},
13116
{&__pyx_kp_xrange, __pyx_k_xrange, sizeof(__pyx_k_xrange), 1, 1, 1},
13117
{&__pyx_kp_184, __pyx_k_184, sizeof(__pyx_k_184), 0, 1, 0},
13118
{&__pyx_kp_sorted, __pyx_k_sorted, sizeof(__pyx_k_sorted), 1, 1, 1},
13119
{&__pyx_kp_subdtype, __pyx_k_subdtype, sizeof(__pyx_k_subdtype), 1, 1, 1},
13120
{&__pyx_kp_itemsize, __pyx_k_itemsize, sizeof(__pyx_k_itemsize), 1, 1, 1},
13121
{&__pyx_kp_names, __pyx_k_names, sizeof(__pyx_k_names), 1, 1, 1},
13122
{&__pyx_kp_192, __pyx_k_192, sizeof(__pyx_k_192), 0, 1, 0},
13123
{&__pyx_kp_193, __pyx_k_193, sizeof(__pyx_k_193), 0, 1, 0},
13124
{&__pyx_kp_194, __pyx_k_194, sizeof(__pyx_k_194), 0, 1, 0},
13125
{&__pyx_kp_195, __pyx_k_195, sizeof(__pyx_k_195), 0, 1, 0},
13126
{&__pyx_kp_fields, __pyx_k_fields, sizeof(__pyx_k_fields), 1, 1, 1},
13127
{&__pyx_kp_196, __pyx_k_196, sizeof(__pyx_k_196), 0, 1, 0},
13128
{&__pyx_kp_197, __pyx_k_197, sizeof(__pyx_k_197), 0, 1, 0},
13129
{&__pyx_kp_198, __pyx_k_198, sizeof(__pyx_k_198), 0, 1, 0},
13130
{&__pyx_kp_199, __pyx_k_199, sizeof(__pyx_k_199), 0, 1, 0},
13131
{&__pyx_kp_NotImplementedError, __pyx_k_NotImplementedError, sizeof(__pyx_k_NotImplementedError), 1, 1, 1},
13132
{&__pyx_kp_201, __pyx_k_201, sizeof(__pyx_k_201), 0, 1, 0},
13133
{&__pyx_kp_202, __pyx_k_202, sizeof(__pyx_k_202), 0, 1, 0},
13134
{&__pyx_kp_203, __pyx_k_203, sizeof(__pyx_k_203), 0, 1, 0},
13135
{&__pyx_kp_204, __pyx_k_204, sizeof(__pyx_k_204), 0, 1, 0},
13136
{&__pyx_kp_206, __pyx_k_206, sizeof(__pyx_k_206), 0, 1, 0},
13137
{&__pyx_kp_207, __pyx_k_207, sizeof(__pyx_k_207), 0, 1, 0},
13138
{&__pyx_kp_208, __pyx_k_208, sizeof(__pyx_k_208), 0, 1, 0},
13139
{&__pyx_kp_209, __pyx_k_209, sizeof(__pyx_k_209), 0, 1, 0},
13140
{&__pyx_kp_126, __pyx_k_126, sizeof(__pyx_k_126), 0, 0, 0},
13141
{&__pyx_kp_164, __pyx_k_164, sizeof(__pyx_k_164), 0, 0, 0},
13142
{&__pyx_kp_165, __pyx_k_165, sizeof(__pyx_k_165), 0, 0, 0},
13143
{&__pyx_kp_166, __pyx_k_166, sizeof(__pyx_k_166), 0, 0, 0},
13144
{&__pyx_kp_169, __pyx_k_169, sizeof(__pyx_k_169), 0, 0, 0},
13145
{&__pyx_kp_171, __pyx_k_171, sizeof(__pyx_k_171), 0, 0, 0},
13146
{&__pyx_kp_172, __pyx_k_172, sizeof(__pyx_k_172), 0, 0, 0},
13147
{&__pyx_kp_173, __pyx_k_173, sizeof(__pyx_k_173), 0, 0, 0},
13148
{&__pyx_kp_174, __pyx_k_174, sizeof(__pyx_k_174), 0, 0, 0},
13149
{&__pyx_kp_176, __pyx_k_176, sizeof(__pyx_k_176), 0, 0, 0},
13150
{&__pyx_kp_177, __pyx_k_177, sizeof(__pyx_k_177), 0, 0, 0},
13151
{&__pyx_kp_178, __pyx_k_178, sizeof(__pyx_k_178), 0, 0, 0},
13152
{&__pyx_kp_179, __pyx_k_179, sizeof(__pyx_k_179), 0, 0, 0},
13153
{&__pyx_kp_182, __pyx_k_182, sizeof(__pyx_k_182), 0, 0, 0},
13154
{&__pyx_kp_183, __pyx_k_183, sizeof(__pyx_k_183), 0, 0, 0},
13155
{&__pyx_kp_185, __pyx_k_185, sizeof(__pyx_k_185), 0, 0, 0},
13156
{&__pyx_kp_186, __pyx_k_186, sizeof(__pyx_k_186), 0, 0, 0},
13157
{&__pyx_kp_187, __pyx_k_187, sizeof(__pyx_k_187), 0, 0, 0},
13158
{&__pyx_kp_188, __pyx_k_188, sizeof(__pyx_k_188), 0, 0, 0},
13159
{&__pyx_kp_191, __pyx_k_191, sizeof(__pyx_k_191), 0, 0, 0},
13160
{&__pyx_kp_200, __pyx_k_200, sizeof(__pyx_k_200), 0, 0, 0},
14429
{&__pyx_kp_s_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 0, 1, 0},
14430
{&__pyx_kp_s_10, __pyx_k_10, sizeof(__pyx_k_10), 0, 0, 1, 0},
14431
{&__pyx_kp_s_11, __pyx_k_11, sizeof(__pyx_k_11), 0, 0, 1, 0},
14432
{&__pyx_kp_s_12, __pyx_k_12, sizeof(__pyx_k_12), 0, 0, 1, 0},
14433
{&__pyx_kp_s_13, __pyx_k_13, sizeof(__pyx_k_13), 0, 0, 1, 0},
14434
{&__pyx_kp_s_14, __pyx_k_14, sizeof(__pyx_k_14), 0, 0, 1, 0},
14435
{&__pyx_kp_s_15, __pyx_k_15, sizeof(__pyx_k_15), 0, 0, 1, 0},
14436
{&__pyx_kp_s_16, __pyx_k_16, sizeof(__pyx_k_16), 0, 0, 1, 0},
14437
{&__pyx_kp_s_17, __pyx_k_17, sizeof(__pyx_k_17), 0, 0, 1, 0},
14438
{&__pyx_kp_s_18, __pyx_k_18, sizeof(__pyx_k_18), 0, 0, 1, 0},
14439
{&__pyx_kp_s_19, __pyx_k_19, sizeof(__pyx_k_19), 0, 0, 1, 0},
14440
{&__pyx_kp_s_2, __pyx_k_2, sizeof(__pyx_k_2), 0, 0, 1, 0},
14441
{&__pyx_kp_s_20, __pyx_k_20, sizeof(__pyx_k_20), 0, 0, 1, 0},
14442
{&__pyx_kp_s_21, __pyx_k_21, sizeof(__pyx_k_21), 0, 0, 1, 0},
14443
{&__pyx_kp_s_22, __pyx_k_22, sizeof(__pyx_k_22), 0, 0, 1, 0},
14444
{&__pyx_kp_s_23, __pyx_k_23, sizeof(__pyx_k_23), 0, 0, 1, 0},
14445
{&__pyx_kp_s_26, __pyx_k_26, sizeof(__pyx_k_26), 0, 0, 1, 0},
14446
{&__pyx_kp_s_27, __pyx_k_27, sizeof(__pyx_k_27), 0, 0, 1, 0},
14447
{&__pyx_kp_s_28, __pyx_k_28, sizeof(__pyx_k_28), 0, 0, 1, 0},
14448
{&__pyx_kp_s_3, __pyx_k_3, sizeof(__pyx_k_3), 0, 0, 1, 0},
14449
{&__pyx_kp_s_4, __pyx_k_4, sizeof(__pyx_k_4), 0, 0, 1, 0},
14450
{&__pyx_kp_s_5, __pyx_k_5, sizeof(__pyx_k_5), 0, 0, 1, 0},
14451
{&__pyx_kp_s_6, __pyx_k_6, sizeof(__pyx_k_6), 0, 0, 1, 0},
14452
{&__pyx_kp_s_7, __pyx_k_7, sizeof(__pyx_k_7), 0, 0, 1, 0},
14453
{&__pyx_kp_s_8, __pyx_k_8, sizeof(__pyx_k_8), 0, 0, 1, 0},
14454
{&__pyx_kp_s_9, __pyx_k_9, sizeof(__pyx_k_9), 0, 0, 1, 0},
14455
{&__pyx_n_s__ARRAY, __pyx_k__ARRAY, sizeof(__pyx_k__ARRAY), 0, 0, 1, 1},
14456
{&__pyx_n_s__BITFIELD, __pyx_k__BITFIELD, sizeof(__pyx_k__BITFIELD), 0, 0, 1, 1},
14457
{&__pyx_n_s__BKG_NO, __pyx_k__BKG_NO, sizeof(__pyx_k__BKG_NO), 0, 0, 1, 1},
14458
{&__pyx_n_s__BKG_TEMP, __pyx_k__BKG_TEMP, sizeof(__pyx_k__BKG_TEMP), 0, 0, 1, 1},
14459
{&__pyx_n_s__BKG_YES, __pyx_k__BKG_YES, sizeof(__pyx_k__BKG_YES), 0, 0, 1, 1},
14460
{&__pyx_n_s__COMPOUND, __pyx_k__COMPOUND, sizeof(__pyx_k__COMPOUND), 0, 0, 1, 1},
14461
{&__pyx_n_s__CSET_ASCII, __pyx_k__CSET_ASCII, sizeof(__pyx_k__CSET_ASCII), 0, 0, 1, 1},
14462
{&__pyx_n_s__C_S1, __pyx_k__C_S1, sizeof(__pyx_k__C_S1), 0, 0, 1, 1},
14463
{&__pyx_n_s__DIR_ASCEND, __pyx_k__DIR_ASCEND, sizeof(__pyx_k__DIR_ASCEND), 0, 0, 1, 1},
14464
{&__pyx_n_s__DIR_DEFAULT, __pyx_k__DIR_DEFAULT, sizeof(__pyx_k__DIR_DEFAULT), 0, 0, 1, 1},
14465
{&__pyx_n_s__DIR_DESCEND, __pyx_k__DIR_DESCEND, sizeof(__pyx_k__DIR_DESCEND), 0, 0, 1, 1},
14466
{&__pyx_n_s__ENUM, __pyx_k__ENUM, sizeof(__pyx_k__ENUM), 0, 0, 1, 1},
14467
{&__pyx_n_s__FLOAT, __pyx_k__FLOAT, sizeof(__pyx_k__FLOAT), 0, 0, 1, 1},
14468
{&__pyx_n_s__FORTRAN_S1, __pyx_k__FORTRAN_S1, sizeof(__pyx_k__FORTRAN_S1), 0, 0, 1, 1},
14469
{&__pyx_n_s__IEEE_F32BE, __pyx_k__IEEE_F32BE, sizeof(__pyx_k__IEEE_F32BE), 0, 0, 1, 1},
14470
{&__pyx_n_s__IEEE_F32LE, __pyx_k__IEEE_F32LE, sizeof(__pyx_k__IEEE_F32LE), 0, 0, 1, 1},
14471
{&__pyx_n_s__IEEE_F64BE, __pyx_k__IEEE_F64BE, sizeof(__pyx_k__IEEE_F64BE), 0, 0, 1, 1},
14472
{&__pyx_n_s__IEEE_F64LE, __pyx_k__IEEE_F64LE, sizeof(__pyx_k__IEEE_F64LE), 0, 0, 1, 1},
14473
{&__pyx_n_s__INTEGER, __pyx_k__INTEGER, sizeof(__pyx_k__INTEGER), 0, 0, 1, 1},
14474
{&__pyx_n_s__KeyError, __pyx_k__KeyError, sizeof(__pyx_k__KeyError), 0, 0, 1, 1},
14475
{&__pyx_n_s__NATIVE_DOUBLE, __pyx_k__NATIVE_DOUBLE, sizeof(__pyx_k__NATIVE_DOUBLE), 0, 0, 1, 1},
14476
{&__pyx_n_s__NATIVE_FLOAT, __pyx_k__NATIVE_FLOAT, sizeof(__pyx_k__NATIVE_FLOAT), 0, 0, 1, 1},
14477
{&__pyx_n_s__NATIVE_INT16, __pyx_k__NATIVE_INT16, sizeof(__pyx_k__NATIVE_INT16), 0, 0, 1, 1},
14478
{&__pyx_n_s__NATIVE_INT32, __pyx_k__NATIVE_INT32, sizeof(__pyx_k__NATIVE_INT32), 0, 0, 1, 1},
14479
{&__pyx_n_s__NATIVE_INT64, __pyx_k__NATIVE_INT64, sizeof(__pyx_k__NATIVE_INT64), 0, 0, 1, 1},
14480
{&__pyx_n_s__NATIVE_INT8, __pyx_k__NATIVE_INT8, sizeof(__pyx_k__NATIVE_INT8), 0, 0, 1, 1},
14481
{&__pyx_n_s__NATIVE_UINT16, __pyx_k__NATIVE_UINT16, sizeof(__pyx_k__NATIVE_UINT16), 0, 0, 1, 1},
14482
{&__pyx_n_s__NATIVE_UINT32, __pyx_k__NATIVE_UINT32, sizeof(__pyx_k__NATIVE_UINT32), 0, 0, 1, 1},
14483
{&__pyx_n_s__NATIVE_UINT64, __pyx_k__NATIVE_UINT64, sizeof(__pyx_k__NATIVE_UINT64), 0, 0, 1, 1},
14484
{&__pyx_n_s__NATIVE_UINT8, __pyx_k__NATIVE_UINT8, sizeof(__pyx_k__NATIVE_UINT8), 0, 0, 1, 1},
14485
{&__pyx_n_s__NORM_IMPLIED, __pyx_k__NORM_IMPLIED, sizeof(__pyx_k__NORM_IMPLIED), 0, 0, 1, 1},
14486
{&__pyx_n_s__NORM_MSBSET, __pyx_k__NORM_MSBSET, sizeof(__pyx_k__NORM_MSBSET), 0, 0, 1, 1},
14487
{&__pyx_n_s__NORM_NONE, __pyx_k__NORM_NONE, sizeof(__pyx_k__NORM_NONE), 0, 0, 1, 1},
14488
{&__pyx_n_s__NO_CLASS, __pyx_k__NO_CLASS, sizeof(__pyx_k__NO_CLASS), 0, 0, 1, 1},
14489
{&__pyx_n_s__NotImplemented, __pyx_k__NotImplemented, sizeof(__pyx_k__NotImplemented), 0, 0, 1, 1},
14490
{&__pyx_n_s__NotImplementedError, __pyx_k__NotImplementedError, sizeof(__pyx_k__NotImplementedError), 0, 0, 1, 1},
14491
{&__pyx_n_s__O, __pyx_k__O, sizeof(__pyx_k__O), 0, 0, 1, 1},
14492
{&__pyx_n_s__OPAQUE, __pyx_k__OPAQUE, sizeof(__pyx_k__OPAQUE), 0, 0, 1, 1},
14493
{&__pyx_n_s__ORDER_BE, __pyx_k__ORDER_BE, sizeof(__pyx_k__ORDER_BE), 0, 0, 1, 1},
14494
{&__pyx_n_s__ORDER_LE, __pyx_k__ORDER_LE, sizeof(__pyx_k__ORDER_LE), 0, 0, 1, 1},
14495
{&__pyx_n_s__ORDER_NATIVE, __pyx_k__ORDER_NATIVE, sizeof(__pyx_k__ORDER_NATIVE), 0, 0, 1, 1},
14496
{&__pyx_n_s__ORDER_NONE, __pyx_k__ORDER_NONE, sizeof(__pyx_k__ORDER_NONE), 0, 0, 1, 1},
14497
{&__pyx_n_s__ORDER_VAX, __pyx_k__ORDER_VAX, sizeof(__pyx_k__ORDER_VAX), 0, 0, 1, 1},
14498
{&__pyx_n_s__PAD_BACKGROUND, __pyx_k__PAD_BACKGROUND, sizeof(__pyx_k__PAD_BACKGROUND), 0, 0, 1, 1},
14499
{&__pyx_n_s__PAD_ONE, __pyx_k__PAD_ONE, sizeof(__pyx_k__PAD_ONE), 0, 0, 1, 1},
14500
{&__pyx_n_s__PAD_ZERO, __pyx_k__PAD_ZERO, sizeof(__pyx_k__PAD_ZERO), 0, 0, 1, 1},
14501
{&__pyx_n_s__PYTHON_OBJECT, __pyx_k__PYTHON_OBJECT, sizeof(__pyx_k__PYTHON_OBJECT), 0, 0, 1, 1},
14502
{&__pyx_n_s__REFERENCE, __pyx_k__REFERENCE, sizeof(__pyx_k__REFERENCE), 0, 0, 1, 1},
14503
{&__pyx_n_s__SGN_2, __pyx_k__SGN_2, sizeof(__pyx_k__SGN_2), 0, 0, 1, 1},
14504
{&__pyx_n_s__SGN_NONE, __pyx_k__SGN_NONE, sizeof(__pyx_k__SGN_NONE), 0, 0, 1, 1},
14505
{&__pyx_n_s__STD_I16BE, __pyx_k__STD_I16BE, sizeof(__pyx_k__STD_I16BE), 0, 0, 1, 1},
14506
{&__pyx_n_s__STD_I16LE, __pyx_k__STD_I16LE, sizeof(__pyx_k__STD_I16LE), 0, 0, 1, 1},
14507
{&__pyx_n_s__STD_I32BE, __pyx_k__STD_I32BE, sizeof(__pyx_k__STD_I32BE), 0, 0, 1, 1},
14508
{&__pyx_n_s__STD_I32LE, __pyx_k__STD_I32LE, sizeof(__pyx_k__STD_I32LE), 0, 0, 1, 1},
14509
{&__pyx_n_s__STD_I64BE, __pyx_k__STD_I64BE, sizeof(__pyx_k__STD_I64BE), 0, 0, 1, 1},
14510
{&__pyx_n_s__STD_I64LE, __pyx_k__STD_I64LE, sizeof(__pyx_k__STD_I64LE), 0, 0, 1, 1},
14511
{&__pyx_n_s__STD_I8BE, __pyx_k__STD_I8BE, sizeof(__pyx_k__STD_I8BE), 0, 0, 1, 1},
14512
{&__pyx_n_s__STD_I8LE, __pyx_k__STD_I8LE, sizeof(__pyx_k__STD_I8LE), 0, 0, 1, 1},
14513
{&__pyx_n_s__STD_REF_DSETREG, __pyx_k__STD_REF_DSETREG, sizeof(__pyx_k__STD_REF_DSETREG), 0, 0, 1, 1},
14514
{&__pyx_n_s__STD_REF_OBJ, __pyx_k__STD_REF_OBJ, sizeof(__pyx_k__STD_REF_OBJ), 0, 0, 1, 1},
14515
{&__pyx_n_s__STD_U16BE, __pyx_k__STD_U16BE, sizeof(__pyx_k__STD_U16BE), 0, 0, 1, 1},
14516
{&__pyx_n_s__STD_U16LE, __pyx_k__STD_U16LE, sizeof(__pyx_k__STD_U16LE), 0, 0, 1, 1},
14517
{&__pyx_n_s__STD_U32BE, __pyx_k__STD_U32BE, sizeof(__pyx_k__STD_U32BE), 0, 0, 1, 1},
14518
{&__pyx_n_s__STD_U32LE, __pyx_k__STD_U32LE, sizeof(__pyx_k__STD_U32LE), 0, 0, 1, 1},
14519
{&__pyx_n_s__STD_U64BE, __pyx_k__STD_U64BE, sizeof(__pyx_k__STD_U64BE), 0, 0, 1, 1},
14520
{&__pyx_n_s__STD_U64LE, __pyx_k__STD_U64LE, sizeof(__pyx_k__STD_U64LE), 0, 0, 1, 1},
14521
{&__pyx_n_s__STD_U8BE, __pyx_k__STD_U8BE, sizeof(__pyx_k__STD_U8BE), 0, 0, 1, 1},
14522
{&__pyx_n_s__STD_U8LE, __pyx_k__STD_U8LE, sizeof(__pyx_k__STD_U8LE), 0, 0, 1, 1},
14523
{&__pyx_n_s__STRING, __pyx_k__STRING, sizeof(__pyx_k__STRING), 0, 0, 1, 1},
14524
{&__pyx_n_s__STR_NULLPAD, __pyx_k__STR_NULLPAD, sizeof(__pyx_k__STR_NULLPAD), 0, 0, 1, 1},
14525
{&__pyx_n_s__STR_NULLTERM, __pyx_k__STR_NULLTERM, sizeof(__pyx_k__STR_NULLTERM), 0, 0, 1, 1},
14526
{&__pyx_n_s__STR_SPACEPAD, __pyx_k__STR_SPACEPAD, sizeof(__pyx_k__STR_SPACEPAD), 0, 0, 1, 1},
14527
{&__pyx_n_s__TIME, __pyx_k__TIME, sizeof(__pyx_k__TIME), 0, 0, 1, 1},
14528
{&__pyx_n_s__TypeError, __pyx_k__TypeError, sizeof(__pyx_k__TypeError), 0, 0, 1, 1},
14529
{&__pyx_n_s__UNIX_D32BE, __pyx_k__UNIX_D32BE, sizeof(__pyx_k__UNIX_D32BE), 0, 0, 1, 1},
14530
{&__pyx_n_s__UNIX_D32LE, __pyx_k__UNIX_D32LE, sizeof(__pyx_k__UNIX_D32LE), 0, 0, 1, 1},
14531
{&__pyx_n_s__UNIX_D64BE, __pyx_k__UNIX_D64BE, sizeof(__pyx_k__UNIX_D64BE), 0, 0, 1, 1},
14532
{&__pyx_n_s__UNIX_D64LE, __pyx_k__UNIX_D64LE, sizeof(__pyx_k__UNIX_D64LE), 0, 0, 1, 1},
14533
{&__pyx_n_s__VARIABLE, __pyx_k__VARIABLE, sizeof(__pyx_k__VARIABLE), 0, 0, 1, 1},
14534
{&__pyx_n_s__VLEN, __pyx_k__VLEN, sizeof(__pyx_k__VLEN), 0, 0, 1, 1},
14535
{&__pyx_n_s__ValueError, __pyx_k__ValueError, sizeof(__pyx_k__ValueError), 0, 0, 1, 1},
14536
{&__pyx_n_s____class__, __pyx_k____class__, sizeof(__pyx_k____class__), 0, 0, 1, 1},
14537
{&__pyx_n_s____copy__, __pyx_k____copy__, sizeof(__pyx_k____copy__), 0, 0, 1, 1},
14538
{&__pyx_n_s____hash__, __pyx_k____hash__, sizeof(__pyx_k____hash__), 0, 0, 1, 1},
14539
{&__pyx_n_s____main__, __pyx_k____main__, sizeof(__pyx_k____main__), 0, 0, 1, 1},
14540
{&__pyx_n_s____name__, __pyx_k____name__, sizeof(__pyx_k____name__), 0, 0, 1, 1},
14541
{&__pyx_n_s___conv, __pyx_k___conv, sizeof(__pyx_k___conv), 0, 0, 1, 1},
14542
{&__pyx_n_s___f_name, __pyx_k___f_name, sizeof(__pyx_k___f_name), 0, 0, 1, 1},
14543
{&__pyx_n_s___hash, __pyx_k___hash, sizeof(__pyx_k___hash), 0, 0, 1, 1},
14544
{&__pyx_n_s___i_name, __pyx_k___i_name, sizeof(__pyx_k___i_name), 0, 0, 1, 1},
14545
{&__pyx_n_s___locked, __pyx_k___locked, sizeof(__pyx_k___locked), 0, 0, 1, 1},
14546
{&__pyx_n_s___r_name, __pyx_k___r_name, sizeof(__pyx_k___r_name), 0, 0, 1, 1},
14547
{&__pyx_n_s___t_name, __pyx_k___t_name, sizeof(__pyx_k___t_name), 0, 0, 1, 1},
14548
{&__pyx_n_s__array_create, __pyx_k__array_create, sizeof(__pyx_k__array_create), 0, 0, 1, 1},
14549
{&__pyx_n_s__base, __pyx_k__base, sizeof(__pyx_k__base), 0, 0, 1, 1},
14550
{&__pyx_n_s__bkg, __pyx_k__bkg, sizeof(__pyx_k__bkg), 0, 0, 1, 1},
14551
{&__pyx_n_s__bool, __pyx_k__bool, sizeof(__pyx_k__bool), 0, 0, 1, 1},
14552
{&__pyx_n_s__buf, __pyx_k__buf, sizeof(__pyx_k__buf), 0, 0, 1, 1},
14553
{&__pyx_n_s__byteorder, __pyx_k__byteorder, sizeof(__pyx_k__byteorder), 0, 0, 1, 1},
14554
{&__pyx_n_s__c, __pyx_k__c, sizeof(__pyx_k__c), 0, 0, 1, 1},
14555
{&__pyx_n_s__check_dtype, __pyx_k__check_dtype, sizeof(__pyx_k__check_dtype), 0, 0, 1, 1},
14556
{&__pyx_n_s__classtype, __pyx_k__classtype, sizeof(__pyx_k__classtype), 0, 0, 1, 1},
14557
{&__pyx_n_s__copy, __pyx_k__copy, sizeof(__pyx_k__copy), 0, 0, 1, 1},
14558
{&__pyx_n_s__data, __pyx_k__data, sizeof(__pyx_k__data), 0, 0, 1, 1},
14559
{&__pyx_n_s__detect_class, __pyx_k__detect_class, sizeof(__pyx_k__detect_class), 0, 0, 1, 1},
14560
{&__pyx_n_s__dims_tpl, __pyx_k__dims_tpl, sizeof(__pyx_k__dims_tpl), 0, 0, 1, 1},
14561
{&__pyx_n_s__dst, __pyx_k__dst, sizeof(__pyx_k__dst), 0, 0, 1, 1},
14562
{&__pyx_n_s__dt_in, __pyx_k__dt_in, sizeof(__pyx_k__dt_in), 0, 0, 1, 1},
14563
{&__pyx_n_s__dtype_in, __pyx_k__dtype_in, sizeof(__pyx_k__dtype_in), 0, 0, 1, 1},
14564
{&__pyx_n_s__dxpl, __pyx_k__dxpl, sizeof(__pyx_k__dxpl), 0, 0, 1, 1},
14565
{&__pyx_n_s__elsize, __pyx_k__elsize, sizeof(__pyx_k__elsize), 0, 0, 1, 1},
14566
{&__pyx_n_s__enum, __pyx_k__enum, sizeof(__pyx_k__enum), 0, 0, 1, 1},
14567
{&__pyx_n_s__enum_convert, __pyx_k__enum_convert, sizeof(__pyx_k__enum_convert), 0, 0, 1, 1},
14568
{&__pyx_n_s__enum_insert, __pyx_k__enum_insert, sizeof(__pyx_k__enum_insert), 0, 0, 1, 1},
14569
{&__pyx_n_s__enum_vals, __pyx_k__enum_vals, sizeof(__pyx_k__enum_vals), 0, 0, 1, 1},
14570
{&__pyx_n_s__epos, __pyx_k__epos, sizeof(__pyx_k__epos), 0, 0, 1, 1},
14571
{&__pyx_n_s__equal, __pyx_k__equal, sizeof(__pyx_k__equal), 0, 0, 1, 1},
14572
{&__pyx_n_s__esize, __pyx_k__esize, sizeof(__pyx_k__esize), 0, 0, 1, 1},
14573
{&__pyx_n_s__f, __pyx_k__f, sizeof(__pyx_k__f), 0, 0, 1, 1},
14574
{&__pyx_n_s__field, __pyx_k__field, sizeof(__pyx_k__field), 0, 0, 1, 1},
14575
{&__pyx_n_s__fields, __pyx_k__fields, sizeof(__pyx_k__fields), 0, 0, 1, 1},
14576
{&__pyx_n_s__get_array_dims, __pyx_k__get_array_dims, sizeof(__pyx_k__get_array_dims), 0, 0, 1, 1},
14577
{&__pyx_n_s__get_member_name, __pyx_k__get_member_name, sizeof(__pyx_k__get_member_name), 0, 0, 1, 1},
14578
{&__pyx_n_s__get_member_type, __pyx_k__get_member_type, sizeof(__pyx_k__get_member_type), 0, 0, 1, 1},
14579
{&__pyx_n_s__get_member_value, __pyx_k__get_member_value, sizeof(__pyx_k__get_member_value), 0, 0, 1, 1},
14580
{&__pyx_n_s__get_nmembers, __pyx_k__get_nmembers, sizeof(__pyx_k__get_nmembers), 0, 0, 1, 1},
14581
{&__pyx_n_s__get_order, __pyx_k__get_order, sizeof(__pyx_k__get_order), 0, 0, 1, 1},
14582
{&__pyx_n_s__get_python_obj, __pyx_k__get_python_obj, sizeof(__pyx_k__get_python_obj), 0, 0, 1, 1},
14583
{&__pyx_n_s__get_sign, __pyx_k__get_sign, sizeof(__pyx_k__get_sign), 0, 0, 1, 1},
14584
{&__pyx_n_s__get_size, __pyx_k__get_size, sizeof(__pyx_k__get_size), 0, 0, 1, 1},
14585
{&__pyx_n_s__get_super, __pyx_k__get_super, sizeof(__pyx_k__get_super), 0, 0, 1, 1},
14586
{&__pyx_n_s__group, __pyx_k__group, sizeof(__pyx_k__group), 0, 0, 1, 1},
14587
{&__pyx_n_s__h5, __pyx_k__h5, sizeof(__pyx_k__h5), 0, 0, 1, 1},
14588
{&__pyx_n_s__i, __pyx_k__i, sizeof(__pyx_k__i), 0, 0, 1, 1},
14589
{&__pyx_n_s__id, __pyx_k__id, sizeof(__pyx_k__id), 0, 0, 1, 1},
14590
{&__pyx_n_s__is_variable_str, __pyx_k__is_variable_str, sizeof(__pyx_k__is_variable_str), 0, 0, 1, 1},
14591
{&__pyx_n_s__itemsize, __pyx_k__itemsize, sizeof(__pyx_k__itemsize), 0, 0, 1, 1},
14592
{&__pyx_n_s__iu, __pyx_k__iu, sizeof(__pyx_k__iu), 0, 0, 1, 1},
14593
{&__pyx_n_s__kind, __pyx_k__kind, sizeof(__pyx_k__kind), 0, 0, 1, 1},
14594
{&__pyx_n_s__little, __pyx_k__little, sizeof(__pyx_k__little), 0, 0, 1, 1},
14595
{&__pyx_n_s__logical, __pyx_k__logical, sizeof(__pyx_k__logical), 0, 0, 1, 1},
14596
{&__pyx_n_s__lsb, __pyx_k__lsb, sizeof(__pyx_k__lsb), 0, 0, 1, 1},
14597
{&__pyx_n_s__mpos, __pyx_k__mpos, sizeof(__pyx_k__mpos), 0, 0, 1, 1},
14598
{&__pyx_n_s__msb, __pyx_k__msb, sizeof(__pyx_k__msb), 0, 0, 1, 1},
14599
{&__pyx_n_s__msize, __pyx_k__msize, sizeof(__pyx_k__msize), 0, 0, 1, 1},
14600
{&__pyx_n_s__n, __pyx_k__n, sizeof(__pyx_k__n), 0, 0, 1, 1},
14601
{&__pyx_n_s__name, __pyx_k__name, sizeof(__pyx_k__name), 0, 0, 1, 1},
14602
{&__pyx_n_s__names, __pyx_k__names, sizeof(__pyx_k__names), 0, 0, 1, 1},
14603
{&__pyx_n_s__need_bkg, __pyx_k__need_bkg, sizeof(__pyx_k__need_bkg), 0, 0, 1, 1},
14604
{&__pyx_n_s__offset, __pyx_k__offset, sizeof(__pyx_k__offset), 0, 0, 1, 1},
14605
{&__pyx_n_s__popitem, __pyx_k__popitem, sizeof(__pyx_k__popitem), 0, 0, 1, 1},
14606
{&__pyx_n_s__py_create, __pyx_k__py_create, sizeof(__pyx_k__py_create), 0, 0, 1, 1},
14607
{&__pyx_n_s__py_dtype, __pyx_k__py_dtype, sizeof(__pyx_k__py_dtype), 0, 0, 1, 1},
14608
{&__pyx_n_s__ref, __pyx_k__ref, sizeof(__pyx_k__ref), 0, 0, 1, 1},
14609
{&__pyx_n_s__size, __pyx_k__size, sizeof(__pyx_k__size), 0, 0, 1, 1},
14610
{&__pyx_n_s__sorted, __pyx_k__sorted, sizeof(__pyx_k__sorted), 0, 0, 1, 1},
14611
{&__pyx_n_s__special_dtype, __pyx_k__special_dtype, sizeof(__pyx_k__special_dtype), 0, 0, 1, 1},
14612
{&__pyx_n_s__spos, __pyx_k__spos, sizeof(__pyx_k__spos), 0, 0, 1, 1},
14613
{&__pyx_n_s__src, __pyx_k__src, sizeof(__pyx_k__src), 0, 0, 1, 1},
14614
{&__pyx_n_s__str, __pyx_k__str, sizeof(__pyx_k__str), 0, 0, 1, 1},
14615
{&__pyx_n_s__subdtype, __pyx_k__subdtype, sizeof(__pyx_k__subdtype), 0, 0, 1, 1},
14616
{&__pyx_n_s__sys, __pyx_k__sys, sizeof(__pyx_k__sys), 0, 0, 1, 1},
14617
{&__pyx_n_s__type, __pyx_k__type, sizeof(__pyx_k__type), 0, 0, 1, 1},
14618
{&__pyx_n_s__u, __pyx_k__u, sizeof(__pyx_k__u), 0, 0, 1, 1},
14619
{&__pyx_n_s__vals, __pyx_k__vals, sizeof(__pyx_k__vals), 0, 0, 1, 1},
14620
{&__pyx_n_s__value, __pyx_k__value, sizeof(__pyx_k__value), 0, 0, 1, 1},
14621
{&__pyx_n_s__vlen, __pyx_k__vlen, sizeof(__pyx_k__vlen), 0, 0, 1, 1},
14622
{&__pyx_n_s__warnings, __pyx_k__warnings, sizeof(__pyx_k__warnings), 0, 0, 1, 1},
14623
{&__pyx_n_s__xrange, __pyx_k__xrange, sizeof(__pyx_k__xrange), 0, 0, 1, 1},
14624
{&__pyx_n_s__zip, __pyx_k__zip, sizeof(__pyx_k__zip), 0, 0, 1, 1},
14625
{0, 0, 0, 0, 0, 0, 0}
13163
14627
static int __Pyx_InitCachedBuiltins(void) {
13164
__pyx_builtin_ValueError = __Pyx_GetName(__pyx_b, __pyx_kp_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13165
__pyx_builtin_TypeError = __Pyx_GetName(__pyx_b, __pyx_kp_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13166
__pyx_builtin_NotImplemented = __Pyx_GetName(__pyx_b, __pyx_kp_NotImplemented); if (!__pyx_builtin_NotImplemented) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13167
__pyx_builtin_zip = __Pyx_GetName(__pyx_b, __pyx_kp_zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13168
__pyx_builtin_xrange = __Pyx_GetName(__pyx_b, __pyx_kp_xrange); if (!__pyx_builtin_xrange) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13169
__pyx_builtin_sorted = __Pyx_GetName(__pyx_b, __pyx_kp_sorted); if (!__pyx_builtin_sorted) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13170
__pyx_builtin_NotImplementedError = __Pyx_GetName(__pyx_b, __pyx_kp_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14628
__pyx_builtin_ValueError = __Pyx_GetName(__pyx_b, __pyx_n_s__ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14629
__pyx_builtin_TypeError = __Pyx_GetName(__pyx_b, __pyx_n_s__TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14630
__pyx_builtin_NotImplemented = __Pyx_GetName(__pyx_b, __pyx_n_s__NotImplemented); if (!__pyx_builtin_NotImplemented) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14631
__pyx_builtin_zip = __Pyx_GetName(__pyx_b, __pyx_n_s__zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14632
__pyx_builtin_xrange = __Pyx_GetName(__pyx_b, __pyx_n_s__xrange); if (!__pyx_builtin_xrange) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14633
__pyx_builtin_KeyError = __Pyx_GetName(__pyx_b, __pyx_n_s__KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14634
__pyx_builtin_sorted = __Pyx_GetName(__pyx_b, __pyx_n_s__sorted); if (!__pyx_builtin_sorted) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14635
__pyx_builtin_NotImplementedError = __Pyx_GetName(__pyx_b, __pyx_n_s__NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13172
14637
__pyx_L1_error:;
13176
14641
static int __Pyx_InitGlobals(void) {
14642
if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
14643
__pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
14644
__pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
14645
__pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
13177
14646
__pyx_int_4 = PyInt_FromLong(4); if (unlikely(!__pyx_int_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
13178
14647
__pyx_int_8 = PyInt_FromLong(8); if (unlikely(!__pyx_int_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
13179
__pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
13180
__pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
13181
__pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
13182
if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
13184
14649
__pyx_L1_error:;
13429
14901
__pyx_ptype_4h5py_3h5p_PropDXID = __Pyx_ImportType("h5py.h5p", "PropDXID", sizeof(struct __pyx_obj_4h5py_3h5p_PropDXID)); if (unlikely(!__pyx_ptype_4h5py_3h5p_PropDXID)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13430
14902
__pyx_ptype_4h5py_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr)); if (unlikely(!__pyx_ptype_4h5py_5numpy_dtype)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13431
14903
__pyx_ptype_4h5py_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject)); if (unlikely(!__pyx_ptype_4h5py_5numpy_ndarray)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14904
__pyx_ptype_4h5py_3h5r_Reference = __Pyx_ImportType("h5py.h5r", "Reference", sizeof(struct __pyx_obj_4h5py_3h5r_Reference)); if (unlikely(!__pyx_ptype_4h5py_3h5r_Reference)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14905
__pyx_ptype_4h5py_3h5r_RegionReference = __Pyx_ImportType("h5py.h5r", "RegionReference", sizeof(struct __pyx_obj_4h5py_3h5r_RegionReference)); if (unlikely(!__pyx_ptype_4h5py_3h5r_RegionReference)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13432
14906
/*--- Function import code ---*/
13433
__pyx_2 = __Pyx_ImportModule("h5py.h5"); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13434
if (__Pyx_ImportFunction(__pyx_2, "get_phil", (void (**)(void))&__pyx_f_4h5py_2h5_get_phil, "struct __pyx_obj_4h5py_2h5_PHIL *(int __pyx_skip_dispatch)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13435
if (__Pyx_ImportFunction(__pyx_2, "get_config", (void (**)(void))&__pyx_f_4h5py_2h5_get_config, "struct __pyx_obj_4h5py_2h5_H5PYConfig *(int __pyx_skip_dispatch)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13436
if (__Pyx_ImportFunction(__pyx_2, "init_hdf5", (void (**)(void))&__pyx_f_4h5py_2h5_init_hdf5, "int (void)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13437
if (__Pyx_ImportFunction(__pyx_2, "get_object_type", (void (**)(void))&__pyx_f_4h5py_2h5_get_object_type, "hid_t (void)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13438
if (__Pyx_ImportFunction(__pyx_2, "attr_rw", (void (**)(void))&__pyx_f_4h5py_2h5_attr_rw, "herr_t (hid_t, hid_t, void *, h5py_rw_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13439
if (__Pyx_ImportFunction(__pyx_2, "dset_rw", (void (**)(void))&__pyx_f_4h5py_2h5_dset_rw, "herr_t (hid_t, hid_t, hid_t, hid_t, hid_t, void *, h5py_rw_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13440
Py_DECREF(__pyx_2); __pyx_2 = 0;
13441
__pyx_2 = __Pyx_ImportModule("h5py.h5p"); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13442
if (__Pyx_ImportFunction(__pyx_2, "pdefault", (void (**)(void))&__pyx_f_4h5py_3h5p_pdefault, "hid_t (struct __pyx_obj_4h5py_3h5p_PropID *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13443
if (__Pyx_ImportFunction(__pyx_2, "propwrap", (void (**)(void))&__pyx_f_4h5py_3h5p_propwrap, "PyObject *(hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13444
Py_DECREF(__pyx_2); __pyx_2 = 0;
13445
__pyx_2 = __Pyx_ImportModule("h5py.utils"); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13446
if (__Pyx_ImportFunction(__pyx_2, "emalloc", (void (**)(void))&__pyx_f_4h5py_5utils_emalloc, "void *(size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13447
if (__Pyx_ImportFunction(__pyx_2, "efree", (void (**)(void))&__pyx_f_4h5py_5utils_efree, "void (void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13448
if (__Pyx_ImportFunction(__pyx_2, "check_numpy_read", (void (**)(void))&__pyx_f_4h5py_5utils_check_numpy_read, "int (PyArrayObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_4h5py_5utils_check_numpy_read *__pyx_optional_args)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13449
if (__Pyx_ImportFunction(__pyx_2, "check_numpy_write", (void (**)(void))&__pyx_f_4h5py_5utils_check_numpy_write, "int (PyArrayObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_4h5py_5utils_check_numpy_write *__pyx_optional_args)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13450
if (__Pyx_ImportFunction(__pyx_2, "convert_tuple", (void (**)(void))&__pyx_f_4h5py_5utils_convert_tuple, "int (PyObject *, hsize_t *, hsize_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13451
if (__Pyx_ImportFunction(__pyx_2, "convert_dims", (void (**)(void))&__pyx_f_4h5py_5utils_convert_dims, "PyObject *(hsize_t *, hsize_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13452
if (__Pyx_ImportFunction(__pyx_2, "require_tuple", (void (**)(void))&__pyx_f_4h5py_5utils_require_tuple, "int (PyObject *, int, int, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13453
if (__Pyx_ImportFunction(__pyx_2, "create_numpy_hsize", (void (**)(void))&__pyx_f_4h5py_5utils_create_numpy_hsize, "PyObject *(int, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13454
if (__Pyx_ImportFunction(__pyx_2, "create_hsize_array", (void (**)(void))&__pyx_f_4h5py_5utils_create_hsize_array, "PyObject *(PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13455
Py_DECREF(__pyx_2); __pyx_2 = 0;
14907
__pyx_t_1 = __Pyx_ImportModule("h5py.h5"); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14908
if (__Pyx_ImportFunction(__pyx_t_1, "get_config", (void (**)(void))&__pyx_f_4h5py_2h5_get_config, "struct __pyx_obj_4h5py_2h5_H5PYConfig *(int __pyx_skip_dispatch)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14909
if (__Pyx_ImportFunction(__pyx_t_1, "init_hdf5", (void (**)(void))&__pyx_f_4h5py_2h5_init_hdf5, "int (void)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14910
Py_DECREF(__pyx_t_1); __pyx_t_1 = 0;
14911
__pyx_t_2 = __Pyx_ImportModule("h5py.h5p"); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14912
if (__Pyx_ImportFunction(__pyx_t_2, "pdefault", (void (**)(void))&__pyx_f_4h5py_3h5p_pdefault, "hid_t (struct __pyx_obj_4h5py_3h5p_PropID *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14913
if (__Pyx_ImportFunction(__pyx_t_2, "propwrap", (void (**)(void))&__pyx_f_4h5py_3h5p_propwrap, "PyObject *(hid_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14914
Py_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14915
__pyx_t_3 = __Pyx_ImportModule("h5py.utils"); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14916
if (__Pyx_ImportFunction(__pyx_t_3, "emalloc", (void (**)(void))&__pyx_f_4h5py_5utils_emalloc, "void *(size_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14917
if (__Pyx_ImportFunction(__pyx_t_3, "efree", (void (**)(void))&__pyx_f_4h5py_5utils_efree, "void (void *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14918
if (__Pyx_ImportFunction(__pyx_t_3, "check_numpy_read", (void (**)(void))&__pyx_f_4h5py_5utils_check_numpy_read, "int (PyArrayObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_4h5py_5utils_check_numpy_read *__pyx_optional_args)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14919
if (__Pyx_ImportFunction(__pyx_t_3, "check_numpy_write", (void (**)(void))&__pyx_f_4h5py_5utils_check_numpy_write, "int (PyArrayObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_4h5py_5utils_check_numpy_write *__pyx_optional_args)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14920
if (__Pyx_ImportFunction(__pyx_t_3, "convert_tuple", (void (**)(void))&__pyx_f_4h5py_5utils_convert_tuple, "int (PyObject *, hsize_t *, hsize_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14921
if (__Pyx_ImportFunction(__pyx_t_3, "convert_dims", (void (**)(void))&__pyx_f_4h5py_5utils_convert_dims, "PyObject *(hsize_t *, hsize_t)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14922
if (__Pyx_ImportFunction(__pyx_t_3, "require_tuple", (void (**)(void))&__pyx_f_4h5py_5utils_require_tuple, "int (PyObject *, int, int, char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14923
if (__Pyx_ImportFunction(__pyx_t_3, "create_numpy_hsize", (void (**)(void))&__pyx_f_4h5py_5utils_create_numpy_hsize, "PyObject *(int, hsize_t *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14924
if (__Pyx_ImportFunction(__pyx_t_3, "create_hsize_array", (void (**)(void))&__pyx_f_4h5py_5utils_create_hsize_array, "PyObject *(PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14925
Py_DECREF(__pyx_t_3); __pyx_t_3 = 0;
13456
14926
/*--- Execution code ---*/
13458
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":13
13461
* """ # <<<<<<<<<<<<<<
13462
* HDF5 "H5T" data-type API
14928
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":32
14929
* from utils cimport emalloc, efree, \
14930
* require_tuple, convert_dims, convert_tuple
14931
* import _conv # <<<<<<<<<<<<<<
13465
if (PyObject_SetAttr(__pyx_m, __pyx_kp___doc__, __pyx_kp_126) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14935
__pyx_t_4 = __Pyx_Import(((PyObject *)__pyx_n_s___conv), 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14936
__Pyx_GOTREF(__pyx_t_4);
14937
if (PyObject_SetAttr(__pyx_m, __pyx_n_s___conv, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14938
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13467
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":72
14940
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":35
13469
14942
* # Initialization
13470
14943
* init_hdf5() # <<<<<<<<<<<<<<
13472
14945
* # Runtime imports
13474
__pyx_t_1 = __pyx_f_4h5py_2h5_init_hdf5(); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14947
__pyx_t_5 = __pyx_f_4h5py_2h5_init_hdf5(); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13476
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":75
14949
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":38
13478
14951
* # Runtime imports
13479
14952
* import sys # <<<<<<<<<<<<<<
13481
* from _sync import sync, nosync
13483
__pyx_1 = __Pyx_Import(__pyx_kp_sys, 0); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13484
__Pyx_GOTREF(__pyx_1);
13485
if (PyObject_SetAttr(__pyx_m, __pyx_kp_sys, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13486
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
14956
__pyx_t_4 = __Pyx_Import(((PyObject *)__pyx_n_s__sys), 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14957
__Pyx_GOTREF(__pyx_t_4);
14958
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__sys, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14959
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13488
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":76
14961
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":39
13489
14962
* # Runtime imports
13491
14964
* import h5 # <<<<<<<<<<<<<<
13492
* from _sync import sync, nosync
14966
* cdef H5PYConfig cfg = get_config()
13495
__pyx_1 = __Pyx_Import(__pyx_kp_127, 0); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13496
__Pyx_GOTREF(__pyx_1);
13497
if (PyObject_SetAttr(__pyx_m, __pyx_kp_127, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13498
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
14968
__pyx_t_4 = __Pyx_Import(((PyObject *)__pyx_n_s__h5), 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14969
__Pyx_GOTREF(__pyx_t_4);
14970
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__h5, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14971
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13500
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":77
14973
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":41
13503
* from _sync import sync, nosync # <<<<<<<<<<<<<<
13505
* cdef H5PYConfig cfg = get_config()
13507
__pyx_t_2 = PyList_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13508
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
13509
__Pyx_INCREF(__pyx_kp_sync);
13510
PyList_SET_ITEM(__pyx_t_2, 0, __pyx_kp_sync);
13511
__Pyx_GIVEREF(__pyx_kp_sync);
13512
__Pyx_INCREF(__pyx_kp_nosync);
13513
PyList_SET_ITEM(__pyx_t_2, 1, __pyx_kp_nosync);
13514
__Pyx_GIVEREF(__pyx_kp_nosync);
13515
__pyx_1 = __Pyx_Import(__pyx_kp__sync, ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13516
__Pyx_GOTREF(__pyx_1);
13517
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
13518
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13519
__Pyx_GOTREF(__pyx_2);
13520
if (PyObject_SetAttr(__pyx_m, __pyx_kp_sync, __pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13521
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
13522
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_kp_nosync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13523
__Pyx_GOTREF(__pyx_2);
13524
if (PyObject_SetAttr(__pyx_m, __pyx_kp_nosync, __pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13525
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
13526
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
13528
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":79
13529
* from _sync import sync, nosync
13531
14976
* cdef H5PYConfig cfg = get_config() # <<<<<<<<<<<<<<
13532
* cdef PHIL phil = get_phil()
14978
* # === Custom C API ============================================================
13535
__pyx_t_2 = ((PyObject *)__pyx_f_4h5py_2h5_get_config(0)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13536
__Pyx_GOTREF(__pyx_t_2);
14980
__pyx_t_4 = ((PyObject *)__pyx_f_4h5py_2h5_get_config(0)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14981
__Pyx_GOTREF(__pyx_t_4);
13537
14982
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t_cfg));
13538
14983
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t_cfg));
13539
__Pyx_GIVEREF(__pyx_t_2);
13540
__pyx_v_4h5py_3h5t_cfg = ((struct __pyx_obj_4h5py_2h5_H5PYConfig *)__pyx_t_2);
13543
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":80
13545
* cdef H5PYConfig cfg = get_config()
13546
* cdef PHIL phil = get_phil() # <<<<<<<<<<<<<<
13550
__pyx_t_2 = ((PyObject *)__pyx_f_4h5py_2h5_get_phil(0)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13551
__Pyx_GOTREF(__pyx_t_2);
13552
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t_phil));
13553
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t_phil));
13554
__Pyx_GIVEREF(__pyx_t_2);
13555
__pyx_v_4h5py_3h5t_phil = ((struct __pyx_obj_4h5py_2h5_PHIL *)__pyx_t_2);
13558
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":127
14984
__Pyx_GIVEREF(__pyx_t_4);
14985
__pyx_v_4h5py_3h5t_cfg = ((struct __pyx_obj_4h5py_2h5_H5PYConfig *)__pyx_t_4);
14988
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":87
13560
14990
* # Enumeration H5T_class_t
13561
14991
* NO_CLASS = H5T_NO_CLASS # <<<<<<<<<<<<<<
13562
14992
* INTEGER = H5T_INTEGER
13563
14993
* FLOAT = H5T_FLOAT
13565
__pyx_t_2 = PyInt_FromLong(H5T_NO_CLASS); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13566
__Pyx_GOTREF(__pyx_t_2);
13567
if (PyObject_SetAttr(__pyx_m, __pyx_kp_NO_CLASS, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13568
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14995
__pyx_t_4 = PyInt_FromLong(H5T_NO_CLASS); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14996
__Pyx_GOTREF(__pyx_t_4);
14997
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NO_CLASS, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14998
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13570
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":128
15000
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":88
13571
15001
* # Enumeration H5T_class_t
13572
15002
* NO_CLASS = H5T_NO_CLASS
13573
15003
* INTEGER = H5T_INTEGER # <<<<<<<<<<<<<<
13574
15004
* FLOAT = H5T_FLOAT
13575
15005
* TIME = H5T_TIME
13577
__pyx_t_2 = PyInt_FromLong(H5T_INTEGER); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13578
__Pyx_GOTREF(__pyx_t_2);
13579
if (PyObject_SetAttr(__pyx_m, __pyx_kp_INTEGER, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13580
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15007
__pyx_t_4 = PyInt_FromLong(H5T_INTEGER); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15008
__Pyx_GOTREF(__pyx_t_4);
15009
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__INTEGER, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15010
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13582
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":129
15012
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":89
13583
15013
* NO_CLASS = H5T_NO_CLASS
13584
15014
* INTEGER = H5T_INTEGER
13585
15015
* FLOAT = H5T_FLOAT # <<<<<<<<<<<<<<
13586
15016
* TIME = H5T_TIME
13587
15017
* STRING = H5T_STRING
13589
__pyx_t_2 = PyInt_FromLong(H5T_FLOAT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13590
__Pyx_GOTREF(__pyx_t_2);
13591
if (PyObject_SetAttr(__pyx_m, __pyx_kp_FLOAT, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13592
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15019
__pyx_t_4 = PyInt_FromLong(H5T_FLOAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15020
__Pyx_GOTREF(__pyx_t_4);
15021
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__FLOAT, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15022
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13594
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":130
15024
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":90
13595
15025
* INTEGER = H5T_INTEGER
13596
15026
* FLOAT = H5T_FLOAT
13597
15027
* TIME = H5T_TIME # <<<<<<<<<<<<<<
13598
15028
* STRING = H5T_STRING
13599
15029
* BITFIELD = H5T_BITFIELD
13601
__pyx_t_2 = PyInt_FromLong(H5T_TIME); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13602
__Pyx_GOTREF(__pyx_t_2);
13603
if (PyObject_SetAttr(__pyx_m, __pyx_kp_TIME, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13604
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15031
__pyx_t_4 = PyInt_FromLong(H5T_TIME); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15032
__Pyx_GOTREF(__pyx_t_4);
15033
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__TIME, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15034
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13606
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":131
15036
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":91
13607
15037
* FLOAT = H5T_FLOAT
13608
15038
* TIME = H5T_TIME
13609
15039
* STRING = H5T_STRING # <<<<<<<<<<<<<<
13610
15040
* BITFIELD = H5T_BITFIELD
13611
15041
* OPAQUE = H5T_OPAQUE
13613
__pyx_t_2 = PyInt_FromLong(H5T_STRING); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13614
__Pyx_GOTREF(__pyx_t_2);
13615
if (PyObject_SetAttr(__pyx_m, __pyx_kp_STRING, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13616
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15043
__pyx_t_4 = PyInt_FromLong(H5T_STRING); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15044
__Pyx_GOTREF(__pyx_t_4);
15045
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STRING, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15046
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13618
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":132
15048
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":92
13619
15049
* TIME = H5T_TIME
13620
15050
* STRING = H5T_STRING
13621
15051
* BITFIELD = H5T_BITFIELD # <<<<<<<<<<<<<<
13622
15052
* OPAQUE = H5T_OPAQUE
13623
15053
* COMPOUND = H5T_COMPOUND
13625
__pyx_t_2 = PyInt_FromLong(H5T_BITFIELD); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13626
__Pyx_GOTREF(__pyx_t_2);
13627
if (PyObject_SetAttr(__pyx_m, __pyx_kp_BITFIELD, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13628
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15055
__pyx_t_4 = PyInt_FromLong(H5T_BITFIELD); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15056
__Pyx_GOTREF(__pyx_t_4);
15057
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__BITFIELD, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15058
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13630
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":133
15060
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":93
13631
15061
* STRING = H5T_STRING
13632
15062
* BITFIELD = H5T_BITFIELD
13633
15063
* OPAQUE = H5T_OPAQUE # <<<<<<<<<<<<<<
13634
15064
* COMPOUND = H5T_COMPOUND
13635
15065
* REFERENCE = H5T_REFERENCE
13637
__pyx_t_2 = PyInt_FromLong(H5T_OPAQUE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13638
__Pyx_GOTREF(__pyx_t_2);
13639
if (PyObject_SetAttr(__pyx_m, __pyx_kp_OPAQUE, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13640
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15067
__pyx_t_4 = PyInt_FromLong(H5T_OPAQUE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15068
__Pyx_GOTREF(__pyx_t_4);
15069
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__OPAQUE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15070
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13642
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":134
15072
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":94
13643
15073
* BITFIELD = H5T_BITFIELD
13644
15074
* OPAQUE = H5T_OPAQUE
13645
15075
* COMPOUND = H5T_COMPOUND # <<<<<<<<<<<<<<
13646
15076
* REFERENCE = H5T_REFERENCE
13647
15077
* ENUM = H5T_ENUM
13649
__pyx_t_2 = PyInt_FromLong(H5T_COMPOUND); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13650
__Pyx_GOTREF(__pyx_t_2);
13651
if (PyObject_SetAttr(__pyx_m, __pyx_kp_COMPOUND, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13652
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15079
__pyx_t_4 = PyInt_FromLong(H5T_COMPOUND); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15080
__Pyx_GOTREF(__pyx_t_4);
15081
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__COMPOUND, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15082
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13654
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":135
15084
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":95
13655
15085
* OPAQUE = H5T_OPAQUE
13656
15086
* COMPOUND = H5T_COMPOUND
13657
15087
* REFERENCE = H5T_REFERENCE # <<<<<<<<<<<<<<
13658
15088
* ENUM = H5T_ENUM
13659
15089
* VLEN = H5T_VLEN
13661
__pyx_t_2 = PyInt_FromLong(H5T_REFERENCE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13662
__Pyx_GOTREF(__pyx_t_2);
13663
if (PyObject_SetAttr(__pyx_m, __pyx_kp_REFERENCE, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13664
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15091
__pyx_t_4 = PyInt_FromLong(H5T_REFERENCE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15092
__Pyx_GOTREF(__pyx_t_4);
15093
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__REFERENCE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15094
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13666
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":136
15096
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":96
13667
15097
* COMPOUND = H5T_COMPOUND
13668
15098
* REFERENCE = H5T_REFERENCE
13669
15099
* ENUM = H5T_ENUM # <<<<<<<<<<<<<<
13670
15100
* VLEN = H5T_VLEN
13671
15101
* ARRAY = H5T_ARRAY
13673
__pyx_t_2 = PyInt_FromLong(H5T_ENUM); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13674
__Pyx_GOTREF(__pyx_t_2);
13675
if (PyObject_SetAttr(__pyx_m, __pyx_kp_ENUM, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13676
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15103
__pyx_t_4 = PyInt_FromLong(H5T_ENUM); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15104
__Pyx_GOTREF(__pyx_t_4);
15105
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__ENUM, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15106
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13678
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":137
15108
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":97
13679
15109
* REFERENCE = H5T_REFERENCE
13680
15110
* ENUM = H5T_ENUM
13681
15111
* VLEN = H5T_VLEN # <<<<<<<<<<<<<<
13682
15112
* ARRAY = H5T_ARRAY
13685
__pyx_t_2 = PyInt_FromLong(H5T_VLEN); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13686
__Pyx_GOTREF(__pyx_t_2);
13687
if (PyObject_SetAttr(__pyx_m, __pyx_kp_VLEN, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13688
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15115
__pyx_t_4 = PyInt_FromLong(H5T_VLEN); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15116
__Pyx_GOTREF(__pyx_t_4);
15117
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__VLEN, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15118
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13690
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":138
15120
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":98
13691
15121
* ENUM = H5T_ENUM
13692
15122
* VLEN = H5T_VLEN
13693
15123
* ARRAY = H5T_ARRAY # <<<<<<<<<<<<<<
13695
15125
* # Enumeration H5T_sign_t
13697
__pyx_t_2 = PyInt_FromLong(H5T_ARRAY); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13698
__Pyx_GOTREF(__pyx_t_2);
13699
if (PyObject_SetAttr(__pyx_m, __pyx_kp_ARRAY, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13700
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15127
__pyx_t_4 = PyInt_FromLong(H5T_ARRAY); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15128
__Pyx_GOTREF(__pyx_t_4);
15129
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__ARRAY, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15130
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13702
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":141
15132
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":101
13704
15134
* # Enumeration H5T_sign_t
13705
15135
* SGN_NONE = H5T_SGN_NONE # <<<<<<<<<<<<<<
13706
15136
* SGN_2 = H5T_SGN_2
13709
__pyx_t_2 = PyInt_FromLong(H5T_SGN_NONE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13710
__Pyx_GOTREF(__pyx_t_2);
13711
if (PyObject_SetAttr(__pyx_m, __pyx_kp_SGN_NONE, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13712
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15139
__pyx_t_4 = PyInt_FromLong(H5T_SGN_NONE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15140
__Pyx_GOTREF(__pyx_t_4);
15141
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__SGN_NONE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15142
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13714
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":142
15144
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":102
13715
15145
* # Enumeration H5T_sign_t
13716
15146
* SGN_NONE = H5T_SGN_NONE
13717
15147
* SGN_2 = H5T_SGN_2 # <<<<<<<<<<<<<<
13719
15149
* # Enumeration H5T_order_t
13721
__pyx_t_2 = PyInt_FromLong(H5T_SGN_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13722
__Pyx_GOTREF(__pyx_t_2);
13723
if (PyObject_SetAttr(__pyx_m, __pyx_kp_128, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13724
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15151
__pyx_t_4 = PyInt_FromLong(H5T_SGN_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15152
__Pyx_GOTREF(__pyx_t_4);
15153
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__SGN_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15154
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13726
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":145
15156
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":105
13728
15158
* # Enumeration H5T_order_t
13729
15159
* ORDER_LE = H5T_ORDER_LE # <<<<<<<<<<<<<<
13730
15160
* ORDER_BE = H5T_ORDER_BE
13731
15161
* ORDER_VAX = H5T_ORDER_VAX
13733
__pyx_t_2 = PyInt_FromLong(H5T_ORDER_LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13734
__Pyx_GOTREF(__pyx_t_2);
13735
if (PyObject_SetAttr(__pyx_m, __pyx_kp_ORDER_LE, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13736
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15163
__pyx_t_4 = PyInt_FromLong(H5T_ORDER_LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15164
__Pyx_GOTREF(__pyx_t_4);
15165
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__ORDER_LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15166
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13738
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":146
15168
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":106
13739
15169
* # Enumeration H5T_order_t
13740
15170
* ORDER_LE = H5T_ORDER_LE
13741
15171
* ORDER_BE = H5T_ORDER_BE # <<<<<<<<<<<<<<
13742
15172
* ORDER_VAX = H5T_ORDER_VAX
13743
15173
* ORDER_NONE = H5T_ORDER_NONE
13745
__pyx_t_2 = PyInt_FromLong(H5T_ORDER_BE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13746
__Pyx_GOTREF(__pyx_t_2);
13747
if (PyObject_SetAttr(__pyx_m, __pyx_kp_ORDER_BE, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13748
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15175
__pyx_t_4 = PyInt_FromLong(H5T_ORDER_BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15176
__Pyx_GOTREF(__pyx_t_4);
15177
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__ORDER_BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15178
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13750
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":147
15180
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":107
13751
15181
* ORDER_LE = H5T_ORDER_LE
13752
15182
* ORDER_BE = H5T_ORDER_BE
13753
15183
* ORDER_VAX = H5T_ORDER_VAX # <<<<<<<<<<<<<<
13754
15184
* ORDER_NONE = H5T_ORDER_NONE
13757
__pyx_t_2 = PyInt_FromLong(H5T_ORDER_VAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13758
__Pyx_GOTREF(__pyx_t_2);
13759
if (PyObject_SetAttr(__pyx_m, __pyx_kp_ORDER_VAX, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13760
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15187
__pyx_t_4 = PyInt_FromLong(H5T_ORDER_VAX); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15188
__Pyx_GOTREF(__pyx_t_4);
15189
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__ORDER_VAX, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15190
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13762
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":148
15192
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":108
13763
15193
* ORDER_BE = H5T_ORDER_BE
13764
15194
* ORDER_VAX = H5T_ORDER_VAX
13765
15195
* ORDER_NONE = H5T_ORDER_NONE # <<<<<<<<<<<<<<
13767
15197
* DIR_DEFAULT = H5T_DIR_DEFAULT
13769
__pyx_t_2 = PyInt_FromLong(H5T_ORDER_NONE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13770
__Pyx_GOTREF(__pyx_t_2);
13771
if (PyObject_SetAttr(__pyx_m, __pyx_kp_ORDER_NONE, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13772
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15199
__pyx_t_4 = PyInt_FromLong(H5T_ORDER_NONE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15200
__Pyx_GOTREF(__pyx_t_4);
15201
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__ORDER_NONE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15202
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13774
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":150
15204
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":110
13775
15205
* ORDER_NONE = H5T_ORDER_NONE
13777
15207
* DIR_DEFAULT = H5T_DIR_DEFAULT # <<<<<<<<<<<<<<
13778
15208
* DIR_ASCEND = H5T_DIR_ASCEND
13779
15209
* DIR_DESCEND = H5T_DIR_DESCEND
13781
__pyx_t_2 = PyInt_FromLong(H5T_DIR_DEFAULT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13782
__Pyx_GOTREF(__pyx_t_2);
13783
if (PyObject_SetAttr(__pyx_m, __pyx_kp_DIR_DEFAULT, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13784
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15211
__pyx_t_4 = PyInt_FromLong(H5T_DIR_DEFAULT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15212
__Pyx_GOTREF(__pyx_t_4);
15213
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__DIR_DEFAULT, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15214
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13786
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":151
15216
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":111
13788
15218
* DIR_DEFAULT = H5T_DIR_DEFAULT
13789
15219
* DIR_ASCEND = H5T_DIR_ASCEND # <<<<<<<<<<<<<<
13790
15220
* DIR_DESCEND = H5T_DIR_DESCEND
13793
__pyx_t_2 = PyInt_FromLong(H5T_DIR_ASCEND); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13794
__Pyx_GOTREF(__pyx_t_2);
13795
if (PyObject_SetAttr(__pyx_m, __pyx_kp_DIR_ASCEND, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13796
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15223
__pyx_t_4 = PyInt_FromLong(H5T_DIR_ASCEND); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15224
__Pyx_GOTREF(__pyx_t_4);
15225
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__DIR_ASCEND, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15226
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13798
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":152
15228
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":112
13799
15229
* DIR_DEFAULT = H5T_DIR_DEFAULT
13800
15230
* DIR_ASCEND = H5T_DIR_ASCEND
13801
15231
* DIR_DESCEND = H5T_DIR_DESCEND # <<<<<<<<<<<<<<
13803
15233
* # Enumeration H5T_str_t
13805
__pyx_t_2 = PyInt_FromLong(H5T_DIR_DESCEND); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13806
__Pyx_GOTREF(__pyx_t_2);
13807
if (PyObject_SetAttr(__pyx_m, __pyx_kp_DIR_DESCEND, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13808
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15235
__pyx_t_4 = PyInt_FromLong(H5T_DIR_DESCEND); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15236
__Pyx_GOTREF(__pyx_t_4);
15237
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__DIR_DESCEND, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15238
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13810
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":155
15240
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":115
13812
15242
* # Enumeration H5T_str_t
13813
15243
* STR_NULLTERM = H5T_STR_NULLTERM # <<<<<<<<<<<<<<
13814
15244
* STR_NULLPAD = H5T_STR_NULLPAD
13815
15245
* STR_SPACEPAD = H5T_STR_SPACEPAD
13817
__pyx_t_2 = PyInt_FromLong(H5T_STR_NULLTERM); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13818
__Pyx_GOTREF(__pyx_t_2);
13819
if (PyObject_SetAttr(__pyx_m, __pyx_kp_STR_NULLTERM, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13820
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15247
__pyx_t_4 = PyInt_FromLong(H5T_STR_NULLTERM); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15248
__Pyx_GOTREF(__pyx_t_4);
15249
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STR_NULLTERM, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15250
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13822
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":156
15252
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":116
13823
15253
* # Enumeration H5T_str_t
13824
15254
* STR_NULLTERM = H5T_STR_NULLTERM
13825
15255
* STR_NULLPAD = H5T_STR_NULLPAD # <<<<<<<<<<<<<<
13826
15256
* STR_SPACEPAD = H5T_STR_SPACEPAD
13829
__pyx_t_2 = PyInt_FromLong(H5T_STR_NULLPAD); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13830
__Pyx_GOTREF(__pyx_t_2);
13831
if (PyObject_SetAttr(__pyx_m, __pyx_kp_STR_NULLPAD, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13832
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15259
__pyx_t_4 = PyInt_FromLong(H5T_STR_NULLPAD); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15260
__Pyx_GOTREF(__pyx_t_4);
15261
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STR_NULLPAD, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15262
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13834
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":157
15264
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":117
13835
15265
* STR_NULLTERM = H5T_STR_NULLTERM
13836
15266
* STR_NULLPAD = H5T_STR_NULLPAD
13837
15267
* STR_SPACEPAD = H5T_STR_SPACEPAD # <<<<<<<<<<<<<<
13839
15269
* # Enumeration H5T_norm_t
13841
__pyx_t_2 = PyInt_FromLong(H5T_STR_SPACEPAD); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13842
__Pyx_GOTREF(__pyx_t_2);
13843
if (PyObject_SetAttr(__pyx_m, __pyx_kp_STR_SPACEPAD, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13844
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15271
__pyx_t_4 = PyInt_FromLong(H5T_STR_SPACEPAD); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15272
__Pyx_GOTREF(__pyx_t_4);
15273
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STR_SPACEPAD, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15274
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13846
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":160
15276
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":120
13848
15278
* # Enumeration H5T_norm_t
13849
15279
* NORM_IMPLIED = H5T_NORM_IMPLIED # <<<<<<<<<<<<<<
13850
15280
* NORM_MSBSET = H5T_NORM_MSBSET
13851
15281
* NORM_NONE = H5T_NORM_NONE
13853
__pyx_t_2 = PyInt_FromLong(H5T_NORM_IMPLIED); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13854
__Pyx_GOTREF(__pyx_t_2);
13855
if (PyObject_SetAttr(__pyx_m, __pyx_kp_NORM_IMPLIED, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13856
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15283
__pyx_t_4 = PyInt_FromLong(H5T_NORM_IMPLIED); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15284
__Pyx_GOTREF(__pyx_t_4);
15285
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NORM_IMPLIED, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15286
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13858
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":161
15288
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":121
13859
15289
* # Enumeration H5T_norm_t
13860
15290
* NORM_IMPLIED = H5T_NORM_IMPLIED
13861
15291
* NORM_MSBSET = H5T_NORM_MSBSET # <<<<<<<<<<<<<<
13862
15292
* NORM_NONE = H5T_NORM_NONE
13865
__pyx_t_2 = PyInt_FromLong(H5T_NORM_MSBSET); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13866
__Pyx_GOTREF(__pyx_t_2);
13867
if (PyObject_SetAttr(__pyx_m, __pyx_kp_NORM_MSBSET, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13868
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15295
__pyx_t_4 = PyInt_FromLong(H5T_NORM_MSBSET); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15296
__Pyx_GOTREF(__pyx_t_4);
15297
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NORM_MSBSET, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15298
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13870
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":162
15300
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":122
13871
15301
* NORM_IMPLIED = H5T_NORM_IMPLIED
13872
15302
* NORM_MSBSET = H5T_NORM_MSBSET
13873
15303
* NORM_NONE = H5T_NORM_NONE # <<<<<<<<<<<<<<
13875
15305
* # Enumeration H5T_cset_t:
13877
__pyx_t_2 = PyInt_FromLong(H5T_NORM_NONE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13878
__Pyx_GOTREF(__pyx_t_2);
13879
if (PyObject_SetAttr(__pyx_m, __pyx_kp_NORM_NONE, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13880
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15307
__pyx_t_4 = PyInt_FromLong(H5T_NORM_NONE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15308
__Pyx_GOTREF(__pyx_t_4);
15309
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NORM_NONE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15310
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13882
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":165
15312
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":125
13884
15314
* # Enumeration H5T_cset_t:
13885
15315
* CSET_ASCII = H5T_CSET_ASCII # <<<<<<<<<<<<<<
13887
15317
* # Enumeration H5T_pad_t:
13889
__pyx_t_2 = PyInt_FromLong(H5T_CSET_ASCII); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13890
__Pyx_GOTREF(__pyx_t_2);
13891
if (PyObject_SetAttr(__pyx_m, __pyx_kp_CSET_ASCII, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13892
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15319
__pyx_t_4 = PyInt_FromLong(H5T_CSET_ASCII); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15320
__Pyx_GOTREF(__pyx_t_4);
15321
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__CSET_ASCII, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15322
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13894
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":168
15324
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":128
13896
15326
* # Enumeration H5T_pad_t:
13897
15327
* PAD_ZERO = H5T_PAD_ZERO # <<<<<<<<<<<<<<
13898
15328
* PAD_ONE = H5T_PAD_ONE
13899
15329
* PAD_BACKGROUND = H5T_PAD_BACKGROUND
13901
__pyx_t_2 = PyInt_FromLong(H5T_PAD_ZERO); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13902
__Pyx_GOTREF(__pyx_t_2);
13903
if (PyObject_SetAttr(__pyx_m, __pyx_kp_PAD_ZERO, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13904
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15331
__pyx_t_4 = PyInt_FromLong(H5T_PAD_ZERO); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15332
__Pyx_GOTREF(__pyx_t_4);
15333
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__PAD_ZERO, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15334
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13906
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":169
15336
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":129
13907
15337
* # Enumeration H5T_pad_t:
13908
15338
* PAD_ZERO = H5T_PAD_ZERO
13909
15339
* PAD_ONE = H5T_PAD_ONE # <<<<<<<<<<<<<<
13910
15340
* PAD_BACKGROUND = H5T_PAD_BACKGROUND
13913
__pyx_t_2 = PyInt_FromLong(H5T_PAD_ONE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13914
__Pyx_GOTREF(__pyx_t_2);
13915
if (PyObject_SetAttr(__pyx_m, __pyx_kp_PAD_ONE, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13916
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15343
__pyx_t_4 = PyInt_FromLong(H5T_PAD_ONE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15344
__Pyx_GOTREF(__pyx_t_4);
15345
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__PAD_ONE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15346
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13918
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":170
15348
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":130
13919
15349
* PAD_ZERO = H5T_PAD_ZERO
13920
15350
* PAD_ONE = H5T_PAD_ONE
13921
15351
* PAD_BACKGROUND = H5T_PAD_BACKGROUND # <<<<<<<<<<<<<<
13923
15353
* if sys.byteorder == "little": # Custom python addition
13925
__pyx_t_2 = PyInt_FromLong(H5T_PAD_BACKGROUND); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13926
__Pyx_GOTREF(__pyx_t_2);
13927
if (PyObject_SetAttr(__pyx_m, __pyx_kp_PAD_BACKGROUND, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13928
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15355
__pyx_t_4 = PyInt_FromLong(H5T_PAD_BACKGROUND); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15356
__Pyx_GOTREF(__pyx_t_4);
15357
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__PAD_BACKGROUND, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15358
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13930
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":172
15360
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":132
13931
15361
* PAD_BACKGROUND = H5T_PAD_BACKGROUND
13933
15363
* if sys.byteorder == "little": # Custom python addition # <<<<<<<<<<<<<<
13934
15364
* ORDER_NATIVE = H5T_ORDER_LE
13937
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sys); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13938
__Pyx_GOTREF(__pyx_1);
13939
__pyx_t_2 = PyObject_GetAttr(__pyx_1, __pyx_kp_byteorder); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13940
__Pyx_GOTREF(__pyx_t_2);
13941
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
13942
__pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_kp_129, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13943
__Pyx_GOTREF(__pyx_t_3);
13944
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
13945
__pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13946
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15367
__pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15368
__Pyx_GOTREF(__pyx_t_4);
15369
__pyx_t_6 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__byteorder); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15370
__Pyx_GOTREF(__pyx_t_6);
15371
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
15372
__pyx_t_4 = PyObject_RichCompare(__pyx_t_6, ((PyObject *)__pyx_n_s__little), Py_EQ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15373
__Pyx_GOTREF(__pyx_t_4);
15374
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
15375
__pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15376
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13949
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":173
15379
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":133
13951
15381
* if sys.byteorder == "little": # Custom python addition
13952
15382
* ORDER_NATIVE = H5T_ORDER_LE # <<<<<<<<<<<<<<
13954
15384
* ORDER_NATIVE = H5T_ORDER_BE
13956
__pyx_t_3 = PyInt_FromLong(H5T_ORDER_LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13957
__Pyx_GOTREF(__pyx_t_3);
13958
if (PyObject_SetAttr(__pyx_m, __pyx_kp_ORDER_NATIVE, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13959
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15386
__pyx_t_4 = PyInt_FromLong(H5T_ORDER_LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15387
__Pyx_GOTREF(__pyx_t_4);
15388
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__ORDER_NATIVE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15389
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13960
15390
goto __pyx_L2;
13964
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":175
15394
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":135
13965
15395
* ORDER_NATIVE = H5T_ORDER_LE
13967
15397
* ORDER_NATIVE = H5T_ORDER_BE # <<<<<<<<<<<<<<
15401
__pyx_t_4 = PyInt_FromLong(H5T_ORDER_BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15402
__Pyx_GOTREF(__pyx_t_4);
15403
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__ORDER_NATIVE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15404
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
15408
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":138
15411
* BKG_NO = H5T_BKG_NO # <<<<<<<<<<<<<<
15412
* BKG_TEMP = H5T_BKG_TEMP
15413
* BKG_YES = H5T_BKG_YES
15415
__pyx_t_4 = PyInt_FromLong(H5T_BKG_NO); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15416
__Pyx_GOTREF(__pyx_t_4);
15417
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__BKG_NO, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15418
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
15420
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":139
15422
* BKG_NO = H5T_BKG_NO
15423
* BKG_TEMP = H5T_BKG_TEMP # <<<<<<<<<<<<<<
15424
* BKG_YES = H5T_BKG_YES
15427
__pyx_t_4 = PyInt_FromLong(H5T_BKG_TEMP); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15428
__Pyx_GOTREF(__pyx_t_4);
15429
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__BKG_TEMP, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15430
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
15432
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":140
15433
* BKG_NO = H5T_BKG_NO
15434
* BKG_TEMP = H5T_BKG_TEMP
15435
* BKG_YES = H5T_BKG_YES # <<<<<<<<<<<<<<
13969
15437
* # --- Built-in HDF5 datatypes -------------------------------------------------
13971
__pyx_t_3 = PyInt_FromLong(H5T_ORDER_BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13972
__Pyx_GOTREF(__pyx_t_3);
13973
if (PyObject_SetAttr(__pyx_m, __pyx_kp_ORDER_NATIVE, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13974
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15439
__pyx_t_4 = PyInt_FromLong(H5T_BKG_YES); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15440
__Pyx_GOTREF(__pyx_t_4);
15441
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__BKG_YES, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15442
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13978
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":180
15444
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":145
13980
15446
* # IEEE floating-point
13981
15447
* IEEE_F32LE = lockid(H5T_IEEE_F32LE) # <<<<<<<<<<<<<<
13982
15448
* IEEE_F32BE = lockid(H5T_IEEE_F32BE)
13983
15449
* IEEE_F64LE = lockid(H5T_IEEE_F64LE)
13985
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_IEEE_F32LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13986
__Pyx_GOTREF(__pyx_t_3);
13987
if (PyObject_SetAttr(__pyx_m, __pyx_kp_130, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13988
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15451
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_IEEE_F32LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15452
__Pyx_GOTREF(__pyx_t_4);
15453
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__IEEE_F32LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15454
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
13990
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":181
15456
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":146
13991
15457
* # IEEE floating-point
13992
15458
* IEEE_F32LE = lockid(H5T_IEEE_F32LE)
13993
15459
* IEEE_F32BE = lockid(H5T_IEEE_F32BE) # <<<<<<<<<<<<<<
13994
15460
* IEEE_F64LE = lockid(H5T_IEEE_F64LE)
13995
15461
* IEEE_F64BE = lockid(H5T_IEEE_F64BE)
13997
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_IEEE_F32BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13998
__Pyx_GOTREF(__pyx_t_3);
13999
if (PyObject_SetAttr(__pyx_m, __pyx_kp_131, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14000
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15463
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_IEEE_F32BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15464
__Pyx_GOTREF(__pyx_t_4);
15465
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__IEEE_F32BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15466
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14002
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":182
15468
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":147
14003
15469
* IEEE_F32LE = lockid(H5T_IEEE_F32LE)
14004
15470
* IEEE_F32BE = lockid(H5T_IEEE_F32BE)
14005
15471
* IEEE_F64LE = lockid(H5T_IEEE_F64LE) # <<<<<<<<<<<<<<
14006
15472
* IEEE_F64BE = lockid(H5T_IEEE_F64BE)
14009
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_IEEE_F64LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14010
__Pyx_GOTREF(__pyx_t_3);
14011
if (PyObject_SetAttr(__pyx_m, __pyx_kp_132, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14012
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15475
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_IEEE_F64LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15476
__Pyx_GOTREF(__pyx_t_4);
15477
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__IEEE_F64LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15478
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14014
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":183
15480
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":148
14015
15481
* IEEE_F32BE = lockid(H5T_IEEE_F32BE)
14016
15482
* IEEE_F64LE = lockid(H5T_IEEE_F64LE)
14017
15483
* IEEE_F64BE = lockid(H5T_IEEE_F64BE) # <<<<<<<<<<<<<<
14019
15485
* # Signed 2's complement integer types
14021
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_IEEE_F64BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14022
__Pyx_GOTREF(__pyx_t_3);
14023
if (PyObject_SetAttr(__pyx_m, __pyx_kp_133, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14024
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15487
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_IEEE_F64BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15488
__Pyx_GOTREF(__pyx_t_4);
15489
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__IEEE_F64BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15490
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14026
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":186
15492
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":151
14028
15494
* # Signed 2's complement integer types
14029
15495
* STD_I8LE = lockid(H5T_STD_I8LE) # <<<<<<<<<<<<<<
14030
15496
* STD_I16LE = lockid(H5T_STD_I16LE)
14031
15497
* STD_I32LE = lockid(H5T_STD_I32LE)
14033
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I8LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14034
__Pyx_GOTREF(__pyx_t_3);
14035
if (PyObject_SetAttr(__pyx_m, __pyx_kp_134, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14036
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15499
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I8LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15500
__Pyx_GOTREF(__pyx_t_4);
15501
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_I8LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15502
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14038
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":187
15504
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":152
14039
15505
* # Signed 2's complement integer types
14040
15506
* STD_I8LE = lockid(H5T_STD_I8LE)
14041
15507
* STD_I16LE = lockid(H5T_STD_I16LE) # <<<<<<<<<<<<<<
14042
15508
* STD_I32LE = lockid(H5T_STD_I32LE)
14043
15509
* STD_I64LE = lockid(H5T_STD_I64LE)
14045
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I16LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14046
__Pyx_GOTREF(__pyx_t_3);
14047
if (PyObject_SetAttr(__pyx_m, __pyx_kp_135, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14048
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15511
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I16LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15512
__Pyx_GOTREF(__pyx_t_4);
15513
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_I16LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15514
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14050
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":188
15516
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":153
14051
15517
* STD_I8LE = lockid(H5T_STD_I8LE)
14052
15518
* STD_I16LE = lockid(H5T_STD_I16LE)
14053
15519
* STD_I32LE = lockid(H5T_STD_I32LE) # <<<<<<<<<<<<<<
14054
15520
* STD_I64LE = lockid(H5T_STD_I64LE)
14057
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I32LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14058
__Pyx_GOTREF(__pyx_t_3);
14059
if (PyObject_SetAttr(__pyx_m, __pyx_kp_136, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14060
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15523
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I32LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15524
__Pyx_GOTREF(__pyx_t_4);
15525
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_I32LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15526
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14062
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":189
15528
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":154
14063
15529
* STD_I16LE = lockid(H5T_STD_I16LE)
14064
15530
* STD_I32LE = lockid(H5T_STD_I32LE)
14065
15531
* STD_I64LE = lockid(H5T_STD_I64LE) # <<<<<<<<<<<<<<
14067
15533
* STD_I8BE = lockid(H5T_STD_I8BE)
14069
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I64LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14070
__Pyx_GOTREF(__pyx_t_3);
14071
if (PyObject_SetAttr(__pyx_m, __pyx_kp_137, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14072
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15535
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I64LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15536
__Pyx_GOTREF(__pyx_t_4);
15537
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_I64LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15538
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14074
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":191
15540
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":156
14075
15541
* STD_I64LE = lockid(H5T_STD_I64LE)
14077
15543
* STD_I8BE = lockid(H5T_STD_I8BE) # <<<<<<<<<<<<<<
14078
15544
* STD_I16BE = lockid(H5T_STD_I16BE)
14079
15545
* STD_I32BE = lockid(H5T_STD_I32BE)
14081
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I8BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14082
__Pyx_GOTREF(__pyx_t_3);
14083
if (PyObject_SetAttr(__pyx_m, __pyx_kp_138, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14084
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15547
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I8BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15548
__Pyx_GOTREF(__pyx_t_4);
15549
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_I8BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15550
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14086
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":192
15552
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":157
14088
15554
* STD_I8BE = lockid(H5T_STD_I8BE)
14089
15555
* STD_I16BE = lockid(H5T_STD_I16BE) # <<<<<<<<<<<<<<
14090
15556
* STD_I32BE = lockid(H5T_STD_I32BE)
14091
15557
* STD_I64BE = lockid(H5T_STD_I64BE)
14093
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I16BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14094
__Pyx_GOTREF(__pyx_t_3);
14095
if (PyObject_SetAttr(__pyx_m, __pyx_kp_139, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14096
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15559
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I16BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15560
__Pyx_GOTREF(__pyx_t_4);
15561
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_I16BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15562
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14098
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":193
15564
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":158
14099
15565
* STD_I8BE = lockid(H5T_STD_I8BE)
14100
15566
* STD_I16BE = lockid(H5T_STD_I16BE)
14101
15567
* STD_I32BE = lockid(H5T_STD_I32BE) # <<<<<<<<<<<<<<
14102
15568
* STD_I64BE = lockid(H5T_STD_I64BE)
14105
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I32BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14106
__Pyx_GOTREF(__pyx_t_3);
14107
if (PyObject_SetAttr(__pyx_m, __pyx_kp_140, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14108
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15571
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I32BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15572
__Pyx_GOTREF(__pyx_t_4);
15573
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_I32BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15574
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14110
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":194
15576
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":159
14111
15577
* STD_I16BE = lockid(H5T_STD_I16BE)
14112
15578
* STD_I32BE = lockid(H5T_STD_I32BE)
14113
15579
* STD_I64BE = lockid(H5T_STD_I64BE) # <<<<<<<<<<<<<<
14115
15581
* # Unsigned integers
14117
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I64BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14118
__Pyx_GOTREF(__pyx_t_3);
14119
if (PyObject_SetAttr(__pyx_m, __pyx_kp_141, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14120
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15583
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_I64BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15584
__Pyx_GOTREF(__pyx_t_4);
15585
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_I64BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15586
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14122
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":197
15588
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":162
14124
15590
* # Unsigned integers
14125
15591
* STD_U8LE = lockid(H5T_STD_U8LE) # <<<<<<<<<<<<<<
14126
15592
* STD_U16LE = lockid(H5T_STD_U16LE)
14127
15593
* STD_U32LE = lockid(H5T_STD_U32LE)
14129
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U8LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14130
__Pyx_GOTREF(__pyx_t_3);
14131
if (PyObject_SetAttr(__pyx_m, __pyx_kp_142, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14132
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15595
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U8LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15596
__Pyx_GOTREF(__pyx_t_4);
15597
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_U8LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15598
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14134
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":198
15600
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":163
14135
15601
* # Unsigned integers
14136
15602
* STD_U8LE = lockid(H5T_STD_U8LE)
14137
15603
* STD_U16LE = lockid(H5T_STD_U16LE) # <<<<<<<<<<<<<<
14138
15604
* STD_U32LE = lockid(H5T_STD_U32LE)
14139
15605
* STD_U64LE = lockid(H5T_STD_U64LE)
14141
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U16LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14142
__Pyx_GOTREF(__pyx_t_3);
14143
if (PyObject_SetAttr(__pyx_m, __pyx_kp_143, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14144
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15607
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U16LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15608
__Pyx_GOTREF(__pyx_t_4);
15609
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_U16LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15610
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14146
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":199
15612
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":164
14147
15613
* STD_U8LE = lockid(H5T_STD_U8LE)
14148
15614
* STD_U16LE = lockid(H5T_STD_U16LE)
14149
15615
* STD_U32LE = lockid(H5T_STD_U32LE) # <<<<<<<<<<<<<<
14150
15616
* STD_U64LE = lockid(H5T_STD_U64LE)
14153
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U32LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14154
__Pyx_GOTREF(__pyx_t_3);
14155
if (PyObject_SetAttr(__pyx_m, __pyx_kp_144, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14156
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15619
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U32LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15620
__Pyx_GOTREF(__pyx_t_4);
15621
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_U32LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15622
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14158
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":200
15624
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":165
14159
15625
* STD_U16LE = lockid(H5T_STD_U16LE)
14160
15626
* STD_U32LE = lockid(H5T_STD_U32LE)
14161
15627
* STD_U64LE = lockid(H5T_STD_U64LE) # <<<<<<<<<<<<<<
14163
15629
* STD_U8BE = lockid(H5T_STD_U8BE)
14165
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U64LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14166
__Pyx_GOTREF(__pyx_t_3);
14167
if (PyObject_SetAttr(__pyx_m, __pyx_kp_145, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14168
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15631
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U64LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15632
__Pyx_GOTREF(__pyx_t_4);
15633
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_U64LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15634
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14170
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":202
15636
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":167
14171
15637
* STD_U64LE = lockid(H5T_STD_U64LE)
14173
15639
* STD_U8BE = lockid(H5T_STD_U8BE) # <<<<<<<<<<<<<<
14174
15640
* STD_U16BE = lockid(H5T_STD_U16BE)
14175
15641
* STD_U32BE = lockid(H5T_STD_U32BE)
14177
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U8BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14178
__Pyx_GOTREF(__pyx_t_3);
14179
if (PyObject_SetAttr(__pyx_m, __pyx_kp_146, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14180
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15643
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U8BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15644
__Pyx_GOTREF(__pyx_t_4);
15645
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_U8BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15646
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14182
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":203
15648
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":168
14184
15650
* STD_U8BE = lockid(H5T_STD_U8BE)
14185
15651
* STD_U16BE = lockid(H5T_STD_U16BE) # <<<<<<<<<<<<<<
14186
15652
* STD_U32BE = lockid(H5T_STD_U32BE)
14187
15653
* STD_U64BE = lockid(H5T_STD_U64BE)
14189
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U16BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14190
__Pyx_GOTREF(__pyx_t_3);
14191
if (PyObject_SetAttr(__pyx_m, __pyx_kp_147, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14192
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15655
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U16BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15656
__Pyx_GOTREF(__pyx_t_4);
15657
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_U16BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15658
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14194
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":204
15660
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":169
14195
15661
* STD_U8BE = lockid(H5T_STD_U8BE)
14196
15662
* STD_U16BE = lockid(H5T_STD_U16BE)
14197
15663
* STD_U32BE = lockid(H5T_STD_U32BE) # <<<<<<<<<<<<<<
14198
15664
* STD_U64BE = lockid(H5T_STD_U64BE)
14201
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U32BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14202
__Pyx_GOTREF(__pyx_t_3);
14203
if (PyObject_SetAttr(__pyx_m, __pyx_kp_148, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14204
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15667
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U32BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15668
__Pyx_GOTREF(__pyx_t_4);
15669
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_U32BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15670
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14206
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":205
15672
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":170
14207
15673
* STD_U16BE = lockid(H5T_STD_U16BE)
14208
15674
* STD_U32BE = lockid(H5T_STD_U32BE)
14209
15675
* STD_U64BE = lockid(H5T_STD_U64BE) # <<<<<<<<<<<<<<
14211
15677
* # Native types by bytesize
14213
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U64BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14214
__Pyx_GOTREF(__pyx_t_3);
14215
if (PyObject_SetAttr(__pyx_m, __pyx_kp_149, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14216
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15679
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_U64BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15680
__Pyx_GOTREF(__pyx_t_4);
15681
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_U64BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15682
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14218
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":208
15684
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":173
14220
15686
* # Native types by bytesize
14221
15687
* NATIVE_INT8 = lockid(H5T_NATIVE_INT8) # <<<<<<<<<<<<<<
14222
15688
* NATIVE_UINT8 = lockid(H5T_NATIVE_UINT8)
14223
15689
* NATIVE_INT16 = lockid(H5T_NATIVE_INT16)
14225
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_INT8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14226
__Pyx_GOTREF(__pyx_t_3);
14227
if (PyObject_SetAttr(__pyx_m, __pyx_kp_150, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14228
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15691
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_INT8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15692
__Pyx_GOTREF(__pyx_t_4);
15693
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NATIVE_INT8, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15694
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14230
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":209
15696
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":174
14231
15697
* # Native types by bytesize
14232
15698
* NATIVE_INT8 = lockid(H5T_NATIVE_INT8)
14233
15699
* NATIVE_UINT8 = lockid(H5T_NATIVE_UINT8) # <<<<<<<<<<<<<<
14234
15700
* NATIVE_INT16 = lockid(H5T_NATIVE_INT16)
14235
15701
* NATIVE_UINT16 = lockid(H5T_NATIVE_UINT16)
14237
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_UINT8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14238
__Pyx_GOTREF(__pyx_t_3);
14239
if (PyObject_SetAttr(__pyx_m, __pyx_kp_151, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14240
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15703
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_UINT8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15704
__Pyx_GOTREF(__pyx_t_4);
15705
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NATIVE_UINT8, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15706
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14242
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":210
15708
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":175
14243
15709
* NATIVE_INT8 = lockid(H5T_NATIVE_INT8)
14244
15710
* NATIVE_UINT8 = lockid(H5T_NATIVE_UINT8)
14245
15711
* NATIVE_INT16 = lockid(H5T_NATIVE_INT16) # <<<<<<<<<<<<<<
14246
15712
* NATIVE_UINT16 = lockid(H5T_NATIVE_UINT16)
14247
15713
* NATIVE_INT32 = lockid(H5T_NATIVE_INT32)
14249
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_INT16); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14250
__Pyx_GOTREF(__pyx_t_3);
14251
if (PyObject_SetAttr(__pyx_m, __pyx_kp_152, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14252
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15715
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_INT16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15716
__Pyx_GOTREF(__pyx_t_4);
15717
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NATIVE_INT16, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15718
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14254
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":211
15720
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":176
14255
15721
* NATIVE_UINT8 = lockid(H5T_NATIVE_UINT8)
14256
15722
* NATIVE_INT16 = lockid(H5T_NATIVE_INT16)
14257
15723
* NATIVE_UINT16 = lockid(H5T_NATIVE_UINT16) # <<<<<<<<<<<<<<
14258
15724
* NATIVE_INT32 = lockid(H5T_NATIVE_INT32)
14259
15725
* NATIVE_UINT32 = lockid(H5T_NATIVE_UINT32)
14261
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_UINT16); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14262
__Pyx_GOTREF(__pyx_t_3);
14263
if (PyObject_SetAttr(__pyx_m, __pyx_kp_153, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14264
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15727
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_UINT16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15728
__Pyx_GOTREF(__pyx_t_4);
15729
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NATIVE_UINT16, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15730
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14266
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":212
15732
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":177
14267
15733
* NATIVE_INT16 = lockid(H5T_NATIVE_INT16)
14268
15734
* NATIVE_UINT16 = lockid(H5T_NATIVE_UINT16)
14269
15735
* NATIVE_INT32 = lockid(H5T_NATIVE_INT32) # <<<<<<<<<<<<<<
14270
15736
* NATIVE_UINT32 = lockid(H5T_NATIVE_UINT32)
14271
15737
* NATIVE_INT64 = lockid(H5T_NATIVE_INT64)
14273
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_INT32); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14274
__Pyx_GOTREF(__pyx_t_3);
14275
if (PyObject_SetAttr(__pyx_m, __pyx_kp_154, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14276
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15739
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_INT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15740
__Pyx_GOTREF(__pyx_t_4);
15741
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NATIVE_INT32, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15742
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14278
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":213
15744
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":178
14279
15745
* NATIVE_UINT16 = lockid(H5T_NATIVE_UINT16)
14280
15746
* NATIVE_INT32 = lockid(H5T_NATIVE_INT32)
14281
15747
* NATIVE_UINT32 = lockid(H5T_NATIVE_UINT32) # <<<<<<<<<<<<<<
14282
15748
* NATIVE_INT64 = lockid(H5T_NATIVE_INT64)
14283
15749
* NATIVE_UINT64 = lockid(H5T_NATIVE_UINT64)
14285
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_UINT32); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14286
__Pyx_GOTREF(__pyx_t_3);
14287
if (PyObject_SetAttr(__pyx_m, __pyx_kp_155, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14288
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15751
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_UINT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15752
__Pyx_GOTREF(__pyx_t_4);
15753
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NATIVE_UINT32, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15754
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14290
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":214
15756
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":179
14291
15757
* NATIVE_INT32 = lockid(H5T_NATIVE_INT32)
14292
15758
* NATIVE_UINT32 = lockid(H5T_NATIVE_UINT32)
14293
15759
* NATIVE_INT64 = lockid(H5T_NATIVE_INT64) # <<<<<<<<<<<<<<
14294
15760
* NATIVE_UINT64 = lockid(H5T_NATIVE_UINT64)
14295
15761
* NATIVE_FLOAT = lockid(H5T_NATIVE_FLOAT)
14297
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_INT64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14298
__Pyx_GOTREF(__pyx_t_3);
14299
if (PyObject_SetAttr(__pyx_m, __pyx_kp_156, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14300
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15763
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15764
__Pyx_GOTREF(__pyx_t_4);
15765
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NATIVE_INT64, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15766
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14302
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":215
15768
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":180
14303
15769
* NATIVE_UINT32 = lockid(H5T_NATIVE_UINT32)
14304
15770
* NATIVE_INT64 = lockid(H5T_NATIVE_INT64)
14305
15771
* NATIVE_UINT64 = lockid(H5T_NATIVE_UINT64) # <<<<<<<<<<<<<<
14306
15772
* NATIVE_FLOAT = lockid(H5T_NATIVE_FLOAT)
14307
15773
* NATIVE_DOUBLE = lockid(H5T_NATIVE_DOUBLE)
14309
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_UINT64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14310
__Pyx_GOTREF(__pyx_t_3);
14311
if (PyObject_SetAttr(__pyx_m, __pyx_kp_157, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14312
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15775
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_UINT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15776
__Pyx_GOTREF(__pyx_t_4);
15777
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NATIVE_UINT64, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15778
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14314
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":216
15780
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":181
14315
15781
* NATIVE_INT64 = lockid(H5T_NATIVE_INT64)
14316
15782
* NATIVE_UINT64 = lockid(H5T_NATIVE_UINT64)
14317
15783
* NATIVE_FLOAT = lockid(H5T_NATIVE_FLOAT) # <<<<<<<<<<<<<<
14318
15784
* NATIVE_DOUBLE = lockid(H5T_NATIVE_DOUBLE)
14321
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14322
__Pyx_GOTREF(__pyx_t_3);
14323
if (PyObject_SetAttr(__pyx_m, __pyx_kp_NATIVE_FLOAT, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14324
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15787
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_FLOAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15788
__Pyx_GOTREF(__pyx_t_4);
15789
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NATIVE_FLOAT, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15790
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14326
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":217
15792
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":182
14327
15793
* NATIVE_UINT64 = lockid(H5T_NATIVE_UINT64)
14328
15794
* NATIVE_FLOAT = lockid(H5T_NATIVE_FLOAT)
14329
15795
* NATIVE_DOUBLE = lockid(H5T_NATIVE_DOUBLE) # <<<<<<<<<<<<<<
14331
15797
* # Unix time types
14333
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_DOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14334
__Pyx_GOTREF(__pyx_t_3);
14335
if (PyObject_SetAttr(__pyx_m, __pyx_kp_NATIVE_DOUBLE, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14336
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15799
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_NATIVE_DOUBLE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15800
__Pyx_GOTREF(__pyx_t_4);
15801
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__NATIVE_DOUBLE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15802
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14338
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":220
15804
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":185
14340
15806
* # Unix time types
14341
15807
* UNIX_D32LE = lockid(H5T_UNIX_D32LE) # <<<<<<<<<<<<<<
14342
15808
* UNIX_D64LE = lockid(H5T_UNIX_D64LE)
14343
15809
* UNIX_D32BE = lockid(H5T_UNIX_D32BE)
14345
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_UNIX_D32LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14346
__Pyx_GOTREF(__pyx_t_3);
14347
if (PyObject_SetAttr(__pyx_m, __pyx_kp_158, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14348
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15811
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_UNIX_D32LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15812
__Pyx_GOTREF(__pyx_t_4);
15813
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__UNIX_D32LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15814
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14350
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":221
15816
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":186
14351
15817
* # Unix time types
14352
15818
* UNIX_D32LE = lockid(H5T_UNIX_D32LE)
14353
15819
* UNIX_D64LE = lockid(H5T_UNIX_D64LE) # <<<<<<<<<<<<<<
14354
15820
* UNIX_D32BE = lockid(H5T_UNIX_D32BE)
14355
15821
* UNIX_D64BE = lockid(H5T_UNIX_D64BE)
14357
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_UNIX_D64LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14358
__Pyx_GOTREF(__pyx_t_3);
14359
if (PyObject_SetAttr(__pyx_m, __pyx_kp_159, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14360
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15823
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_UNIX_D64LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15824
__Pyx_GOTREF(__pyx_t_4);
15825
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__UNIX_D64LE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15826
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14362
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":222
15828
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":187
14363
15829
* UNIX_D32LE = lockid(H5T_UNIX_D32LE)
14364
15830
* UNIX_D64LE = lockid(H5T_UNIX_D64LE)
14365
15831
* UNIX_D32BE = lockid(H5T_UNIX_D32BE) # <<<<<<<<<<<<<<
14366
15832
* UNIX_D64BE = lockid(H5T_UNIX_D64BE)
14369
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_UNIX_D32BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14370
__Pyx_GOTREF(__pyx_t_3);
14371
if (PyObject_SetAttr(__pyx_m, __pyx_kp_160, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14372
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15835
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_UNIX_D32BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15836
__Pyx_GOTREF(__pyx_t_4);
15837
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__UNIX_D32BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15838
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14374
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":223
15840
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":188
14375
15841
* UNIX_D64LE = lockid(H5T_UNIX_D64LE)
14376
15842
* UNIX_D32BE = lockid(H5T_UNIX_D32BE)
14377
15843
* UNIX_D64BE = lockid(H5T_UNIX_D64BE) # <<<<<<<<<<<<<<
14379
15845
* # Reference types
14381
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_UNIX_D64BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14382
__Pyx_GOTREF(__pyx_t_3);
14383
if (PyObject_SetAttr(__pyx_m, __pyx_kp_161, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14384
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15847
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_UNIX_D64BE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15848
__Pyx_GOTREF(__pyx_t_4);
15849
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__UNIX_D64BE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15850
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14386
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":226
15852
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":191
14388
15854
* # Reference types
14389
15855
* STD_REF_OBJ = lockid(H5T_STD_REF_OBJ) # <<<<<<<<<<<<<<
14390
15856
* STD_REF_DSETREG = lockid(H5T_STD_REF_DSETREG)
14393
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_REF_OBJ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14394
__Pyx_GOTREF(__pyx_t_3);
14395
if (PyObject_SetAttr(__pyx_m, __pyx_kp_STD_REF_OBJ, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14396
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15859
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_REF_OBJ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15860
__Pyx_GOTREF(__pyx_t_4);
15861
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_REF_OBJ, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15862
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14398
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":227
15864
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":192
14399
15865
* # Reference types
14400
15866
* STD_REF_OBJ = lockid(H5T_STD_REF_OBJ)
14401
15867
* STD_REF_DSETREG = lockid(H5T_STD_REF_DSETREG) # <<<<<<<<<<<<<<
14403
15869
* # Null terminated (C) and Fortran string types
14405
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_REF_DSETREG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14406
__Pyx_GOTREF(__pyx_t_3);
14407
if (PyObject_SetAttr(__pyx_m, __pyx_kp_STD_REF_DSETREG, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14408
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15871
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_STD_REF_DSETREG); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15872
__Pyx_GOTREF(__pyx_t_4);
15873
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__STD_REF_DSETREG, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15874
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14410
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":230
15876
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":195
14412
15878
* # Null terminated (C) and Fortran string types
14413
15879
* C_S1 = lockid(H5T_C_S1) # <<<<<<<<<<<<<<
14414
15880
* FORTRAN_S1 = lockid(H5T_FORTRAN_S1)
14415
15881
* VARIABLE = H5T_VARIABLE
14417
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_C_S1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14418
__Pyx_GOTREF(__pyx_t_3);
14419
if (PyObject_SetAttr(__pyx_m, __pyx_kp_162, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14420
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15883
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_C_S1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15884
__Pyx_GOTREF(__pyx_t_4);
15885
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__C_S1, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15886
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14422
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":231
15888
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":196
14423
15889
* # Null terminated (C) and Fortran string types
14424
15890
* C_S1 = lockid(H5T_C_S1)
14425
15891
* FORTRAN_S1 = lockid(H5T_FORTRAN_S1) # <<<<<<<<<<<<<<
14426
15892
* VARIABLE = H5T_VARIABLE
14429
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(H5T_FORTRAN_S1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14430
__Pyx_GOTREF(__pyx_t_3);
14431
if (PyObject_SetAttr(__pyx_m, __pyx_kp_163, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14432
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15895
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(H5T_FORTRAN_S1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15896
__Pyx_GOTREF(__pyx_t_4);
15897
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__FORTRAN_S1, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15898
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14434
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":232
15900
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":197
14435
15901
* C_S1 = lockid(H5T_C_S1)
14436
15902
* FORTRAN_S1 = lockid(H5T_FORTRAN_S1)
14437
15903
* VARIABLE = H5T_VARIABLE # <<<<<<<<<<<<<<
14439
15905
* # Custom Python object pointer type
14441
__pyx_t_3 = __Pyx_PyInt_FromSize_t(H5T_VARIABLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14442
__Pyx_GOTREF(__pyx_t_3);
14443
if (PyObject_SetAttr(__pyx_m, __pyx_kp_VARIABLE, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14444
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15907
__pyx_t_4 = __Pyx_PyInt_FromSize_t(H5T_VARIABLE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15908
__Pyx_GOTREF(__pyx_t_4);
15909
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__VARIABLE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15910
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14446
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":235
15912
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":200
14448
15914
* # Custom Python object pointer type
14449
* PYTHON_OBJECT = lockid(get_object_type()) # <<<<<<<<<<<<<<
15915
* PYTHON_OBJECT = lockid(_conv.get_python_obj()) # <<<<<<<<<<<<<<
14451
* # Translation tables for HDF5 -> NumPy dtype conversion
15917
* #PYTHON_OBJECT = lockid(get_object_type())
14453
__pyx_t_5 = __pyx_f_4h5py_2h5_get_object_type(); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14454
__pyx_t_3 = __pyx_f_4h5py_3h5t_lockid(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14455
__Pyx_GOTREF(__pyx_t_3);
14456
if (PyObject_SetAttr(__pyx_m, __pyx_kp_PYTHON_OBJECT, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14457
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15919
__pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s___conv); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15920
__Pyx_GOTREF(__pyx_t_4);
15921
__pyx_t_6 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__get_python_obj); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15922
__Pyx_GOTREF(__pyx_t_6);
15923
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
15924
__pyx_t_4 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15925
__Pyx_GOTREF(__pyx_t_4);
15926
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
15927
__pyx_t_8 = __Pyx_PyInt_from_py_hid_t(__pyx_t_4); if (unlikely((__pyx_t_8 == (hid_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15928
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
15929
__pyx_t_4 = __pyx_f_4h5py_3h5t_lockid(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15930
__Pyx_GOTREF(__pyx_t_4);
15931
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__PYTHON_OBJECT, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15932
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
14459
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":238
15934
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":205
14461
15936
* # Translation tables for HDF5 -> NumPy dtype conversion
14462
15937
* cdef dict _order_map = { H5T_ORDER_NONE: '|', H5T_ORDER_LE: '<', H5T_ORDER_BE: '>'} # <<<<<<<<<<<<<<
14463
15938
* cdef dict _sign_map = { H5T_SGN_NONE: 'u', H5T_SGN_2: 'i' }
14466
__pyx_2 = PyDict_New(); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14467
__Pyx_GOTREF(((PyObject *)__pyx_2));
14468
__pyx_t_3 = PyInt_FromLong(H5T_ORDER_NONE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14469
__Pyx_GOTREF(__pyx_t_3);
14470
if (PyDict_SetItem(__pyx_2, __pyx_t_3, __pyx_kp_164) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14471
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
14472
__pyx_t_3 = PyInt_FromLong(H5T_ORDER_LE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14473
__Pyx_GOTREF(__pyx_t_3);
14474
if (PyDict_SetItem(__pyx_2, __pyx_t_3, __pyx_kp_165) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14475
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
14476
__pyx_t_3 = PyInt_FromLong(H5T_ORDER_BE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14477
__Pyx_GOTREF(__pyx_t_3);
14478
if (PyDict_SetItem(__pyx_2, __pyx_t_3, __pyx_kp_166) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14479
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15941
__pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15942
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
15943
__pyx_t_6 = PyInt_FromLong(H5T_ORDER_NONE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15944
__Pyx_GOTREF(__pyx_t_6);
15945
if (PyDict_SetItem(__pyx_t_4, __pyx_t_6, ((PyObject *)__pyx_kp_s_26)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15946
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
15947
__pyx_t_6 = PyInt_FromLong(H5T_ORDER_LE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15948
__Pyx_GOTREF(__pyx_t_6);
15949
if (PyDict_SetItem(__pyx_t_4, __pyx_t_6, ((PyObject *)__pyx_kp_s_27)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15950
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
15951
__pyx_t_6 = PyInt_FromLong(H5T_ORDER_BE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15952
__Pyx_GOTREF(__pyx_t_6);
15953
if (PyDict_SetItem(__pyx_t_4, __pyx_t_6, ((PyObject *)__pyx_kp_s_28)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15954
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
14480
15955
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t__order_map));
14481
15956
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t__order_map));
14482
__Pyx_GIVEREF(((PyObject *)__pyx_2));
14483
__pyx_v_4h5py_3h5t__order_map = __pyx_2;
15957
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
15958
__pyx_v_4h5py_3h5t__order_map = __pyx_t_4;
14486
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":239
15961
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":206
14487
15962
* # Translation tables for HDF5 -> NumPy dtype conversion
14488
15963
* cdef dict _order_map = { H5T_ORDER_NONE: '|', H5T_ORDER_LE: '<', H5T_ORDER_BE: '>'}
14489
15964
* cdef dict _sign_map = { H5T_SGN_NONE: 'u', H5T_SGN_2: 'i' } # <<<<<<<<<<<<<<
14493
__pyx_1 = PyDict_New(); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14494
__Pyx_GOTREF(((PyObject *)__pyx_1));
14495
__pyx_t_3 = PyInt_FromLong(H5T_SGN_NONE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14496
__Pyx_GOTREF(__pyx_t_3);
14497
if (PyDict_SetItem(__pyx_1, __pyx_t_3, __pyx_kp_167) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14498
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
14499
__pyx_t_3 = PyInt_FromLong(H5T_SGN_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14500
__Pyx_GOTREF(__pyx_t_3);
14501
if (PyDict_SetItem(__pyx_1, __pyx_t_3, __pyx_kp_168) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14502
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15968
__pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15969
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
15970
__pyx_t_6 = PyInt_FromLong(H5T_SGN_NONE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15971
__Pyx_GOTREF(__pyx_t_6);
15972
if (PyDict_SetItem(__pyx_t_4, __pyx_t_6, ((PyObject *)__pyx_n_s__u)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15973
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
15974
__pyx_t_6 = PyInt_FromLong(H5T_SGN_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15975
__Pyx_GOTREF(__pyx_t_6);
15976
if (PyDict_SetItem(__pyx_t_4, __pyx_t_6, ((PyObject *)__pyx_n_s__i)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15977
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
14503
15978
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t__sign_map));
14504
15979
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t__sign_map));
14505
__Pyx_GIVEREF(((PyObject *)__pyx_1));
14506
__pyx_v_4h5py_3h5t__sign_map = __pyx_1;
14509
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":244
14510
* # === General datatype operations =============================================
14512
* @sync # <<<<<<<<<<<<<<
14513
* def create(int classtype, size_t size):
14514
* """(INT classtype, UINT size) => TypeID
14516
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14517
__Pyx_GOTREF(__pyx_2);
14519
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":245
14522
* def create(int classtype, size_t size): # <<<<<<<<<<<<<<
14523
* """(INT classtype, UINT size) => TypeID
14526
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_create); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14527
__Pyx_GOTREF(__pyx_1);
14528
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14529
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
14530
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
14531
__Pyx_GIVEREF(__pyx_1);
14533
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14534
__Pyx_GOTREF(__pyx_t_2);
14535
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
14536
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
14537
if (PyObject_SetAttr(__pyx_m, __pyx_kp_create, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14538
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14540
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":258
14541
* return typewrap(H5Tcreate(<H5T_class_t>classtype, size))
14543
* @sync # <<<<<<<<<<<<<<
14544
* def open(ObjectID group not None, char* name):
14545
* """(ObjectID group, STRING name) => TypeID
14547
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14548
__Pyx_GOTREF(__pyx_1);
14550
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":259
14553
* def open(ObjectID group not None, char* name): # <<<<<<<<<<<<<<
14554
* """(ObjectID group, STRING name) => TypeID
14557
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_open); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14558
__Pyx_GOTREF(__pyx_2);
14559
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14560
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
14561
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
14562
__Pyx_GIVEREF(__pyx_2);
14564
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14565
__Pyx_GOTREF(__pyx_t_3);
14566
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
14567
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
14568
if (PyObject_SetAttr(__pyx_m, __pyx_kp_open, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14569
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
14571
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":266
14572
* return typewrap(H5Topen(group.id, name))
14574
* @sync # <<<<<<<<<<<<<<
14575
* def array_create(TypeID base not None, object dims_tpl):
14576
* """(TypeID base, TUPLE dimensions) => TypeArrayID
14578
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14579
__Pyx_GOTREF(__pyx_2);
14581
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":267
14584
* def array_create(TypeID base not None, object dims_tpl): # <<<<<<<<<<<<<<
14585
* """(TypeID base, TUPLE dimensions) => TypeArrayID
14588
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_array_create); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14589
__Pyx_GOTREF(__pyx_1);
14590
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14591
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
14592
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
14593
__Pyx_GIVEREF(__pyx_1);
14595
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14596
__Pyx_GOTREF(__pyx_t_2);
14597
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
14598
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
14599
if (PyObject_SetAttr(__pyx_m, __pyx_kp_array_create, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14600
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14602
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":287
14605
* @sync # <<<<<<<<<<<<<<
14606
* def enum_create(TypeID base not None):
14607
* """(TypeID base) => TypeID
14609
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14610
__Pyx_GOTREF(__pyx_1);
14612
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":288
14615
* def enum_create(TypeID base not None): # <<<<<<<<<<<<<<
14616
* """(TypeID base) => TypeID
14619
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_enum_create); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14620
__Pyx_GOTREF(__pyx_2);
14621
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14622
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
14623
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
14624
__Pyx_GIVEREF(__pyx_2);
14626
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14627
__Pyx_GOTREF(__pyx_t_3);
14628
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
14629
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
14630
if (PyObject_SetAttr(__pyx_m, __pyx_kp_enum_create, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14631
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
14633
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":295
14634
* return typewrap(H5Tenum_create(base.id))
14636
* @sync # <<<<<<<<<<<<<<
14637
* def vlen_create(TypeID base not None):
14638
* """(TypeID base) => TypeID
14640
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14641
__Pyx_GOTREF(__pyx_2);
14643
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":296
14646
* def vlen_create(TypeID base not None): # <<<<<<<<<<<<<<
14647
* """(TypeID base) => TypeID
14650
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_vlen_create); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14651
__Pyx_GOTREF(__pyx_1);
14652
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14653
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
14654
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
14655
__Pyx_GIVEREF(__pyx_1);
14657
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14658
__Pyx_GOTREF(__pyx_t_2);
14659
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
14660
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
14661
if (PyObject_SetAttr(__pyx_m, __pyx_kp_vlen_create, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14662
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14664
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":380
14665
* H5P_DEFAULT, H5P_DEFAULT)
14667
* @sync # <<<<<<<<<<<<<<
14668
* def commit(self, ObjectID group not None, char* name):
14669
* """(ObjectID group, STRING name)
14671
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14672
__Pyx_GOTREF(__pyx_1);
14674
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":381
14677
* def commit(self, ObjectID group not None, char* name): # <<<<<<<<<<<<<<
14678
* """(ObjectID group, STRING name)
14681
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID, __pyx_kp_commit); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14682
__Pyx_GOTREF(__pyx_2);
14683
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14684
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
14685
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
14686
__Pyx_GIVEREF(__pyx_2);
14688
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14689
__Pyx_GOTREF(__pyx_t_3);
14690
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
14691
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
14692
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID->tp_dict, __pyx_kp_commit, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14693
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
14694
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeID);
14696
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":388
14697
* H5Tcommit(group.id, name, self.id)
14699
* @sync # <<<<<<<<<<<<<<
14700
* def committed(self):
14701
* """() => BOOL is_comitted
14703
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14704
__Pyx_GOTREF(__pyx_2);
14706
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":389
14709
* def committed(self): # <<<<<<<<<<<<<<
14710
* """() => BOOL is_comitted
14713
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID, __pyx_kp_committed); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14714
__Pyx_GOTREF(__pyx_1);
14715
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14716
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
14717
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
14718
__Pyx_GIVEREF(__pyx_1);
14720
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14721
__Pyx_GOTREF(__pyx_t_2);
14722
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
14723
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
14724
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID->tp_dict, __pyx_kp_committed, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14725
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14726
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeID);
14728
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":396
14729
* return <bint>(H5Tcommitted(self.id))
14731
* @sync # <<<<<<<<<<<<<<
14735
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14736
__Pyx_GOTREF(__pyx_1);
14738
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":397
14741
* def copy(self): # <<<<<<<<<<<<<<
14745
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID, __pyx_kp_copy); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14746
__Pyx_GOTREF(__pyx_2);
14747
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14748
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
14749
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
14750
__Pyx_GIVEREF(__pyx_2);
14752
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14753
__Pyx_GOTREF(__pyx_t_3);
14754
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
14755
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
14756
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID->tp_dict, __pyx_kp_copy, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14757
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
14758
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeID);
14760
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":404
14761
* return typewrap(H5Tcopy(self.id))
14763
* @sync # <<<<<<<<<<<<<<
14764
* def equal(self, TypeID typeid):
14765
* """(TypeID typeid) => BOOL
14767
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14768
__Pyx_GOTREF(__pyx_2);
14770
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":405
14773
* def equal(self, TypeID typeid): # <<<<<<<<<<<<<<
14774
* """(TypeID typeid) => BOOL
14777
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID, __pyx_kp_equal); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14778
__Pyx_GOTREF(__pyx_1);
14779
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14780
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
14781
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
14782
__Pyx_GIVEREF(__pyx_1);
14784
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14785
__Pyx_GOTREF(__pyx_t_2);
14786
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
14787
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
14788
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID->tp_dict, __pyx_kp_equal, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14789
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14790
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeID);
14792
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":413
14793
* return <bint>(H5Tequal(self.id, typeid.id))
14795
* @sync # <<<<<<<<<<<<<<
14799
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14800
__Pyx_GOTREF(__pyx_1);
14802
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":414
14805
* def lock(self): # <<<<<<<<<<<<<<
14809
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID, __pyx_kp_lock); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14810
__Pyx_GOTREF(__pyx_2);
14811
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14812
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
14813
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
14814
__Pyx_GIVEREF(__pyx_2);
14816
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14817
__Pyx_GOTREF(__pyx_t_3);
14818
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
14819
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
14820
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID->tp_dict, __pyx_kp_lock, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14821
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
14822
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeID);
14824
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":423
14827
* @sync # <<<<<<<<<<<<<<
14828
* def get_class(self):
14829
* """() => INT classcode
14831
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14832
__Pyx_GOTREF(__pyx_2);
14834
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":424
14837
* def get_class(self): # <<<<<<<<<<<<<<
14838
* """() => INT classcode
14841
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID, __pyx_kp_get_class); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14842
__Pyx_GOTREF(__pyx_1);
14843
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14844
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
14845
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
14846
__Pyx_GIVEREF(__pyx_1);
14848
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14849
__Pyx_GOTREF(__pyx_t_2);
14850
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
14851
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
14852
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID->tp_dict, __pyx_kp_get_class, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14853
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14854
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeID);
14856
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":431
14857
* return <int>H5Tget_class(self.id)
14859
* @sync # <<<<<<<<<<<<<<
14860
* def set_size(self, size_t size):
14863
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14864
__Pyx_GOTREF(__pyx_1);
14866
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":432
14869
* def set_size(self, size_t size): # <<<<<<<<<<<<<<
14873
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID, __pyx_kp_set_size); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14874
__Pyx_GOTREF(__pyx_2);
14875
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14876
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
14877
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
14878
__Pyx_GIVEREF(__pyx_2);
14880
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14881
__Pyx_GOTREF(__pyx_t_3);
14882
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
14883
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
14884
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID->tp_dict, __pyx_kp_set_size, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14885
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
14886
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeID);
14888
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":439
14889
* H5Tset_size(self.id, size)
14891
* @sync # <<<<<<<<<<<<<<
14892
* def get_size(self):
14893
* """ () => INT size
14895
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14896
__Pyx_GOTREF(__pyx_2);
14898
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":440
14901
* def get_size(self): # <<<<<<<<<<<<<<
14902
* """ () => INT size
14905
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID, __pyx_kp_get_size); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14906
__Pyx_GOTREF(__pyx_1);
14907
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14908
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
14909
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
14910
__Pyx_GIVEREF(__pyx_1);
14912
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14913
__Pyx_GOTREF(__pyx_t_2);
14914
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
14915
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
14916
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID->tp_dict, __pyx_kp_get_size, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14917
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14918
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeID);
14920
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":447
14921
* return H5Tget_size(self.id)
14923
* @sync # <<<<<<<<<<<<<<
14924
* def get_super(self):
14927
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14928
__Pyx_GOTREF(__pyx_1);
14930
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":448
14933
* def get_super(self): # <<<<<<<<<<<<<<
14937
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID, __pyx_kp_get_super); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14938
__Pyx_GOTREF(__pyx_2);
14939
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14940
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
14941
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
14942
__Pyx_GIVEREF(__pyx_2);
14944
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14945
__Pyx_GOTREF(__pyx_t_3);
14946
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
14947
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
14948
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID->tp_dict, __pyx_kp_get_super, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14949
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
14950
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeID);
14952
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":455
14953
* return typewrap(H5Tget_super(self.id))
14955
* @sync # <<<<<<<<<<<<<<
14956
* def detect_class(self, int classtype):
14957
* """(INT classtype) => BOOL class_is_present
14959
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14960
__Pyx_GOTREF(__pyx_2);
14962
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":456
14965
* def detect_class(self, int classtype): # <<<<<<<<<<<<<<
14966
* """(INT classtype) => BOOL class_is_present
14969
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID, __pyx_kp_detect_class); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14970
__Pyx_GOTREF(__pyx_1);
14971
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14972
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
14973
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
14974
__Pyx_GIVEREF(__pyx_1);
14976
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14977
__Pyx_GOTREF(__pyx_t_2);
14978
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
14979
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
14980
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID->tp_dict, __pyx_kp_detect_class, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14981
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14982
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeID);
14984
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":464
14985
* return <bint>(H5Tdetect_class(self.id, <H5T_class_t>classtype))
14987
* @sync # <<<<<<<<<<<<<<
14988
* def _close(self):
14991
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14992
__Pyx_GOTREF(__pyx_1);
14994
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":465
14997
* def _close(self): # <<<<<<<<<<<<<<
15001
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID, __pyx_kp__close); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15002
__Pyx_GOTREF(__pyx_2);
15003
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15004
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15005
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15006
__Pyx_GIVEREF(__pyx_2);
15008
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15009
__Pyx_GOTREF(__pyx_t_3);
15010
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15011
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15012
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeID->tp_dict, __pyx_kp__close, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15013
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15014
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeID);
15016
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":517
15019
* @sync # <<<<<<<<<<<<<<
15020
* def get_array_ndims(self):
15021
* """() => INT rank
15023
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15024
__Pyx_GOTREF(__pyx_2);
15026
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":518
15029
* def get_array_ndims(self): # <<<<<<<<<<<<<<
15030
* """() => INT rank
15033
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeArrayID, __pyx_kp_get_array_ndims); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15034
__Pyx_GOTREF(__pyx_1);
15035
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15036
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15037
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15038
__Pyx_GIVEREF(__pyx_1);
15040
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15041
__Pyx_GOTREF(__pyx_t_2);
15042
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15043
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15044
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeArrayID->tp_dict, __pyx_kp_get_array_ndims, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15045
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15046
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeArrayID);
15048
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":525
15049
* return H5Tget_array_ndims(self.id)
15051
* @sync # <<<<<<<<<<<<<<
15052
* def get_array_dims(self):
15053
* """() => TUPLE dimensions
15055
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15056
__Pyx_GOTREF(__pyx_1);
15058
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":526
15061
* def get_array_dims(self): # <<<<<<<<<<<<<<
15062
* """() => TUPLE dimensions
15065
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeArrayID, __pyx_kp_get_array_dims); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15066
__Pyx_GOTREF(__pyx_2);
15067
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15068
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15069
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15070
__Pyx_GIVEREF(__pyx_2);
15072
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15073
__Pyx_GOTREF(__pyx_t_3);
15074
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15075
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15076
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeArrayID->tp_dict, __pyx_kp_get_array_dims, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15077
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15078
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeArrayID);
15080
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":560
15083
* @sync # <<<<<<<<<<<<<<
15084
* def set_tag(self, char* tag):
15087
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15088
__Pyx_GOTREF(__pyx_2);
15090
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":561
15093
* def set_tag(self, char* tag): # <<<<<<<<<<<<<<
15097
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeOpaqueID, __pyx_kp_set_tag); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15098
__Pyx_GOTREF(__pyx_1);
15099
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15100
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15101
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15102
__Pyx_GIVEREF(__pyx_1);
15104
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15105
__Pyx_GOTREF(__pyx_t_2);
15106
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15107
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15108
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeOpaqueID->tp_dict, __pyx_kp_set_tag, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15109
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15110
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeOpaqueID);
15112
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":569
15113
* H5Tset_tag(self.id, tag)
15115
* @sync # <<<<<<<<<<<<<<
15116
* def get_tag(self):
15117
* """() => STRING tag
15119
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15120
__Pyx_GOTREF(__pyx_1);
15122
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":570
15125
* def get_tag(self): # <<<<<<<<<<<<<<
15126
* """() => STRING tag
15129
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeOpaqueID, __pyx_kp_get_tag); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15130
__Pyx_GOTREF(__pyx_2);
15131
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15132
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15133
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15134
__Pyx_GIVEREF(__pyx_2);
15136
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15137
__Pyx_GOTREF(__pyx_t_3);
15138
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15139
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15140
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeOpaqueID->tp_dict, __pyx_kp_get_tag, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15141
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15142
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeOpaqueID);
15144
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":595
15147
* @sync # <<<<<<<<<<<<<<
15148
* def is_variable_str(self):
15149
* """() => BOOL is_variable
15151
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15152
__Pyx_GOTREF(__pyx_2);
15154
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":596
15157
* def is_variable_str(self): # <<<<<<<<<<<<<<
15158
* """() => BOOL is_variable
15161
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeStringID, __pyx_kp_is_variable_str); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15162
__Pyx_GOTREF(__pyx_1);
15163
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15164
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15165
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15166
__Pyx_GIVEREF(__pyx_1);
15168
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15169
__Pyx_GOTREF(__pyx_t_2);
15170
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15171
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15172
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeStringID->tp_dict, __pyx_kp_is_variable_str, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15173
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15174
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeStringID);
15176
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":603
15177
* return <bint>(H5Tis_variable_str(self.id))
15179
* @sync # <<<<<<<<<<<<<<
15180
* def get_cset(self):
15181
* """() => INT character_set
15183
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15184
__Pyx_GOTREF(__pyx_1);
15186
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":604
15189
* def get_cset(self): # <<<<<<<<<<<<<<
15190
* """() => INT character_set
15193
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeStringID, __pyx_kp_get_cset); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15194
__Pyx_GOTREF(__pyx_2);
15195
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15196
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15197
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15198
__Pyx_GIVEREF(__pyx_2);
15200
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15201
__Pyx_GOTREF(__pyx_t_3);
15202
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15203
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15204
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeStringID->tp_dict, __pyx_kp_get_cset, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15205
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15206
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeStringID);
15208
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":611
15209
* return <int>H5Tget_cset(self.id)
15211
* @sync # <<<<<<<<<<<<<<
15212
* def set_cset(self, int cset):
15213
* """(INT character_set)
15215
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15216
__Pyx_GOTREF(__pyx_2);
15218
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":612
15221
* def set_cset(self, int cset): # <<<<<<<<<<<<<<
15222
* """(INT character_set)
15225
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeStringID, __pyx_kp_set_cset); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15226
__Pyx_GOTREF(__pyx_1);
15227
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15228
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15229
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15230
__Pyx_GIVEREF(__pyx_1);
15232
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15233
__Pyx_GOTREF(__pyx_t_2);
15234
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15235
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15236
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeStringID->tp_dict, __pyx_kp_set_cset, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15237
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15238
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeStringID);
15240
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":619
15241
* H5Tset_cset(self.id, <H5T_cset_t>cset)
15243
* @sync # <<<<<<<<<<<<<<
15244
* def get_strpad(self):
15245
* """() => INT padding_type
15247
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15248
__Pyx_GOTREF(__pyx_1);
15250
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":620
15253
* def get_strpad(self): # <<<<<<<<<<<<<<
15254
* """() => INT padding_type
15257
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeStringID, __pyx_kp_get_strpad); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15258
__Pyx_GOTREF(__pyx_2);
15259
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15260
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15261
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15262
__Pyx_GIVEREF(__pyx_2);
15264
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15265
__Pyx_GOTREF(__pyx_t_3);
15266
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15267
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15268
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeStringID->tp_dict, __pyx_kp_get_strpad, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15269
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15270
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeStringID);
15272
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":636
15273
* return <int>H5Tget_strpad(self.id)
15275
* @sync # <<<<<<<<<<<<<<
15276
* def set_strpad(self, int pad):
15279
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15280
__Pyx_GOTREF(__pyx_2);
15282
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":637
15285
* def set_strpad(self, int pad): # <<<<<<<<<<<<<<
15289
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeStringID, __pyx_kp_set_strpad); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15290
__Pyx_GOTREF(__pyx_1);
15291
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15292
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15293
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15294
__Pyx_GIVEREF(__pyx_1);
15296
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15297
__Pyx_GOTREF(__pyx_t_2);
15298
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15299
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15300
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeStringID->tp_dict, __pyx_kp_set_strpad, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15301
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15302
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeStringID);
15304
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":697
15307
* @sync # <<<<<<<<<<<<<<
15308
* def get_order(self):
15309
* """() => INT order
15311
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15312
__Pyx_GOTREF(__pyx_1);
15314
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":698
15317
* def get_order(self): # <<<<<<<<<<<<<<
15318
* """() => INT order
15321
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID, __pyx_kp_get_order); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15322
__Pyx_GOTREF(__pyx_2);
15323
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15324
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15325
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15326
__Pyx_GIVEREF(__pyx_2);
15328
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15329
__Pyx_GOTREF(__pyx_t_3);
15330
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15331
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15332
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID->tp_dict, __pyx_kp_get_order, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15333
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15334
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeAtomicID);
15336
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":708
15337
* return <int>H5Tget_order(self.id)
15339
* @sync # <<<<<<<<<<<<<<
15340
* def set_order(self, int order):
15343
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15344
__Pyx_GOTREF(__pyx_2);
15346
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":709
15349
* def set_order(self, int order): # <<<<<<<<<<<<<<
15353
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID, __pyx_kp_set_order); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15354
__Pyx_GOTREF(__pyx_1);
15355
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15356
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15357
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15358
__Pyx_GIVEREF(__pyx_1);
15360
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15361
__Pyx_GOTREF(__pyx_t_2);
15362
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15363
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15364
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID->tp_dict, __pyx_kp_set_order, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15365
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15366
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeAtomicID);
15368
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":719
15369
* H5Tset_order(self.id, <H5T_order_t>order)
15371
* @sync # <<<<<<<<<<<<<<
15372
* def get_precision(self):
15373
* """() => UINT precision
15375
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15376
__Pyx_GOTREF(__pyx_1);
15378
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":720
15381
* def get_precision(self): # <<<<<<<<<<<<<<
15382
* """() => UINT precision
15385
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID, __pyx_kp_get_precision); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15386
__Pyx_GOTREF(__pyx_2);
15387
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15388
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15389
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15390
__Pyx_GIVEREF(__pyx_2);
15392
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15393
__Pyx_GOTREF(__pyx_t_3);
15394
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15395
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15396
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID->tp_dict, __pyx_kp_get_precision, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15397
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15398
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeAtomicID);
15400
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":727
15401
* return H5Tget_precision(self.id)
15403
* @sync # <<<<<<<<<<<<<<
15404
* def set_precision(self, size_t precision):
15405
* """(UINT precision)
15407
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15408
__Pyx_GOTREF(__pyx_2);
15410
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":728
15413
* def set_precision(self, size_t precision): # <<<<<<<<<<<<<<
15414
* """(UINT precision)
15417
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID, __pyx_kp_set_precision); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15418
__Pyx_GOTREF(__pyx_1);
15419
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15420
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15421
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15422
__Pyx_GIVEREF(__pyx_1);
15424
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15425
__Pyx_GOTREF(__pyx_t_2);
15426
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15427
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15428
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID->tp_dict, __pyx_kp_set_precision, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15429
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15430
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeAtomicID);
15432
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":735
15433
* H5Tset_precision(self.id, precision)
15435
* @sync # <<<<<<<<<<<<<<
15436
* def get_offset(self):
15437
* """() => INT offset
15439
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15440
__Pyx_GOTREF(__pyx_1);
15442
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":736
15445
* def get_offset(self): # <<<<<<<<<<<<<<
15446
* """() => INT offset
15449
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID, __pyx_kp_get_offset); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15450
__Pyx_GOTREF(__pyx_2);
15451
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15452
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15453
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15454
__Pyx_GIVEREF(__pyx_2);
15456
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15457
__Pyx_GOTREF(__pyx_t_3);
15458
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15459
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15460
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID->tp_dict, __pyx_kp_get_offset, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15461
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15462
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeAtomicID);
15464
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":743
15465
* return H5Tget_offset(self.id)
15467
* @sync # <<<<<<<<<<<<<<
15468
* def set_offset(self, size_t offset):
15471
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15472
__Pyx_GOTREF(__pyx_2);
15474
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":744
15477
* def set_offset(self, size_t offset): # <<<<<<<<<<<<<<
15481
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID, __pyx_kp_set_offset); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15482
__Pyx_GOTREF(__pyx_1);
15483
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15484
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15485
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15486
__Pyx_GIVEREF(__pyx_1);
15488
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15489
__Pyx_GOTREF(__pyx_t_2);
15490
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15491
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15492
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID->tp_dict, __pyx_kp_set_offset, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15493
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15494
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeAtomicID);
15496
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":751
15497
* H5Tset_offset(self.id, offset)
15499
* @sync # <<<<<<<<<<<<<<
15500
* def get_pad(self):
15501
* """() => (INT lsb_pad_code, INT msb_pad_code)
15503
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15504
__Pyx_GOTREF(__pyx_1);
15506
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":752
15509
* def get_pad(self): # <<<<<<<<<<<<<<
15510
* """() => (INT lsb_pad_code, INT msb_pad_code)
15513
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID, __pyx_kp_get_pad); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15514
__Pyx_GOTREF(__pyx_2);
15515
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15516
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15517
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15518
__Pyx_GIVEREF(__pyx_2);
15520
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15521
__Pyx_GOTREF(__pyx_t_3);
15522
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15523
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15524
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID->tp_dict, __pyx_kp_get_pad, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15525
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15526
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeAtomicID);
15528
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":766
15529
* return (<int>lsb, <int>msb)
15531
* @sync # <<<<<<<<<<<<<<
15532
* def set_pad(self, int lsb, int msb):
15533
* """(INT lsb_pad_code, INT msb_pad_code)
15535
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15536
__Pyx_GOTREF(__pyx_2);
15538
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":767
15541
* def set_pad(self, int lsb, int msb): # <<<<<<<<<<<<<<
15542
* """(INT lsb_pad_code, INT msb_pad_code)
15545
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID, __pyx_kp_set_pad); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15546
__Pyx_GOTREF(__pyx_1);
15547
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15548
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15549
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15550
__Pyx_GIVEREF(__pyx_1);
15552
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15553
__Pyx_GOTREF(__pyx_t_2);
15554
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15555
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15556
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeAtomicID->tp_dict, __pyx_kp_set_pad, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15557
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15558
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeAtomicID);
15560
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":785
15563
* @sync # <<<<<<<<<<<<<<
15564
* def get_sign(self):
15565
* """() => INT sign
15567
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15568
__Pyx_GOTREF(__pyx_1);
15570
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":786
15573
* def get_sign(self): # <<<<<<<<<<<<<<
15574
* """() => INT sign
15577
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeIntegerID, __pyx_kp_get_sign); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15578
__Pyx_GOTREF(__pyx_2);
15579
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15580
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15581
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15582
__Pyx_GIVEREF(__pyx_2);
15584
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15585
__Pyx_GOTREF(__pyx_t_3);
15586
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15587
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15588
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeIntegerID->tp_dict, __pyx_kp_get_sign, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15589
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15590
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeIntegerID);
15592
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":799
15593
* return <int>H5Tget_sign(self.id)
15595
* @sync # <<<<<<<<<<<<<<
15596
* def set_sign(self, int sign):
15599
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15600
__Pyx_GOTREF(__pyx_2);
15602
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":800
15605
* def set_sign(self, int sign): # <<<<<<<<<<<<<<
15609
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeIntegerID, __pyx_kp_set_sign); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15610
__Pyx_GOTREF(__pyx_1);
15611
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15612
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15613
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15614
__Pyx_GIVEREF(__pyx_1);
15616
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15617
__Pyx_GOTREF(__pyx_t_2);
15618
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15619
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15620
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeIntegerID->tp_dict, __pyx_kp_set_sign, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15621
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15622
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeIntegerID);
15624
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":825
15627
* @sync # <<<<<<<<<<<<<<
15628
* def get_fields(self):
15629
* """() => TUPLE field_info
15631
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15632
__Pyx_GOTREF(__pyx_1);
15634
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":826
15637
* def get_fields(self): # <<<<<<<<<<<<<<
15638
* """() => TUPLE field_info
15641
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID, __pyx_kp_get_fields); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15642
__Pyx_GOTREF(__pyx_2);
15643
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15644
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15645
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15646
__Pyx_GIVEREF(__pyx_2);
15648
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15649
__Pyx_GOTREF(__pyx_t_3);
15650
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15651
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15652
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID->tp_dict, __pyx_kp_get_fields, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15653
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15654
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeFloatID);
15656
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":842
15657
* return (spos, epos, esize, mpos, msize)
15659
* @sync # <<<<<<<<<<<<<<
15660
* def set_fields(self, size_t spos, size_t epos, size_t esize,
15661
* size_t mpos, size_t msize):
15663
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15664
__Pyx_GOTREF(__pyx_2);
15666
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":843
15669
* def set_fields(self, size_t spos, size_t epos, size_t esize, # <<<<<<<<<<<<<<
15670
* size_t mpos, size_t msize):
15671
* """(UINT spos, UINT epos, UINT esize, UINT mpos, UINT msize)
15673
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID, __pyx_kp_set_fields); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15674
__Pyx_GOTREF(__pyx_1);
15675
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15676
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15677
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15678
__Pyx_GIVEREF(__pyx_1);
15680
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15681
__Pyx_GOTREF(__pyx_t_2);
15682
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15683
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15684
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID->tp_dict, __pyx_kp_set_fields, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15685
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15686
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeFloatID);
15688
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":852
15689
* H5Tset_fields(self.id, spos, epos, esize, mpos, msize)
15691
* @sync # <<<<<<<<<<<<<<
15692
* def get_ebias(self):
15693
* """() => UINT ebias
15695
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15696
__Pyx_GOTREF(__pyx_1);
15698
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":853
15701
* def get_ebias(self): # <<<<<<<<<<<<<<
15702
* """() => UINT ebias
15705
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID, __pyx_kp_get_ebias); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15706
__Pyx_GOTREF(__pyx_2);
15707
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15708
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15709
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15710
__Pyx_GIVEREF(__pyx_2);
15712
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15713
__Pyx_GOTREF(__pyx_t_3);
15714
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15715
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15716
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID->tp_dict, __pyx_kp_get_ebias, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15717
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15718
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeFloatID);
15720
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":860
15721
* return H5Tget_ebias(self.id)
15723
* @sync # <<<<<<<<<<<<<<
15724
* def set_ebias(self, size_t ebias):
15727
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15728
__Pyx_GOTREF(__pyx_2);
15730
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":861
15733
* def set_ebias(self, size_t ebias): # <<<<<<<<<<<<<<
15737
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID, __pyx_kp_set_ebias); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15738
__Pyx_GOTREF(__pyx_1);
15739
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15740
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15741
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15742
__Pyx_GIVEREF(__pyx_1);
15744
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15745
__Pyx_GOTREF(__pyx_t_2);
15746
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15747
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15748
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID->tp_dict, __pyx_kp_set_ebias, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15749
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15750
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeFloatID);
15752
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":868
15753
* H5Tset_ebias(self.id, ebias)
15755
* @sync # <<<<<<<<<<<<<<
15756
* def get_norm(self):
15757
* """() => INT normalization_code
15759
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15760
__Pyx_GOTREF(__pyx_1);
15762
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":869
15765
* def get_norm(self): # <<<<<<<<<<<<<<
15766
* """() => INT normalization_code
15769
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID, __pyx_kp_get_norm); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15770
__Pyx_GOTREF(__pyx_2);
15771
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15772
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15773
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15774
__Pyx_GIVEREF(__pyx_2);
15776
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15777
__Pyx_GOTREF(__pyx_t_3);
15778
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15779
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15780
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID->tp_dict, __pyx_kp_get_norm, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15781
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15782
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeFloatID);
15784
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":880
15785
* return <int>H5Tget_norm(self.id)
15787
* @sync # <<<<<<<<<<<<<<
15788
* def set_norm(self, int norm):
15789
* """(INT normalization_code)
15791
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15792
__Pyx_GOTREF(__pyx_2);
15794
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":881
15797
* def set_norm(self, int norm): # <<<<<<<<<<<<<<
15798
* """(INT normalization_code)
15801
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID, __pyx_kp_set_norm); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15802
__Pyx_GOTREF(__pyx_1);
15803
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15804
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15805
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15806
__Pyx_GIVEREF(__pyx_1);
15808
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15809
__Pyx_GOTREF(__pyx_t_2);
15810
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15811
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15812
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID->tp_dict, __pyx_kp_set_norm, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15813
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15814
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeFloatID);
15816
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":892
15817
* H5Tset_norm(self.id, <H5T_norm_t>norm)
15819
* @sync # <<<<<<<<<<<<<<
15820
* def get_inpad(self):
15821
* """() => INT pad_code
15823
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15824
__Pyx_GOTREF(__pyx_1);
15826
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":893
15829
* def get_inpad(self): # <<<<<<<<<<<<<<
15830
* """() => INT pad_code
15833
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID, __pyx_kp_get_inpad); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15834
__Pyx_GOTREF(__pyx_2);
15835
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15836
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15837
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15838
__Pyx_GIVEREF(__pyx_2);
15840
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15841
__Pyx_GOTREF(__pyx_t_3);
15842
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15843
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15844
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID->tp_dict, __pyx_kp_get_inpad, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15845
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15846
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeFloatID);
15848
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":904
15849
* return <int>H5Tget_inpad(self.id)
15851
* @sync # <<<<<<<<<<<<<<
15852
* def set_inpad(self, int pad_code):
15853
* """(INT pad_code)
15855
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15856
__Pyx_GOTREF(__pyx_2);
15858
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":905
15861
* def set_inpad(self, int pad_code): # <<<<<<<<<<<<<<
15862
* """(INT pad_code)
15865
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID, __pyx_kp_set_inpad); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15866
__Pyx_GOTREF(__pyx_1);
15867
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15868
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15869
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15870
__Pyx_GIVEREF(__pyx_1);
15872
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15873
__Pyx_GOTREF(__pyx_t_2);
15874
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15875
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15876
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeFloatID->tp_dict, __pyx_kp_set_inpad, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15877
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15878
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeFloatID);
15880
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":930
15883
* @sync # <<<<<<<<<<<<<<
15884
* def get_nmembers(self):
15885
* """() => INT number_of_members
15887
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15888
__Pyx_GOTREF(__pyx_1);
15890
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":931
15893
* def get_nmembers(self): # <<<<<<<<<<<<<<
15894
* """() => INT number_of_members
15897
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompositeID, __pyx_kp_get_nmembers); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15898
__Pyx_GOTREF(__pyx_2);
15899
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15900
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15901
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15902
__Pyx_GIVEREF(__pyx_2);
15904
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15905
__Pyx_GOTREF(__pyx_t_3);
15906
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15907
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15908
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompositeID->tp_dict, __pyx_kp_get_nmembers, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15909
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15910
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeCompositeID);
15912
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":938
15913
* return H5Tget_nmembers(self.id)
15915
* @sync # <<<<<<<<<<<<<<
15916
* def get_member_name(self, int member):
15917
* """(INT member) => STRING name
15919
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15920
__Pyx_GOTREF(__pyx_2);
15922
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":939
15925
* def get_member_name(self, int member): # <<<<<<<<<<<<<<
15926
* """(INT member) => STRING name
15929
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompositeID, __pyx_kp_get_member_name); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15930
__Pyx_GOTREF(__pyx_1);
15931
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15932
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15933
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15934
__Pyx_GIVEREF(__pyx_1);
15936
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15937
__Pyx_GOTREF(__pyx_t_2);
15938
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
15939
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
15940
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompositeID->tp_dict, __pyx_kp_get_member_name, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15941
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15942
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeCompositeID);
15944
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":960
15947
* @sync # <<<<<<<<<<<<<<
15948
* def get_member_index(self, char* name):
15949
* """(STRING name) => INT index
15951
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15952
__Pyx_GOTREF(__pyx_1);
15954
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":961
15957
* def get_member_index(self, char* name): # <<<<<<<<<<<<<<
15958
* """(STRING name) => INT index
15961
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompositeID, __pyx_kp_get_member_index); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15962
__Pyx_GOTREF(__pyx_2);
15963
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15964
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
15965
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
15966
__Pyx_GIVEREF(__pyx_2);
15968
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15969
__Pyx_GOTREF(__pyx_t_3);
15970
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
15971
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
15972
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompositeID->tp_dict, __pyx_kp_get_member_index, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15973
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15974
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeCompositeID);
15976
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":977
15979
* @sync # <<<<<<<<<<<<<<
15980
* def get_member_class(self, int member):
15981
* """(INT member) => INT class
15983
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15984
__Pyx_GOTREF(__pyx_2);
15986
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":978
15989
* def get_member_class(self, int member): # <<<<<<<<<<<<<<
15990
* """(INT member) => INT class
15993
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompoundID, __pyx_kp_get_member_class); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15994
__Pyx_GOTREF(__pyx_1);
15995
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15996
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
15997
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
15998
__Pyx_GIVEREF(__pyx_1);
16000
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16001
__Pyx_GOTREF(__pyx_t_2);
16002
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
16003
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
16004
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompoundID->tp_dict, __pyx_kp_get_member_class, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16005
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16006
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeCompoundID);
16008
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":989
16011
* @sync # <<<<<<<<<<<<<<
16012
* def get_member_offset(self, int member):
16013
* """(INT member) => INT offset
16015
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16016
__Pyx_GOTREF(__pyx_1);
16018
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":990
16021
* def get_member_offset(self, int member): # <<<<<<<<<<<<<<
16022
* """(INT member) => INT offset
16025
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompoundID, __pyx_kp_get_member_offset); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16026
__Pyx_GOTREF(__pyx_2);
16027
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16028
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
16029
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
16030
__Pyx_GIVEREF(__pyx_2);
16032
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16033
__Pyx_GOTREF(__pyx_t_3);
16034
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
16035
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
16036
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompoundID->tp_dict, __pyx_kp_get_member_offset, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16037
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
16038
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeCompoundID);
16040
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1000
16041
* return H5Tget_member_offset(self.id, member)
16043
* @sync # <<<<<<<<<<<<<<
16044
* def get_member_type(self, int member):
16045
* """(INT member) => TypeID
16047
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16048
__Pyx_GOTREF(__pyx_2);
16050
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1001
16053
* def get_member_type(self, int member): # <<<<<<<<<<<<<<
16054
* """(INT member) => TypeID
16057
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompoundID, __pyx_kp_get_member_type); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16058
__Pyx_GOTREF(__pyx_1);
16059
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16060
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
16061
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
16062
__Pyx_GIVEREF(__pyx_1);
16064
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16065
__Pyx_GOTREF(__pyx_t_2);
16066
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
16067
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
16068
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompoundID->tp_dict, __pyx_kp_get_member_type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16069
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16070
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeCompoundID);
16072
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1011
16073
* return typewrap(H5Tget_member_type(self.id, member))
16075
* @sync # <<<<<<<<<<<<<<
16076
* def insert(self, char* name, size_t offset, TypeID field not None):
16077
* """(STRING name, UINT offset, TypeID field)
16079
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16080
__Pyx_GOTREF(__pyx_1);
16082
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1012
16085
* def insert(self, char* name, size_t offset, TypeID field not None): # <<<<<<<<<<<<<<
16086
* """(STRING name, UINT offset, TypeID field)
16089
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompoundID, __pyx_kp_insert); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16090
__Pyx_GOTREF(__pyx_2);
16091
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16092
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
16093
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
16094
__Pyx_GIVEREF(__pyx_2);
16096
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16097
__Pyx_GOTREF(__pyx_t_3);
16098
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
16099
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
16100
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompoundID->tp_dict, __pyx_kp_insert, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16101
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
16102
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeCompoundID);
16104
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1021
16105
* H5Tinsert(self.id, name, offset, field.id)
16107
* @sync # <<<<<<<<<<<<<<
16111
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16112
__Pyx_GOTREF(__pyx_2);
16114
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1022
16117
* def pack(self): # <<<<<<<<<<<<<<
16121
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompoundID, __pyx_kp_pack); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16122
__Pyx_GOTREF(__pyx_1);
16123
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16124
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
16125
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
16126
__Pyx_GIVEREF(__pyx_1);
16128
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16129
__Pyx_GOTREF(__pyx_t_2);
16130
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
16131
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
16132
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeCompoundID->tp_dict, __pyx_kp_pack, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16133
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16134
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeCompoundID);
16136
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1094
16137
* H5Tclose(basetype)
16139
* @sync # <<<<<<<<<<<<<<
16140
* def enum_insert(self, char* name, long long value):
16141
* """(STRING name, INT/LONG value)
16143
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16144
__Pyx_GOTREF(__pyx_1);
16146
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1095
16149
* def enum_insert(self, char* name, long long value): # <<<<<<<<<<<<<<
16150
* """(STRING name, INT/LONG value)
16153
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeEnumID, __pyx_kp_enum_insert); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16154
__Pyx_GOTREF(__pyx_2);
16155
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16156
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
16157
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
16158
__Pyx_GIVEREF(__pyx_2);
16160
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16161
__Pyx_GOTREF(__pyx_t_3);
16162
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
16163
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
16164
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeEnumID->tp_dict, __pyx_kp_enum_insert, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16165
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
16166
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeEnumID);
16168
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1109
16169
* H5Tenum_insert(self.id, name, &buf)
16171
* @sync # <<<<<<<<<<<<<<
16172
* def enum_nameof(self, long long value):
16173
* """(LONG value) => STRING name
16175
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16176
__Pyx_GOTREF(__pyx_2);
16178
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1110
16181
* def enum_nameof(self, long long value): # <<<<<<<<<<<<<<
16182
* """(LONG value) => STRING name
16185
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeEnumID, __pyx_kp_enum_nameof); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16186
__Pyx_GOTREF(__pyx_1);
16187
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16188
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
16189
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
16190
__Pyx_GIVEREF(__pyx_1);
16192
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16193
__Pyx_GOTREF(__pyx_t_2);
16194
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
16195
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
16196
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeEnumID->tp_dict, __pyx_kp_enum_nameof, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16197
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16198
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeEnumID);
16200
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1128
16203
* @sync # <<<<<<<<<<<<<<
16204
* def enum_valueof(self, char* name):
16205
* """(STRING name) => LONG value
16207
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16208
__Pyx_GOTREF(__pyx_1);
16210
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1129
16213
* def enum_valueof(self, char* name): # <<<<<<<<<<<<<<
16214
* """(STRING name) => LONG value
16217
__pyx_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeEnumID, __pyx_kp_enum_valueof); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16218
__Pyx_GOTREF(__pyx_2);
16219
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16220
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
16221
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_2);
16222
__Pyx_GIVEREF(__pyx_2);
16224
__pyx_t_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16225
__Pyx_GOTREF(__pyx_t_3);
16226
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
16227
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
16228
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeEnumID->tp_dict, __pyx_kp_enum_valueof, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16229
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
16230
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeEnumID);
16232
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1140
16235
* @sync # <<<<<<<<<<<<<<
16236
* def get_member_value(self, int idx):
16237
* """(UINT index) => LONG value
16239
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_sync); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16240
__Pyx_GOTREF(__pyx_2);
16242
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1141
16245
* def get_member_value(self, int idx): # <<<<<<<<<<<<<<
16246
* """(UINT index) => LONG value
16249
__pyx_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4h5py_3h5t_TypeEnumID, __pyx_kp_get_member_value); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16250
__Pyx_GOTREF(__pyx_1);
16251
__pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16252
__Pyx_GOTREF(((PyObject *)__pyx_t_3));
16253
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_1);
16254
__Pyx_GIVEREF(__pyx_1);
16256
__pyx_t_2 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16257
__Pyx_GOTREF(__pyx_t_2);
16258
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
16259
__Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
16260
if (PyDict_SetItem((PyObject *)__pyx_ptype_4h5py_3h5t_TypeEnumID->tp_dict, __pyx_kp_get_member_value, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16261
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16262
PyType_Modified(__pyx_ptype_4h5py_3h5t_TypeEnumID);
16264
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1186
15980
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
15981
__pyx_v_4h5py_3h5t__sign_map = __pyx_t_4;
15984
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1160
16265
15985
* # transient and unlocked.
16267
15987
* cdef dict _float_le = {4: H5T_IEEE_F32LE, 8: H5T_IEEE_F64LE} # <<<<<<<<<<<<<<
16268
15988
* cdef dict _float_be = {4: H5T_IEEE_F32BE, 8: H5T_IEEE_F64BE}
16269
15989
* cdef dict _float_nt = {4: H5T_NATIVE_FLOAT, 8: H5T_NATIVE_DOUBLE}
16271
__pyx_1 = PyDict_New(); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16272
__Pyx_GOTREF(((PyObject *)__pyx_1));
16273
__pyx_t_2 = PyInt_FromLong(H5T_IEEE_F32LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16274
__Pyx_GOTREF(__pyx_t_2);
16275
if (PyDict_SetItem(__pyx_1, __pyx_int_4, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16276
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16277
__pyx_t_2 = PyInt_FromLong(H5T_IEEE_F64LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16278
__Pyx_GOTREF(__pyx_t_2);
16279
if (PyDict_SetItem(__pyx_1, __pyx_int_8, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16280
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15991
__pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15992
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
15993
__pyx_t_6 = PyInt_FromLong(H5T_IEEE_F32LE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15994
__Pyx_GOTREF(__pyx_t_6);
15995
if (PyDict_SetItem(__pyx_t_4, __pyx_int_4, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15996
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
15997
__pyx_t_6 = PyInt_FromLong(H5T_IEEE_F64LE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15998
__Pyx_GOTREF(__pyx_t_6);
15999
if (PyDict_SetItem(__pyx_t_4, __pyx_int_8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16000
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16281
16001
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t__float_le));
16282
16002
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t__float_le));
16283
__Pyx_GIVEREF(((PyObject *)__pyx_1));
16284
__pyx_v_4h5py_3h5t__float_le = __pyx_1;
16003
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
16004
__pyx_v_4h5py_3h5t__float_le = __pyx_t_4;
16287
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1187
16007
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1161
16289
16009
* cdef dict _float_le = {4: H5T_IEEE_F32LE, 8: H5T_IEEE_F64LE}
16290
16010
* cdef dict _float_be = {4: H5T_IEEE_F32BE, 8: H5T_IEEE_F64BE} # <<<<<<<<<<<<<<
16291
16011
* cdef dict _float_nt = {4: H5T_NATIVE_FLOAT, 8: H5T_NATIVE_DOUBLE}
16294
__pyx_2 = PyDict_New(); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16295
__Pyx_GOTREF(((PyObject *)__pyx_2));
16296
__pyx_t_2 = PyInt_FromLong(H5T_IEEE_F32BE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16297
__Pyx_GOTREF(__pyx_t_2);
16298
if (PyDict_SetItem(__pyx_2, __pyx_int_4, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16299
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16300
__pyx_t_2 = PyInt_FromLong(H5T_IEEE_F64BE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16301
__Pyx_GOTREF(__pyx_t_2);
16302
if (PyDict_SetItem(__pyx_2, __pyx_int_8, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16303
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16014
__pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16015
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
16016
__pyx_t_6 = PyInt_FromLong(H5T_IEEE_F32BE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16017
__Pyx_GOTREF(__pyx_t_6);
16018
if (PyDict_SetItem(__pyx_t_4, __pyx_int_4, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16019
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16020
__pyx_t_6 = PyInt_FromLong(H5T_IEEE_F64BE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16021
__Pyx_GOTREF(__pyx_t_6);
16022
if (PyDict_SetItem(__pyx_t_4, __pyx_int_8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16023
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16304
16024
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t__float_be));
16305
16025
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t__float_be));
16306
__Pyx_GIVEREF(((PyObject *)__pyx_2));
16307
__pyx_v_4h5py_3h5t__float_be = __pyx_2;
16026
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
16027
__pyx_v_4h5py_3h5t__float_be = __pyx_t_4;
16310
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1188
16030
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1162
16311
16031
* cdef dict _float_le = {4: H5T_IEEE_F32LE, 8: H5T_IEEE_F64LE}
16312
16032
* cdef dict _float_be = {4: H5T_IEEE_F32BE, 8: H5T_IEEE_F64BE}
16313
16033
* cdef dict _float_nt = {4: H5T_NATIVE_FLOAT, 8: H5T_NATIVE_DOUBLE} # <<<<<<<<<<<<<<
16315
16035
* cdef dict _int_le = {1: H5T_STD_I8LE, 2: H5T_STD_I16LE, 4: H5T_STD_I32LE, 8: H5T_STD_I64LE}
16317
__pyx_1 = PyDict_New(); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16318
__Pyx_GOTREF(((PyObject *)__pyx_1));
16319
__pyx_t_2 = PyInt_FromLong(H5T_NATIVE_FLOAT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16320
__Pyx_GOTREF(__pyx_t_2);
16321
if (PyDict_SetItem(__pyx_1, __pyx_int_4, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16322
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16323
__pyx_t_2 = PyInt_FromLong(H5T_NATIVE_DOUBLE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16324
__Pyx_GOTREF(__pyx_t_2);
16325
if (PyDict_SetItem(__pyx_1, __pyx_int_8, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16326
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16037
__pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16038
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
16039
__pyx_t_6 = PyInt_FromLong(H5T_NATIVE_FLOAT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16040
__Pyx_GOTREF(__pyx_t_6);
16041
if (PyDict_SetItem(__pyx_t_4, __pyx_int_4, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16042
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16043
__pyx_t_6 = PyInt_FromLong(H5T_NATIVE_DOUBLE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16044
__Pyx_GOTREF(__pyx_t_6);
16045
if (PyDict_SetItem(__pyx_t_4, __pyx_int_8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16046
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16327
16047
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t__float_nt));
16328
16048
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t__float_nt));
16329
__Pyx_GIVEREF(((PyObject *)__pyx_1));
16330
__pyx_v_4h5py_3h5t__float_nt = __pyx_1;
16049
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
16050
__pyx_v_4h5py_3h5t__float_nt = __pyx_t_4;
16333
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1190
16053
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1164
16334
16054
* cdef dict _float_nt = {4: H5T_NATIVE_FLOAT, 8: H5T_NATIVE_DOUBLE}
16336
16056
* cdef dict _int_le = {1: H5T_STD_I8LE, 2: H5T_STD_I16LE, 4: H5T_STD_I32LE, 8: H5T_STD_I64LE} # <<<<<<<<<<<<<<
16337
16057
* cdef dict _int_be = {1: H5T_STD_I8BE, 2: H5T_STD_I16BE, 4: H5T_STD_I32BE, 8: H5T_STD_I64BE}
16338
16058
* cdef dict _int_nt = {1: H5T_NATIVE_INT8, 2: H5T_NATIVE_INT16, 4: H5T_NATIVE_INT32, 8: H5T_NATIVE_INT64}
16340
__pyx_2 = PyDict_New(); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16341
__Pyx_GOTREF(((PyObject *)__pyx_2));
16342
__pyx_t_2 = PyInt_FromLong(H5T_STD_I8LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16343
__Pyx_GOTREF(__pyx_t_2);
16344
if (PyDict_SetItem(__pyx_2, __pyx_int_1, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16345
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16346
__pyx_t_2 = PyInt_FromLong(H5T_STD_I16LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16347
__Pyx_GOTREF(__pyx_t_2);
16348
if (PyDict_SetItem(__pyx_2, __pyx_int_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16349
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16350
__pyx_t_2 = PyInt_FromLong(H5T_STD_I32LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16351
__Pyx_GOTREF(__pyx_t_2);
16352
if (PyDict_SetItem(__pyx_2, __pyx_int_4, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16353
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16354
__pyx_t_2 = PyInt_FromLong(H5T_STD_I64LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16355
__Pyx_GOTREF(__pyx_t_2);
16356
if (PyDict_SetItem(__pyx_2, __pyx_int_8, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16357
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16060
__pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16061
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
16062
__pyx_t_6 = PyInt_FromLong(H5T_STD_I8LE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16063
__Pyx_GOTREF(__pyx_t_6);
16064
if (PyDict_SetItem(__pyx_t_4, __pyx_int_1, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16065
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16066
__pyx_t_6 = PyInt_FromLong(H5T_STD_I16LE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16067
__Pyx_GOTREF(__pyx_t_6);
16068
if (PyDict_SetItem(__pyx_t_4, __pyx_int_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16069
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16070
__pyx_t_6 = PyInt_FromLong(H5T_STD_I32LE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16071
__Pyx_GOTREF(__pyx_t_6);
16072
if (PyDict_SetItem(__pyx_t_4, __pyx_int_4, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16073
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16074
__pyx_t_6 = PyInt_FromLong(H5T_STD_I64LE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16075
__Pyx_GOTREF(__pyx_t_6);
16076
if (PyDict_SetItem(__pyx_t_4, __pyx_int_8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16077
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16358
16078
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t__int_le));
16359
16079
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t__int_le));
16360
__Pyx_GIVEREF(((PyObject *)__pyx_2));
16361
__pyx_v_4h5py_3h5t__int_le = __pyx_2;
16080
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
16081
__pyx_v_4h5py_3h5t__int_le = __pyx_t_4;
16364
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1191
16084
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1165
16366
16086
* cdef dict _int_le = {1: H5T_STD_I8LE, 2: H5T_STD_I16LE, 4: H5T_STD_I32LE, 8: H5T_STD_I64LE}
16367
16087
* cdef dict _int_be = {1: H5T_STD_I8BE, 2: H5T_STD_I16BE, 4: H5T_STD_I32BE, 8: H5T_STD_I64BE} # <<<<<<<<<<<<<<
16368
16088
* cdef dict _int_nt = {1: H5T_NATIVE_INT8, 2: H5T_NATIVE_INT16, 4: H5T_NATIVE_INT32, 8: H5T_NATIVE_INT64}
16371
__pyx_1 = PyDict_New(); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16372
__Pyx_GOTREF(((PyObject *)__pyx_1));
16373
__pyx_t_2 = PyInt_FromLong(H5T_STD_I8BE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16374
__Pyx_GOTREF(__pyx_t_2);
16375
if (PyDict_SetItem(__pyx_1, __pyx_int_1, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16376
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16377
__pyx_t_2 = PyInt_FromLong(H5T_STD_I16BE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16378
__Pyx_GOTREF(__pyx_t_2);
16379
if (PyDict_SetItem(__pyx_1, __pyx_int_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16380
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16381
__pyx_t_2 = PyInt_FromLong(H5T_STD_I32BE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16382
__Pyx_GOTREF(__pyx_t_2);
16383
if (PyDict_SetItem(__pyx_1, __pyx_int_4, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16384
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16385
__pyx_t_2 = PyInt_FromLong(H5T_STD_I64BE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16386
__Pyx_GOTREF(__pyx_t_2);
16387
if (PyDict_SetItem(__pyx_1, __pyx_int_8, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16388
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16091
__pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16092
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
16093
__pyx_t_6 = PyInt_FromLong(H5T_STD_I8BE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16094
__Pyx_GOTREF(__pyx_t_6);
16095
if (PyDict_SetItem(__pyx_t_4, __pyx_int_1, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16096
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16097
__pyx_t_6 = PyInt_FromLong(H5T_STD_I16BE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16098
__Pyx_GOTREF(__pyx_t_6);
16099
if (PyDict_SetItem(__pyx_t_4, __pyx_int_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16100
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16101
__pyx_t_6 = PyInt_FromLong(H5T_STD_I32BE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16102
__Pyx_GOTREF(__pyx_t_6);
16103
if (PyDict_SetItem(__pyx_t_4, __pyx_int_4, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16104
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16105
__pyx_t_6 = PyInt_FromLong(H5T_STD_I64BE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16106
__Pyx_GOTREF(__pyx_t_6);
16107
if (PyDict_SetItem(__pyx_t_4, __pyx_int_8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16108
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16389
16109
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t__int_be));
16390
16110
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t__int_be));
16391
__Pyx_GIVEREF(((PyObject *)__pyx_1));
16392
__pyx_v_4h5py_3h5t__int_be = __pyx_1;
16111
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
16112
__pyx_v_4h5py_3h5t__int_be = __pyx_t_4;
16395
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1192
16115
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1166
16396
16116
* cdef dict _int_le = {1: H5T_STD_I8LE, 2: H5T_STD_I16LE, 4: H5T_STD_I32LE, 8: H5T_STD_I64LE}
16397
16117
* cdef dict _int_be = {1: H5T_STD_I8BE, 2: H5T_STD_I16BE, 4: H5T_STD_I32BE, 8: H5T_STD_I64BE}
16398
16118
* cdef dict _int_nt = {1: H5T_NATIVE_INT8, 2: H5T_NATIVE_INT16, 4: H5T_NATIVE_INT32, 8: H5T_NATIVE_INT64} # <<<<<<<<<<<<<<
16400
16120
* cdef dict _uint_le = {1: H5T_STD_U8LE, 2: H5T_STD_U16LE, 4: H5T_STD_U32LE, 8: H5T_STD_U64LE}
16402
__pyx_2 = PyDict_New(); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16403
__Pyx_GOTREF(((PyObject *)__pyx_2));
16404
__pyx_t_2 = PyInt_FromLong(H5T_NATIVE_INT8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16405
__Pyx_GOTREF(__pyx_t_2);
16406
if (PyDict_SetItem(__pyx_2, __pyx_int_1, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16407
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16408
__pyx_t_2 = PyInt_FromLong(H5T_NATIVE_INT16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16409
__Pyx_GOTREF(__pyx_t_2);
16410
if (PyDict_SetItem(__pyx_2, __pyx_int_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16411
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16412
__pyx_t_2 = PyInt_FromLong(H5T_NATIVE_INT32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16413
__Pyx_GOTREF(__pyx_t_2);
16414
if (PyDict_SetItem(__pyx_2, __pyx_int_4, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16415
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16416
__pyx_t_2 = PyInt_FromLong(H5T_NATIVE_INT64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16417
__Pyx_GOTREF(__pyx_t_2);
16418
if (PyDict_SetItem(__pyx_2, __pyx_int_8, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16419
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16122
__pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16123
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
16124
__pyx_t_6 = PyInt_FromLong(H5T_NATIVE_INT8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16125
__Pyx_GOTREF(__pyx_t_6);
16126
if (PyDict_SetItem(__pyx_t_4, __pyx_int_1, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16127
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16128
__pyx_t_6 = PyInt_FromLong(H5T_NATIVE_INT16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16129
__Pyx_GOTREF(__pyx_t_6);
16130
if (PyDict_SetItem(__pyx_t_4, __pyx_int_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16131
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16132
__pyx_t_6 = PyInt_FromLong(H5T_NATIVE_INT32); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16133
__Pyx_GOTREF(__pyx_t_6);
16134
if (PyDict_SetItem(__pyx_t_4, __pyx_int_4, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16135
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16136
__pyx_t_6 = PyInt_FromLong(H5T_NATIVE_INT64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16137
__Pyx_GOTREF(__pyx_t_6);
16138
if (PyDict_SetItem(__pyx_t_4, __pyx_int_8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16139
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16420
16140
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t__int_nt));
16421
16141
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t__int_nt));
16422
__Pyx_GIVEREF(((PyObject *)__pyx_2));
16423
__pyx_v_4h5py_3h5t__int_nt = __pyx_2;
16142
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
16143
__pyx_v_4h5py_3h5t__int_nt = __pyx_t_4;
16426
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1194
16146
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1168
16427
16147
* cdef dict _int_nt = {1: H5T_NATIVE_INT8, 2: H5T_NATIVE_INT16, 4: H5T_NATIVE_INT32, 8: H5T_NATIVE_INT64}
16429
16149
* cdef dict _uint_le = {1: H5T_STD_U8LE, 2: H5T_STD_U16LE, 4: H5T_STD_U32LE, 8: H5T_STD_U64LE} # <<<<<<<<<<<<<<
16430
16150
* cdef dict _uint_be = {1: H5T_STD_U8BE, 2: H5T_STD_U16BE, 4: H5T_STD_U32BE, 8: H5T_STD_U64BE}
16431
16151
* cdef dict _uint_nt = {1: H5T_NATIVE_UINT8, 2: H5T_NATIVE_UINT16, 4: H5T_NATIVE_UINT32, 8: H5T_NATIVE_UINT64}
16433
__pyx_1 = PyDict_New(); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16434
__Pyx_GOTREF(((PyObject *)__pyx_1));
16435
__pyx_t_2 = PyInt_FromLong(H5T_STD_U8LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16436
__Pyx_GOTREF(__pyx_t_2);
16437
if (PyDict_SetItem(__pyx_1, __pyx_int_1, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16438
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16439
__pyx_t_2 = PyInt_FromLong(H5T_STD_U16LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16440
__Pyx_GOTREF(__pyx_t_2);
16441
if (PyDict_SetItem(__pyx_1, __pyx_int_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16442
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16443
__pyx_t_2 = PyInt_FromLong(H5T_STD_U32LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16444
__Pyx_GOTREF(__pyx_t_2);
16445
if (PyDict_SetItem(__pyx_1, __pyx_int_4, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16446
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16447
__pyx_t_2 = PyInt_FromLong(H5T_STD_U64LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16448
__Pyx_GOTREF(__pyx_t_2);
16449
if (PyDict_SetItem(__pyx_1, __pyx_int_8, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16450
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16153
__pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16154
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
16155
__pyx_t_6 = PyInt_FromLong(H5T_STD_U8LE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16156
__Pyx_GOTREF(__pyx_t_6);
16157
if (PyDict_SetItem(__pyx_t_4, __pyx_int_1, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16158
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16159
__pyx_t_6 = PyInt_FromLong(H5T_STD_U16LE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16160
__Pyx_GOTREF(__pyx_t_6);
16161
if (PyDict_SetItem(__pyx_t_4, __pyx_int_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16162
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16163
__pyx_t_6 = PyInt_FromLong(H5T_STD_U32LE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16164
__Pyx_GOTREF(__pyx_t_6);
16165
if (PyDict_SetItem(__pyx_t_4, __pyx_int_4, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16166
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16167
__pyx_t_6 = PyInt_FromLong(H5T_STD_U64LE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16168
__Pyx_GOTREF(__pyx_t_6);
16169
if (PyDict_SetItem(__pyx_t_4, __pyx_int_8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16170
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16451
16171
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t__uint_le));
16452
16172
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t__uint_le));
16453
__Pyx_GIVEREF(((PyObject *)__pyx_1));
16454
__pyx_v_4h5py_3h5t__uint_le = __pyx_1;
16173
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
16174
__pyx_v_4h5py_3h5t__uint_le = __pyx_t_4;
16457
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1195
16177
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1169
16459
16179
* cdef dict _uint_le = {1: H5T_STD_U8LE, 2: H5T_STD_U16LE, 4: H5T_STD_U32LE, 8: H5T_STD_U64LE}
16460
16180
* cdef dict _uint_be = {1: H5T_STD_U8BE, 2: H5T_STD_U16BE, 4: H5T_STD_U32BE, 8: H5T_STD_U64BE} # <<<<<<<<<<<<<<
16461
16181
* cdef dict _uint_nt = {1: H5T_NATIVE_UINT8, 2: H5T_NATIVE_UINT16, 4: H5T_NATIVE_UINT32, 8: H5T_NATIVE_UINT64}
16464
__pyx_2 = PyDict_New(); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16465
__Pyx_GOTREF(((PyObject *)__pyx_2));
16466
__pyx_t_2 = PyInt_FromLong(H5T_STD_U8BE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16467
__Pyx_GOTREF(__pyx_t_2);
16468
if (PyDict_SetItem(__pyx_2, __pyx_int_1, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16469
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16470
__pyx_t_2 = PyInt_FromLong(H5T_STD_U16BE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16471
__Pyx_GOTREF(__pyx_t_2);
16472
if (PyDict_SetItem(__pyx_2, __pyx_int_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16473
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16474
__pyx_t_2 = PyInt_FromLong(H5T_STD_U32BE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16475
__Pyx_GOTREF(__pyx_t_2);
16476
if (PyDict_SetItem(__pyx_2, __pyx_int_4, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16477
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16478
__pyx_t_2 = PyInt_FromLong(H5T_STD_U64BE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16479
__Pyx_GOTREF(__pyx_t_2);
16480
if (PyDict_SetItem(__pyx_2, __pyx_int_8, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16481
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16184
__pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16185
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
16186
__pyx_t_6 = PyInt_FromLong(H5T_STD_U8BE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16187
__Pyx_GOTREF(__pyx_t_6);
16188
if (PyDict_SetItem(__pyx_t_4, __pyx_int_1, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16189
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16190
__pyx_t_6 = PyInt_FromLong(H5T_STD_U16BE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16191
__Pyx_GOTREF(__pyx_t_6);
16192
if (PyDict_SetItem(__pyx_t_4, __pyx_int_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16193
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16194
__pyx_t_6 = PyInt_FromLong(H5T_STD_U32BE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16195
__Pyx_GOTREF(__pyx_t_6);
16196
if (PyDict_SetItem(__pyx_t_4, __pyx_int_4, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16197
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16198
__pyx_t_6 = PyInt_FromLong(H5T_STD_U64BE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16199
__Pyx_GOTREF(__pyx_t_6);
16200
if (PyDict_SetItem(__pyx_t_4, __pyx_int_8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16201
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16482
16202
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t__uint_be));
16483
16203
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t__uint_be));
16484
__Pyx_GIVEREF(((PyObject *)__pyx_2));
16485
__pyx_v_4h5py_3h5t__uint_be = __pyx_2;
16204
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
16205
__pyx_v_4h5py_3h5t__uint_be = __pyx_t_4;
16488
/* "/home/tachyon/pydev/h5py/h5py/h5t.pyx":1196
16208
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1170
16489
16209
* cdef dict _uint_le = {1: H5T_STD_U8LE, 2: H5T_STD_U16LE, 4: H5T_STD_U32LE, 8: H5T_STD_U64LE}
16490
16210
* cdef dict _uint_be = {1: H5T_STD_U8BE, 2: H5T_STD_U16BE, 4: H5T_STD_U32BE, 8: H5T_STD_U64BE}
16491
16211
* cdef dict _uint_nt = {1: H5T_NATIVE_UINT8, 2: H5T_NATIVE_UINT16, 4: H5T_NATIVE_UINT32, 8: H5T_NATIVE_UINT64} # <<<<<<<<<<<<<<
16493
16213
* cdef TypeFloatID _c_float(dtype dt):
16495
__pyx_1 = PyDict_New(); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16496
__Pyx_GOTREF(((PyObject *)__pyx_1));
16497
__pyx_t_2 = PyInt_FromLong(H5T_NATIVE_UINT8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16498
__Pyx_GOTREF(__pyx_t_2);
16499
if (PyDict_SetItem(__pyx_1, __pyx_int_1, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16500
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16501
__pyx_t_2 = PyInt_FromLong(H5T_NATIVE_UINT16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16502
__Pyx_GOTREF(__pyx_t_2);
16503
if (PyDict_SetItem(__pyx_1, __pyx_int_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16504
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16505
__pyx_t_2 = PyInt_FromLong(H5T_NATIVE_UINT32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16506
__Pyx_GOTREF(__pyx_t_2);
16507
if (PyDict_SetItem(__pyx_1, __pyx_int_4, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16508
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16509
__pyx_t_2 = PyInt_FromLong(H5T_NATIVE_UINT64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16510
__Pyx_GOTREF(__pyx_t_2);
16511
if (PyDict_SetItem(__pyx_1, __pyx_int_8, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16512
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16215
__pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16216
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
16217
__pyx_t_6 = PyInt_FromLong(H5T_NATIVE_UINT8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16218
__Pyx_GOTREF(__pyx_t_6);
16219
if (PyDict_SetItem(__pyx_t_4, __pyx_int_1, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16220
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16221
__pyx_t_6 = PyInt_FromLong(H5T_NATIVE_UINT16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16222
__Pyx_GOTREF(__pyx_t_6);
16223
if (PyDict_SetItem(__pyx_t_4, __pyx_int_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16224
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16225
__pyx_t_6 = PyInt_FromLong(H5T_NATIVE_UINT32); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16226
__Pyx_GOTREF(__pyx_t_6);
16227
if (PyDict_SetItem(__pyx_t_4, __pyx_int_4, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16228
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16229
__pyx_t_6 = PyInt_FromLong(H5T_NATIVE_UINT64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16230
__Pyx_GOTREF(__pyx_t_6);
16231
if (PyDict_SetItem(__pyx_t_4, __pyx_int_8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16232
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
16513
16233
__Pyx_GOTREF(((PyObject *)__pyx_v_4h5py_3h5t__uint_nt));
16514
16234
__Pyx_DECREF(((PyObject *)__pyx_v_4h5py_3h5t__uint_nt));
16515
__Pyx_GIVEREF(((PyObject *)__pyx_1));
16516
__pyx_v_4h5py_3h5t__uint_nt = __pyx_1;
16519
/* "/home/tachyon/pydev/h5py/h5py/numpy.pxd":1
16235
__Pyx_GIVEREF(((PyObject *)__pyx_t_4));
16236
__pyx_v_4h5py_3h5t__uint_nt = __pyx_t_4;
16239
/* "/home/tachyon/slave/unix-release/build/h5py/h5t.pyx":1556
16240
* # Deprecated functions
16242
* import warnings # <<<<<<<<<<<<<<
16244
* cpdef dtype py_new_enum(object dt_in, dict enum_vals):
16246
__pyx_t_4 = __Pyx_Import(((PyObject *)__pyx_n_s__warnings), 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16247
__Pyx_GOTREF(__pyx_t_4);
16248
if (PyObject_SetAttr(__pyx_m, __pyx_n_s__warnings, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16249
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
16251
/* "/home/tachyon/slave/unix-release/build/h5py/utils.pxd":1
16520
16252
* #+ # <<<<<<<<<<<<<<
16522
16254
* # This file is part of h5py, a low-level Python interface to the HDF5 library.
16524
16256
goto __pyx_L0;
16525
16257
__pyx_L1_error:;
16526
__Pyx_XDECREF(__pyx_1);
16527
__Pyx_XDECREF(__pyx_2);
16258
__Pyx_XDECREF(__pyx_t_1);
16528
16259
__Pyx_XDECREF(__pyx_t_2);
16529
16260
__Pyx_XDECREF(__pyx_t_3);
16530
__Pyx_AddTraceback("h5py.h5t");
16531
Py_DECREF(__pyx_m); __pyx_m = 0;
16261
__Pyx_XDECREF(__pyx_t_4);
16262
__Pyx_XDECREF(__pyx_t_6);
16264
__Pyx_AddTraceback("init h5py.h5t");
16265
Py_DECREF(__pyx_m); __pyx_m = 0;
16266
} else if (!PyErr_Occurred()) {
16267
PyErr_SetString(PyExc_ImportError, "init h5py.h5t");
16533
__Pyx_FinishRefcountContext();
16270
__Pyx_RefNannyFinishContext();
16534
16271
#if PY_MAJOR_VERSION < 3