0 2 0
default
Jean-Francois Pieronne - 5 years ago 2015-02-13 16:52:08
jf.pieronne@laposte.net
_itemlist.c, _itemlist.h generated by Cython 0.22
2 files changed with 657 insertions and 640 deletions:
↑ Collapse Diff ↑
 
modified file chmod 100755 => 100644
1
 
/* Generated by Cython 0.21.1 */
1
 
/* Generated by Cython 0.22 */
2 2
 

	
3 3
 
#define PY_SSIZE_T_CLEAN
4 4
 
#ifndef CYTHON_USE_PYLONG_INTERNALS
5 5
 
#ifdef PYLONG_BITS_IN_DIGIT
6 6
 
#define CYTHON_USE_PYLONG_INTERNALS 0
7 7
 
#else
...
 
@@ -16,13 +16,13 @@
16 16
 
#include "Python.h"
17 17
 
#ifndef Py_PYTHON_H
18 18
 
    #error Python headers needed to compile C extensions, please install development version of Python.
19 19
 
#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03020000)
20 20
 
    #error Cython requires Python 2.6+ or Python 3.2+.
21 21
 
#else
22
 
#define CYTHON_ABI "0_21_1"
22
 
#define CYTHON_ABI "0_22"
23 23
 
#include <stddef.h>
24 24
 
#ifndef offsetof
25 25
 
#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
26 26
 
#endif
27 27
 
#if !defined(WIN32) && !defined(MS_WINDOWS)
28 28
 
  #ifndef __stdcall
...
 
@@ -51,13 +51,13 @@
51 51
 
#define CYTHON_COMPILING_IN_PYPY 1
52 52
 
#define CYTHON_COMPILING_IN_CPYTHON 0
53 53
 
#else
54 54
 
#define CYTHON_COMPILING_IN_PYPY 0
55 55
 
#define CYTHON_COMPILING_IN_CPYTHON 1
56 56
 
#endif
57
 
#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600
57
 
#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag)
58 58
 
#define Py_OptimizeFlag 0
59 59
 
#endif
60 60
 
#define __PYX_BUILD_PY_SSIZE_T "n"
61 61
 
#define CYTHON_FORMAT_SSIZE_T "z"
62 62
 
#if PY_MAJOR_VERSION < 3
63 63
 
  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
...
 
@@ -200,17 +200,28 @@ static CYTHON_INLINE float __PYX_NAN() {
200 200
 
   a quiet NaN. */
201 201
 
  float value;
202 202
 
  memset(&value, 0xFF, sizeof(value));
203 203
 
  return value;
204 204
 
}
205 205
 
#endif
206
 
#define __Pyx_void_to_None(void_result) (void_result, Py_INCREF(Py_None), Py_None)
206 207
 
#ifdef __cplusplus
207 208
 
template<typename T>
208 209
 
void __Pyx_call_destructor(T* x) {
209 210
 
    x->~T();
210 211
 
}
212
 
template<typename T>
213
 
class __Pyx_FakeReference {
214
 
  public:
215
 
    __Pyx_FakeReference() : ptr(NULL) { }
216
 
    __Pyx_FakeReference(T& ref) : ptr(&ref) { }
217
 
    T *operator->() { return ptr; }
218
 
    operator T&() { return *ptr; }
219
 
  private:
220
 
    T *ptr;
221
 
};
211 222
 
#endif
212 223
 

	
213 224
 

	
214 225
 
#if PY_MAJOR_VERSION >= 3
215 226
 
  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
216 227
 
  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
...
 
@@ -228,14 +239,14 @@ void __Pyx_call_destructor(T* x) {
228 239
 
#endif
229 240
 

	
230 241
 
#if defined(WIN32) || defined(MS_WINDOWS)
231 242
 
#define _USE_MATH_DEFINES
232 243
 
#endif
233 244
 
#include <math.h>
234
 
#define __PYX_HAVE__vms__itemList___itemList
235
 
#define __PYX_HAVE_API__vms__itemList___itemList
245
 
#define __PYX_HAVE__vms__itemList___itemlist
246
 
#define __PYX_HAVE_API__vms__itemList___itemlist
236 247
 
#include "iledef.h"
237 248
 
#include "lkidef.h"
238 249
 
#include "string.h"
239 250
 
#include "stdio.h"
240 251
 
#include "stdlib.h"
241 252
 
#include "pythread.h"
...
 
@@ -291,17 +302,17 @@ static CYTHON_INLINE PyObject* __Pyx_PyU
291 302
 
#else
292 303
 
    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
293 304
 
    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
294 305
 
#endif
295 306
 
#define __Pyx_PyObject_AsSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
296 307
 
#define __Pyx_PyObject_AsUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
297
 
#define __Pyx_PyObject_FromUString(s)  __Pyx_PyObject_FromString((const char*)s)
298
 
#define __Pyx_PyBytes_FromUString(s)   __Pyx_PyBytes_FromString((const char*)s)
299
 
#define __Pyx_PyByteArray_FromUString(s)   __Pyx_PyByteArray_FromString((const char*)s)
300
 
#define __Pyx_PyStr_FromUString(s)     __Pyx_PyStr_FromString((const char*)s)
301
 
#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((const char*)s)
308
 
#define __Pyx_PyObject_FromCString(s)  __Pyx_PyObject_FromString((const char*)s)
309
 
#define __Pyx_PyBytes_FromCString(s)   __Pyx_PyBytes_FromString((const char*)s)
310
 
#define __Pyx_PyByteArray_FromCString(s)   __Pyx_PyByteArray_FromString((const char*)s)
311
 
#define __Pyx_PyStr_FromCString(s)     __Pyx_PyStr_FromString((const char*)s)
312
 
#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s)
302 313
 
#if PY_MAJOR_VERSION < 3
303 314
 
static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u)
304 315
 
{
305 316
 
    const Py_UNICODE *u_end = u;
306 317
 
    while (*u_end++) ;
307 318
 
    return (size_t)(u_end - u - 1);
...
 
@@ -331,13 +342,13 @@ static int __Pyx_init_sys_getdefaultenco
331 342
 
    PyObject* default_encoding = NULL;
332 343
 
    PyObject* ascii_chars_u = NULL;
333 344
 
    PyObject* ascii_chars_b = NULL;
334 345
 
    const char* default_encoding_c;
335 346
 
    sys = PyImport_ImportModule("sys");
336 347
 
    if (!sys) goto bad;
337
 
    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
348
 
    default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL);
338 349
 
    Py_DECREF(sys);
339 350
 
    if (!default_encoding) goto bad;
340 351
 
    default_encoding_c = PyBytes_AsString(default_encoding);
341 352
 
    if (!default_encoding_c) goto bad;
342 353
 
    if (strcmp(default_encoding_c, "ascii") == 0) {
343 354
 
        __Pyx_sys_getdefaultencoding_not_ascii = 0;
...
 
@@ -418,24 +429,24 @@ static int __pyx_lineno;
418 429
 
static int __pyx_clineno = 0;
419 430
 
static const char * __pyx_cfilenm= __FILE__;
420 431
 
static const char *__pyx_filename;
421 432
 

	
422 433
 

	
423 434
 
static const char *__pyx_f[] = {
424
 
  "vms/itemList/_itemList.pyx",
425
 
  "vms/itemList/_itemList.pxd",
435
 
  "vms/itemList/_itemlist.pyx",
436
 
  "vms/itemList/_itemlist.pxd",
426 437
 
  "type.pxd",
427 438
 
  "bool.pxd",
428 439
 
  "complex.pxd",
429 440
 
};
430 441
 

	
431 442
 
/*--- Type declarations ---*/
432 443
 
struct ItemListObject;
433 444
 
struct LkiDefObject;
434 445
 

	
435
 
/* "vms/itemList/_itemList.pxd":6
446
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":6
436 447
 
 * DEF ILE3_ALIGNMENT = False
437 448
 
 * 
438 449
 
 * cdef public enum ItemListTypeArg:             # <<<<<<<<<<<<<<
439 450
 
 *     noType
440 451
 
 *     signedByteType
441 452
 
 */
...
 
@@ -456,13 +467,13 @@ enum ItemListTypeArg {
456 467
 
  count1StringType,
457 468
 
  booleanType,
458 469
 
  lkiDefListType,
459 470
 
  arrayUnsignedLongLongType
460 471
 
};
461 472
 

	
462
 
/* "vms/itemList/_itemList.pxd":25
473
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":25
463 474
 
 *     arrayUnsignedLongLongType
464 475
 
 * 
465 476
 
 * ctypedef public class itemList (object) \             # <<<<<<<<<<<<<<
466 477
 
 *     [type ItemList_Type, object ItemListObject] :
467 478
 
 *         cdef readonly unsigned short      dtype
468 479
 
 */
...
 
@@ -475,13 +486,13 @@ struct ItemListObject {
475 486
 
  unsigned int flags;
476 487
 
};
477 488
 
typedef struct ItemListObject ItemListObject;
478 489
 

	
479 490
 
__PYX_EXTERN_C DL_EXPORT(PyTypeObject) ItemList_Type;
480 491
 

	
481
 
/* "vms/itemList/_itemList.pxd":38
492
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":38
482 493
 
 *                                                       unsigned int flags)
483 494
 
 * 
484 495
 
 * ctypedef public class lkiDef (object) \             # <<<<<<<<<<<<<<
485 496
 
 *     [type LkiDef_Type, object LkiDefObject] :
486 497
 
 *     cdef readonly unsigned int      l_mstlkid
487 498
 
 */
...
 
@@ -496,12 +507,14 @@ struct LkiDefObject {
496 507
 
  unsigned int l_lkid;
497 508
 
  unsigned int l_csid;
498 509
 
};
499 510
 
typedef struct LkiDefObject LkiDefObject;
500 511
 

	
501 512
 
__PYX_EXTERN_C DL_EXPORT(PyTypeObject) LkiDef_Type;
513
 

	
514
 
/* --- Runtime support code (head) --- */
502 515
 
#ifndef CYTHON_REFNANNY
503 516
 
  #define CYTHON_REFNANNY 0
504 517
 
#endif
505 518
 
#if CYTHON_REFNANNY
506 519
 
  typedef struct {
507 520
 
    void (*INCREF)(void*, PyObject*, int);
...
 
@@ -656,26 +669,26 @@ static int __pyx_bisect_code_objects(__P
656 669
 
static PyCodeObject *__pyx_find_code_object(int code_line);
657 670
 
static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);
658 671
 

	
659 672
 
static void __Pyx_AddTraceback(const char *funcname, int c_line,
660 673
 
                               int py_line, const char *filename);
661 674
 

	
675
 
static CYTHON_INLINE unsigned short __Pyx_PyInt_As_unsigned_short(PyObject *);
676
 

	
677
 
static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
678
 

	
679
 
static CYTHON_INLINE unsigned int __Pyx_PyInt_As_unsigned_int(PyObject *);
680
 

	
662 681
 
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_unsigned_short(unsigned short value);
663 682
 

	
664 683
 
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_unsigned_int(unsigned int value);
665 684
 

	
666 685
 
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_unsigned_char(unsigned char value);
667 686
 

	
668 687
 
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_char(char value);
669 688
 

	
670
 
static CYTHON_INLINE unsigned short __Pyx_PyInt_As_unsigned_short(PyObject *);
671
 

	
672
 
static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
673
 

	
674
 
static CYTHON_INLINE unsigned int __Pyx_PyInt_As_unsigned_int(PyObject *);
675
 

	
676 689
 
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);
677 690
 

	
678 691
 
static CYTHON_INLINE unsigned long __Pyx_PyInt_As_unsigned_long(PyObject *);
679 692
 

	
680 693
 
static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_As_unsigned_PY_LONG_LONG(PyObject *);
681 694
 

	
...
 
@@ -800,40 +813,40 @@ static PyTypeObject *__pyx_ptype_7cpytho
800 813
 
/* Module declarations from 'cpython.bytes' */
801 814
 

	
802 815
 
/* Module declarations from 'cpython.pycapsule' */
803 816
 

	
804 817
 
/* Module declarations from 'cpython' */
805 818
 

	
806
 
/* Module declarations from 'vms.itemList._itemList' */
807
 
static PyTypeObject *__pyx_ptype_3vms_8itemList_9_itemList_itemList = 0;
808
 
static PyTypeObject *__pyx_ptype_3vms_8itemList_9_itemList_lkiDef = 0;
819
 
/* Module declarations from 'vms.itemList._itemlist' */
820
 
static PyTypeObject *__pyx_ptype_3vms_8itemList_9_itemlist_itemList = 0;
821
 
static PyTypeObject *__pyx_ptype_3vms_8itemList_9_itemlist_lkiDef = 0;
809 822
 
__PYX_EXTERN_C DL_EXPORT(PyObject) *pyvms_itmlst2ile3(PyObject *, unsigned int); /*proto*/
810 823
 
__PYX_EXTERN_C DL_EXPORT(PyObject) *pyvms_ile3todict(PyObject *, PyObject *, unsigned int); /*proto*/
811
 
#define __Pyx_MODULE_NAME "vms.itemList._itemList"
812
 
int __pyx_module_is_main_vms__itemList___itemList = 0;
813
 

	
814
 
/* Implementation of 'vms.itemList._itemList' */
824
 
#define __Pyx_MODULE_NAME "vms.itemList._itemlist"
825
 
int __pyx_module_is_main_vms__itemList___itemlist = 0;
826
 

	
827
 
/* Implementation of 'vms.itemList._itemlist' */
815 828
 
static PyObject *__pyx_builtin_VMSError;
816 829
 
static PyObject *__pyx_builtin_range;
817
 
static int __pyx_pf_3vms_8itemList_9_itemList_8itemList___init__(struct ItemListObject *__pyx_v_self, unsigned short __pyx_v_code, PyObject *__pyx_v_value, int __pyx_v_dtype, unsigned short __pyx_v_length, unsigned int __pyx_v_flags); /* proto */
818
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_5dtype___get__(struct ItemListObject *__pyx_v_self); /* proto */
819
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_4code___get__(struct ItemListObject *__pyx_v_self); /* proto */
820
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_6length___get__(struct ItemListObject *__pyx_v_self); /* proto */
821
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_5value___get__(struct ItemListObject *__pyx_v_self); /* proto */
822
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_5flags___get__(struct ItemListObject *__pyx_v_self); /* proto */
823
 
static int __pyx_pf_3vms_8itemList_9_itemList_6lkiDef___init__(struct LkiDefObject *__pyx_v_self); /* proto */
824
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_9l_mstlkid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
825
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_5l_pid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
826
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_9l_mstcsid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
827
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_8b_rqmode___get__(struct LkiDefObject *__pyx_v_self); /* proto */
828
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_8b_grmode___get__(struct LkiDefObject *__pyx_v_self); /* proto */
829
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_7b_queue___get__(struct LkiDefObject *__pyx_v_self); /* proto */
830
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_6l_lkid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
831
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_6l_csid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
832
 
static PyObject *__pyx_tp_new_3vms_8itemList_9_itemList_itemList(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
833
 
static PyObject *__pyx_tp_new_3vms_8itemList_9_itemList_lkiDef(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
830
 
static int __pyx_pf_3vms_8itemList_9_itemlist_8itemList___init__(struct ItemListObject *__pyx_v_self, unsigned short __pyx_v_code, PyObject *__pyx_v_value, int __pyx_v_dtype, unsigned short __pyx_v_length, unsigned int __pyx_v_flags); /* proto */
831
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_5dtype___get__(struct ItemListObject *__pyx_v_self); /* proto */
832
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_4code___get__(struct ItemListObject *__pyx_v_self); /* proto */
833
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_6length___get__(struct ItemListObject *__pyx_v_self); /* proto */
834
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_5value___get__(struct ItemListObject *__pyx_v_self); /* proto */
835
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_5flags___get__(struct ItemListObject *__pyx_v_self); /* proto */
836
 
static int __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef___init__(struct LkiDefObject *__pyx_v_self); /* proto */
837
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_9l_mstlkid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
838
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_5l_pid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
839
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_9l_mstcsid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
840
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_8b_rqmode___get__(struct LkiDefObject *__pyx_v_self); /* proto */
841
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_8b_grmode___get__(struct LkiDefObject *__pyx_v_self); /* proto */
842
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_7b_queue___get__(struct LkiDefObject *__pyx_v_self); /* proto */
843
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_6l_lkid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
844
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_6l_csid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
845
 
static PyObject *__pyx_tp_new_3vms_8itemList_9_itemlist_itemList(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
846
 
static PyObject *__pyx_tp_new_3vms_8itemList_9_itemlist_lkiDef(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
834 847
 
static char __pyx_k__15[] = "";
835 848
 
static char __pyx_k_doc[] = "__doc__";
836 849
 
static char __pyx_k_code[] = "code";
837 850
 
static char __pyx_k_main[] = "__main__";
838 851
 
static char __pyx_k_test[] = "__test__";
839 852
 
static char __pyx_k_dtype[] = "dtype";
...
 
@@ -862,13 +875,13 @@ static char __pyx_k_il_unsignedWord[] = 
862 875
 
static char __pyx_k_il_signedLongLong[] = "il_signedLongLong";
863 876
 
static char __pyx_k_il_unsignedLongLong[] = "il_unsignedLongLong";
864 877
 
static char __pyx_k_il_arrayUnsignedLong[] = "il_arrayUnsignedLong";
865 878
 
static char __pyx_k_il_signedLongByValue[] = "il_signedLongByValue";
866 879
 
static char __pyx_k_il_arrayUnsignedShort[] = "il_arrayUnsignedShort";
867 880
 
static char __pyx_k_string_invalid_length[] = "string: invalid length";
868
 
static char __pyx_k_vms_itemList__itemList[] = "vms.itemList._itemList";
881
 
static char __pyx_k_vms_itemList__itemlist[] = "vms.itemList._itemlist";
869 882
 
static char __pyx_k_il_arrayUnsignedLongLong[] = "il_arrayUnsignedLongLong";
870 883
 
static char __pyx_k_Unknown_dtype_field_value[] = "Unknown dtype field value";
871 884
 
static char __pyx_k_signedLongByValue_missing_value[] = "signedLongByValue: missing value";
872 885
 
static char __pyx_k_Should_not_specified_a_value_wit[] = "Should not specified a value with lkiDefListType";
873 886
 
static char __pyx_k_arrayUnsignedLongLong_invalid_le[] = "arrayUnsignedLongLong: invalid length";
874 887
 
static char __pyx_k_arrayUnsignedLong_invalid_length[] = "arrayUnsignedLong: invalid length";
...
 
@@ -914,13 +927,13 @@ static PyObject *__pyx_n_s_prepare;
914 927
 
static PyObject *__pyx_n_s_qualname;
915 928
 
static PyObject *__pyx_n_s_range;
916 929
 
static PyObject *__pyx_kp_s_iso885915_signedLongByValue_missing_value;
917 930
 
static PyObject *__pyx_kp_s_iso885915_string_invalid_length;
918 931
 
static PyObject *__pyx_n_s_test;
919 932
 
static PyObject *__pyx_n_s_value;
920
 
static PyObject *__pyx_n_s_vms_itemList__itemList;
933
 
static PyObject *__pyx_n_s_vms_itemList__itemlist;
921 934
 
static int __pyx_k_;
922 935
 
static PyObject *__pyx_tuple__2;
923 936
 
static PyObject *__pyx_tuple__3;
924 937
 
static PyObject *__pyx_tuple__4;
925 938
 
static PyObject *__pyx_tuple__5;
926 939
 
static PyObject *__pyx_tuple__6;
...
 
@@ -930,23 +943,23 @@ static PyObject *__pyx_tuple__9;
930 943
 
static PyObject *__pyx_tuple__10;
931 944
 
static PyObject *__pyx_tuple__11;
932 945
 
static PyObject *__pyx_tuple__12;
933 946
 
static PyObject *__pyx_tuple__13;
934 947
 
static PyObject *__pyx_tuple__14;
935 948
 

	
936
 
/* "vms/itemList/_itemList.pyx":33
949
 
/* "vms/itemList/_itemlist.pyx":33
937 950
 
 * ctypedef public class itemList (object) \
938 951
 
 *     [type ItemList_Type, object ItemListObject] :
939 952
 
 *     def __init__(self, unsigned short code=0, value=None, int dtype=noType,             # <<<<<<<<<<<<<<
940 953
 
 *                  unsigned short length=0, unsigned int flags=0):
941 954
 
 *         if dtype == noType and isinstance(value, str):
942 955
 
 */
943 956
 

	
944 957
 
/* Python wrapper */
945
 
static int __pyx_pw_3vms_8itemList_9_itemList_8itemList_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
946
 
static int __pyx_pw_3vms_8itemList_9_itemList_8itemList_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
958
 
static int __pyx_pw_3vms_8itemList_9_itemlist_8itemList_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
959
 
static int __pyx_pw_3vms_8itemList_9_itemlist_8itemList_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
947 960
 
  unsigned short __pyx_v_code;
948 961
 
  PyObject *__pyx_v_value = 0;
949 962
 
  int __pyx_v_dtype;
950 963
 
  unsigned short __pyx_v_length;
951 964
 
  unsigned int __pyx_v_flags;
952 965
 
  int __pyx_lineno = 0;
...
 
@@ -1036,24 +1049,24 @@ static int __pyx_pw_3vms_8itemList_9_ite
1036 1049
 
    }
1037 1050
 
  }
1038 1051
 
  goto __pyx_L4_argument_unpacking_done;
1039 1052
 
  __pyx_L5_argtuple_error:;
1040 1053
 
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
1041 1054
 
  __pyx_L3_error:;
1042
 
  __Pyx_AddTraceback("vms.itemList._itemList.itemList.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
1055
 
  __Pyx_AddTraceback("vms.itemList._itemlist.itemList.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
1043 1056
 
  __Pyx_RefNannyFinishContext();
1044 1057
 
  return -1;
1045 1058
 
  __pyx_L4_argument_unpacking_done:;
1046
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_8itemList___init__(((struct ItemListObject *)__pyx_v_self), __pyx_v_code, __pyx_v_value, __pyx_v_dtype, __pyx_v_length, __pyx_v_flags);
1059
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_8itemList___init__(((struct ItemListObject *)__pyx_v_self), __pyx_v_code, __pyx_v_value, __pyx_v_dtype, __pyx_v_length, __pyx_v_flags);
1047 1060
 

	
1048 1061
 
  /* function exit code */
1049 1062
 
  __Pyx_RefNannyFinishContext();
1050 1063
 
  return __pyx_r;
1051 1064
 
}
1052 1065
 

	
1053
 
static int __pyx_pf_3vms_8itemList_9_itemList_8itemList___init__(struct ItemListObject *__pyx_v_self, unsigned short __pyx_v_code, PyObject *__pyx_v_value, int __pyx_v_dtype, unsigned short __pyx_v_length, unsigned int __pyx_v_flags) {
1066
 
static int __pyx_pf_3vms_8itemList_9_itemlist_8itemList___init__(struct ItemListObject *__pyx_v_self, unsigned short __pyx_v_code, PyObject *__pyx_v_value, int __pyx_v_dtype, unsigned short __pyx_v_length, unsigned int __pyx_v_flags) {
1054 1067
 
  int __pyx_r;
1055 1068
 
  __Pyx_RefNannyDeclarations
1056 1069
 
  int __pyx_t_1;
1057 1070
 
  int __pyx_t_2;
1058 1071
 
  int __pyx_t_3;
1059 1072
 
  int __pyx_t_4;
...
 
@@ -1062,13 +1075,13 @@ static int __pyx_pf_3vms_8itemList_9_ite
1062 1075
 
  PyObject *__pyx_t_7 = NULL;
1063 1076
 
  int __pyx_lineno = 0;
1064 1077
 
  const char *__pyx_filename = NULL;
1065 1078
 
  int __pyx_clineno = 0;
1066 1079
 
  __Pyx_RefNannySetupContext("__init__", 0);
1067 1080
 

	
1068
 
  /* "vms/itemList/_itemList.pyx":35
1081
 
  /* "vms/itemList/_itemlist.pyx":35
1069 1082
 
 *     def __init__(self, unsigned short code=0, value=None, int dtype=noType,
1070 1083
 
 *                  unsigned short length=0, unsigned int flags=0):
1071 1084
 
 *         if dtype == noType and isinstance(value, str):             # <<<<<<<<<<<<<<
1072 1085
 
 *             dtype = stringType
1073 1086
 
 *         if dtype == noType and value is None:
1074 1087
 
 */
...
 
@@ -1081,25 +1094,25 @@ static int __pyx_pf_3vms_8itemList_9_ite
1081 1094
 
  __pyx_t_2 = PyString_Check(__pyx_v_value); 
1082 1095
 
  __pyx_t_3 = (__pyx_t_2 != 0);
1083 1096
 
  __pyx_t_1 = __pyx_t_3;
1084 1097
 
  __pyx_L4_bool_binop_done:;
1085 1098
 
  if (__pyx_t_1) {
1086 1099
 

	
1087
 
    /* "vms/itemList/_itemList.pyx":36
1100
 
    /* "vms/itemList/_itemlist.pyx":36
1088 1101
 
 *                  unsigned short length=0, unsigned int flags=0):
1089 1102
 
 *         if dtype == noType and isinstance(value, str):
1090 1103
 
 *             dtype = stringType             # <<<<<<<<<<<<<<
1091 1104
 
 *         if dtype == noType and value is None:
1092 1105
 
 *             dtype = stringType
1093 1106
 
 */
1094 1107
 
    __pyx_v_dtype = stringType;
1095 1108
 
    goto __pyx_L3;
1096 1109
 
  }
1097 1110
 
  __pyx_L3:;
1098 1111
 

	
1099
 
  /* "vms/itemList/_itemList.pyx":37
1112
 
  /* "vms/itemList/_itemlist.pyx":37
1100 1113
 
 *         if dtype == noType and isinstance(value, str):
1101 1114
 
 *             dtype = stringType
1102 1115
 
 *         if dtype == noType and value is None:             # <<<<<<<<<<<<<<
1103 1116
 
 *             dtype = stringType
1104 1117
 
 *         if dtype == noType and isinstance(value, (int, long)):
1105 1118
 
 */
...
 
@@ -1112,25 +1125,25 @@ static int __pyx_pf_3vms_8itemList_9_ite
1112 1125
 
  __pyx_t_3 = (__pyx_v_value == Py_None);
1113 1126
 
  __pyx_t_2 = (__pyx_t_3 != 0);
1114 1127
 
  __pyx_t_1 = __pyx_t_2;
1115 1128
 
  __pyx_L7_bool_binop_done:;
1116 1129
 
  if (__pyx_t_1) {
1117 1130
 

	
1118
 
    /* "vms/itemList/_itemList.pyx":38
1131
 
    /* "vms/itemList/_itemlist.pyx":38
1119 1132
 
 *             dtype = stringType
1120 1133
 
 *         if dtype == noType and value is None:
1121 1134
 
 *             dtype = stringType             # <<<<<<<<<<<<<<
1122 1135
 
 *         if dtype == noType and isinstance(value, (int, long)):
1123 1136
 
 *             dtype = signedLongType
1124 1137
 
 */
1125 1138
 
    __pyx_v_dtype = stringType;
1126 1139
 
    goto __pyx_L6;
1127 1140
 
  }
1128 1141
 
  __pyx_L6:;
1129 1142
 

	
1130
 
  /* "vms/itemList/_itemList.pyx":39
1143
 
  /* "vms/itemList/_itemlist.pyx":39
1131 1144
 
 *         if dtype == noType and value is None:
1132 1145
 
 *             dtype = stringType
1133 1146
 
 *         if dtype == noType and isinstance(value, (int, long)):             # <<<<<<<<<<<<<<
1134 1147
 
 *             dtype = signedLongType
1135 1148
 
 *         if dtype == noType and PySequence_Check(value):
1136 1149
 
 */
...
 
@@ -1153,25 +1166,25 @@ static int __pyx_pf_3vms_8itemList_9_ite
1153 1166
 
  __pyx_L12_bool_binop_done:;
1154 1167
 
  __pyx_t_3 = (__pyx_t_2 != 0);
1155 1168
 
  __pyx_t_1 = __pyx_t_3;
1156 1169
 
  __pyx_L10_bool_binop_done:;
1157 1170
 
  if (__pyx_t_1) {
1158 1171
 

	
1159
 
    /* "vms/itemList/_itemList.pyx":40
1172
 
    /* "vms/itemList/_itemlist.pyx":40
1160 1173
 
 *             dtype = stringType
1161 1174
 
 *         if dtype == noType and isinstance(value, (int, long)):
1162 1175
 
 *             dtype = signedLongType             # <<<<<<<<<<<<<<
1163 1176
 
 *         if dtype == noType and PySequence_Check(value):
1164 1177
 
 *             dtype = arrayUnsignedLongType
1165 1178
 
 */
1166 1179
 
    __pyx_v_dtype = signedLongType;
1167 1180
 
    goto __pyx_L9;
1168 1181
 
  }
1169 1182
 
  __pyx_L9:;
1170 1183
 

	
1171
 
  /* "vms/itemList/_itemList.pyx":41
1184
 
  /* "vms/itemList/_itemlist.pyx":41
1172 1185
 
 *         if dtype == noType and isinstance(value, (int, long)):
1173 1186
 
 *             dtype = signedLongType
1174 1187
 
 *         if dtype == noType and PySequence_Check(value):             # <<<<<<<<<<<<<<
1175 1188
 
 *             dtype = arrayUnsignedLongType
1176 1189
 
 *             if length == 0:
1177 1190
 
 */
...
 
@@ -1183,55 +1196,55 @@ static int __pyx_pf_3vms_8itemList_9_ite
1183 1196
 
  }
1184 1197
 
  __pyx_t_3 = (PySequence_Check(__pyx_v_value) != 0);
1185 1198
 
  __pyx_t_1 = __pyx_t_3;
1186 1199
 
  __pyx_L15_bool_binop_done:;
1187 1200
 
  if (__pyx_t_1) {
1188 1201
 

	
1189
 
    /* "vms/itemList/_itemList.pyx":42
1202
 
    /* "vms/itemList/_itemlist.pyx":42
1190 1203
 
 *             dtype = signedLongType
1191 1204
 
 *         if dtype == noType and PySequence_Check(value):
1192 1205
 
 *             dtype = arrayUnsignedLongType             # <<<<<<<<<<<<<<
1193 1206
 
 *             if length == 0:
1194 1207
 
 *                 length = sizeof(unsigned long) * len(value)
1195 1208
 
 */
1196 1209
 
    __pyx_v_dtype = arrayUnsignedLongType;
1197 1210
 

	
1198
 
    /* "vms/itemList/_itemList.pyx":43
1211
 
    /* "vms/itemList/_itemlist.pyx":43
1199 1212
 
 *         if dtype == noType and PySequence_Check(value):
1200 1213
 
 *             dtype = arrayUnsignedLongType
1201 1214
 
 *             if length == 0:             # <<<<<<<<<<<<<<
1202 1215
 
 *                 length = sizeof(unsigned long) * len(value)
1203 1216
 
 *             elif length != sizeof(unsigned long) * len(value):
1204 1217
 
 */
1205 1218
 
    __pyx_t_1 = ((__pyx_v_length == 0) != 0);
1206 1219
 
    if (__pyx_t_1) {
1207 1220
 

	
1208
 
      /* "vms/itemList/_itemList.pyx":44
1221
 
      /* "vms/itemList/_itemlist.pyx":44
1209 1222
 
 *             dtype = arrayUnsignedLongType
1210 1223
 
 *             if length == 0:
1211 1224
 
 *                 length = sizeof(unsigned long) * len(value)             # <<<<<<<<<<<<<<
1212 1225
 
 *             elif length != sizeof(unsigned long) * len(value):
1213 1226
 
 *                 raise error('arrayUnsignedLong: not matching sequence length')
1214 1227
 
 */
1215 1228
 
      __pyx_t_5 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1216 1229
 
      __pyx_v_length = ((sizeof(unsigned long)) * __pyx_t_5);
1217 1230
 
      goto __pyx_L17;
1218 1231
 
    }
1219 1232
 

	
1220
 
    /* "vms/itemList/_itemList.pyx":45
1233
 
    /* "vms/itemList/_itemlist.pyx":45
1221 1234
 
 *             if length == 0:
1222 1235
 
 *                 length = sizeof(unsigned long) * len(value)
1223 1236
 
 *             elif length != sizeof(unsigned long) * len(value):             # <<<<<<<<<<<<<<
1224 1237
 
 *                 raise error('arrayUnsignedLong: not matching sequence length')
1225 1238
 
 *         if dtype == signedLongByValueType and value is None:
1226 1239
 
 */
1227 1240
 
    __pyx_t_5 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1228 1241
 
    __pyx_t_1 = ((__pyx_v_length != ((sizeof(unsigned long)) * __pyx_t_5)) != 0);
1229 1242
 
    if (__pyx_t_1) {
1230 1243
 

	
1231
 
      /* "vms/itemList/_itemList.pyx":46
1244
 
      /* "vms/itemList/_itemlist.pyx":46
1232 1245
 
 *                 length = sizeof(unsigned long) * len(value)
1233 1246
 
 *             elif length != sizeof(unsigned long) * len(value):
1234 1247
 
 *                 raise error('arrayUnsignedLong: not matching sequence length')             # <<<<<<<<<<<<<<
1235 1248
 
 *         if dtype == signedLongByValueType and value is None:
1236 1249
 
 *             raise error('signedLongByValue: missing value')
1237 1250
 
 */
...
 
@@ -1246,13 +1259,13 @@ static int __pyx_pf_3vms_8itemList_9_ite
1246 1259
 
    }
1247 1260
 
    __pyx_L17:;
1248 1261
 
    goto __pyx_L14;
1249 1262
 
  }
1250 1263
 
  __pyx_L14:;
1251 1264
 

	
1252
 
  /* "vms/itemList/_itemList.pyx":47
1265
 
  /* "vms/itemList/_itemlist.pyx":47
1253 1266
 
 *             elif length != sizeof(unsigned long) * len(value):
1254 1267
 
 *                 raise error('arrayUnsignedLong: not matching sequence length')
1255 1268
 
 *         if dtype == signedLongByValueType and value is None:             # <<<<<<<<<<<<<<
1256 1269
 
 *             raise error('signedLongByValue: missing value')
1257 1270
 
 *         if dtype == booleanType:
1258 1271
 
 */
...
 
@@ -1265,13 +1278,13 @@ static int __pyx_pf_3vms_8itemList_9_ite
1265 1278
 
  __pyx_t_3 = (__pyx_v_value == Py_None);
1266 1279
 
  __pyx_t_2 = (__pyx_t_3 != 0);
1267 1280
 
  __pyx_t_1 = __pyx_t_2;
1268 1281
 
  __pyx_L19_bool_binop_done:;
1269 1282
 
  if (__pyx_t_1) {
1270 1283
 

	
1271
 
    /* "vms/itemList/_itemList.pyx":48
1284
 
    /* "vms/itemList/_itemlist.pyx":48
1272 1285
 
 *                 raise error('arrayUnsignedLong: not matching sequence length')
1273 1286
 
 *         if dtype == signedLongByValueType and value is None:
1274 1287
 
 *             raise error('signedLongByValue: missing value')             # <<<<<<<<<<<<<<
1275 1288
 
 *         if dtype == booleanType:
1276 1289
 
 *             pass
1277 1290
 
 */
...
 
@@ -1282,46 +1295,46 @@ static int __pyx_pf_3vms_8itemList_9_ite
1282 1295
 
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
1283 1296
 
    __Pyx_Raise(__pyx_t_6, 0, 0, 0);
1284 1297
 
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
1285 1298
 
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1286 1299
 
  }
1287 1300
 

	
1288
 
  /* "vms/itemList/_itemList.pyx":49
1301
 
  /* "vms/itemList/_itemlist.pyx":49
1289 1302
 
 *         if dtype == signedLongByValueType and value is None:
1290 1303
 
 *             raise error('signedLongByValue: missing value')
1291 1304
 
 *         if dtype == booleanType:             # <<<<<<<<<<<<<<
1292 1305
 
 *             pass
1293 1306
 
 *         elif dtype == lkiDefListType:
1294 1307
 
 */
1295 1308
 
  __pyx_t_1 = ((__pyx_v_dtype == booleanType) != 0);
1296 1309
 
  if (__pyx_t_1) {
1297 1310
 
    goto __pyx_L21;
1298 1311
 
  }
1299 1312
 

	
1300
 
  /* "vms/itemList/_itemList.pyx":51
1313
 
  /* "vms/itemList/_itemlist.pyx":51
1301 1314
 
 *         if dtype == booleanType:
1302 1315
 
 *             pass
1303 1316
 
 *         elif dtype == lkiDefListType:             # <<<<<<<<<<<<<<
1304 1317
 
 *             if value is not None:
1305 1318
 
 *                 raise error("Should not specified a value with lkiDefListType")
1306 1319
 
 */
1307 1320
 
  __pyx_t_1 = ((__pyx_v_dtype == lkiDefListType) != 0);
1308 1321
 
  if (__pyx_t_1) {
1309 1322
 

	
1310
 
    /* "vms/itemList/_itemList.pyx":52
1323
 
    /* "vms/itemList/_itemlist.pyx":52
1311 1324
 
 *             pass
1312 1325
 
 *         elif dtype == lkiDefListType:
1313 1326
 
 *             if value is not None:             # <<<<<<<<<<<<<<
1314 1327
 
 *                 raise error("Should not specified a value with lkiDefListType")
1315 1328
 
 *             if length == 0:
1316 1329
 
 */
1317 1330
 
    __pyx_t_1 = (__pyx_v_value != Py_None);
1318 1331
 
    __pyx_t_2 = (__pyx_t_1 != 0);
1319 1332
 
    if (__pyx_t_2) {
1320 1333
 

	
1321
 
      /* "vms/itemList/_itemList.pyx":53
1334
 
      /* "vms/itemList/_itemlist.pyx":53
1322 1335
 
 *         elif dtype == lkiDefListType:
1323 1336
 
 *             if value is not None:
1324 1337
 
 *                 raise error("Should not specified a value with lkiDefListType")             # <<<<<<<<<<<<<<
1325 1338
 
 *             if length == 0:
1326 1339
 
 *                 length = sizeof(LKIDEF) * 100
1327 1340
 
 */
...
 
@@ -1332,48 +1345,48 @@ static int __pyx_pf_3vms_8itemList_9_ite
1332 1345
 
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
1333 1346
 
      __Pyx_Raise(__pyx_t_7, 0, 0, 0);
1334 1347
 
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
1335 1348
 
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1336 1349
 
    }
1337 1350
 

	
1338
 
    /* "vms/itemList/_itemList.pyx":54
1351
 
    /* "vms/itemList/_itemlist.pyx":54
1339 1352
 
 *             if value is not None:
1340 1353
 
 *                 raise error("Should not specified a value with lkiDefListType")
1341 1354
 
 *             if length == 0:             # <<<<<<<<<<<<<<
1342 1355
 
 *                 length = sizeof(LKIDEF) * 100
1343 1356
 
 *             else:
1344 1357
 
 */
1345 1358
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1346 1359
 
    if (__pyx_t_2) {
1347 1360
 

	
1348
 
      /* "vms/itemList/_itemList.pyx":55
1361
 
      /* "vms/itemList/_itemlist.pyx":55
1349 1362
 
 *                 raise error("Should not specified a value with lkiDefListType")
1350 1363
 
 *             if length == 0:
1351 1364
 
 *                 length = sizeof(LKIDEF) * 100             # <<<<<<<<<<<<<<
1352 1365
 
 *             else:
1353 1366
 
 *                 length = sizeof(LKIDEF) * length
1354 1367
 
 */
1355 1368
 
      __pyx_v_length = ((sizeof(LKIDEF)) * 100);
1356 1369
 
      goto __pyx_L23;
1357 1370
 
    }
1358 1371
 
    /*else*/ {
1359 1372
 

	
1360
 
      /* "vms/itemList/_itemList.pyx":57
1373
 
      /* "vms/itemList/_itemlist.pyx":57
1361 1374
 
 *                 length = sizeof(LKIDEF) * 100
1362 1375
 
 *             else:
1363 1376
 
 *                 length = sizeof(LKIDEF) * length             # <<<<<<<<<<<<<<
1364 1377
 
 *         elif dtype in (stringType, count1StringType):
1365 1378
 
 *             # default string size is 1024
1366 1379
 
 */
1367 1380
 
      __pyx_v_length = ((sizeof(LKIDEF)) * __pyx_v_length);
1368 1381
 
    }
1369 1382
 
    __pyx_L23:;
1370 1383
 
    goto __pyx_L21;
1371 1384
 
  }
1372 1385
 

	
1373
 
  /* "vms/itemList/_itemList.pyx":58
1386
 
  /* "vms/itemList/_itemlist.pyx":58
1374 1387
 
 *             else:
1375 1388
 
 *                 length = sizeof(LKIDEF) * length
1376 1389
 
 *         elif dtype in (stringType, count1StringType):             # <<<<<<<<<<<<<<
1377 1390
 
 *             # default string size is 1024
1378 1391
 
 *             if length == 0:
1379 1392
 
 */
...
 
@@ -1386,46 +1399,46 @@ static int __pyx_pf_3vms_8itemList_9_ite
1386 1399
 
    __pyx_t_2 = 0;
1387 1400
 
    break;
1388 1401
 
  }
1389 1402
 
  __pyx_t_1 = (__pyx_t_2 != 0);
1390 1403
 
  if (__pyx_t_1) {
1391 1404
 

	
1392
 
    /* "vms/itemList/_itemList.pyx":60
1405
 
    /* "vms/itemList/_itemlist.pyx":60
1393 1406
 
 *         elif dtype in (stringType, count1StringType):
1394 1407
 
 *             # default string size is 1024
1395 1408
 
 *             if length == 0:             # <<<<<<<<<<<<<<
1396 1409
 
 *                 if value is None:
1397 1410
 
 *                     length = 1024
1398 1411
 
 */
1399 1412
 
    __pyx_t_1 = ((__pyx_v_length == 0) != 0);
1400 1413
 
    if (__pyx_t_1) {
1401 1414
 

	
1402
 
      /* "vms/itemList/_itemList.pyx":61
1415
 
      /* "vms/itemList/_itemlist.pyx":61
1403 1416
 
 *             # default string size is 1024
1404 1417
 
 *             if length == 0:
1405 1418
 
 *                 if value is None:             # <<<<<<<<<<<<<<
1406 1419
 
 *                     length = 1024
1407 1420
 
 *                 else:
1408 1421
 
 */
1409 1422
 
      __pyx_t_1 = (__pyx_v_value == Py_None);
1410 1423
 
      __pyx_t_2 = (__pyx_t_1 != 0);
1411 1424
 
      if (__pyx_t_2) {
1412 1425
 

	
1413
 
        /* "vms/itemList/_itemList.pyx":62
1426
 
        /* "vms/itemList/_itemlist.pyx":62
1414 1427
 
 *             if length == 0:
1415 1428
 
 *                 if value is None:
1416 1429
 
 *                     length = 1024             # <<<<<<<<<<<<<<
1417 1430
 
 *                 else:
1418 1431
 
 *                     length = len(value)
1419 1432
 
 */
1420 1433
 
        __pyx_v_length = 1024;
1421 1434
 
        goto __pyx_L25;
1422 1435
 
      }
1423 1436
 
      /*else*/ {
1424 1437
 

	
1425
 
        /* "vms/itemList/_itemList.pyx":64
1438
 
        /* "vms/itemList/_itemlist.pyx":64
1426 1439
 
 *                     length = 1024
1427 1440
 
 *                 else:
1428 1441
 
 *                     length = len(value)             # <<<<<<<<<<<<<<
1429 1442
 
 *             elif value is not None and length != len(value):
1430 1443
 
 *                 raise(error('string: invalid length'))
1431 1444
 
 */
...
 
@@ -1433,13 +1446,13 @@ static int __pyx_pf_3vms_8itemList_9_ite
1433 1446
 
        __pyx_v_length = __pyx_t_5;
1434 1447
 
      }
1435 1448
 
      __pyx_L25:;
1436 1449
 
      goto __pyx_L24;
1437 1450
 
    }
1438 1451
 

	
1439
 
    /* "vms/itemList/_itemList.pyx":65
1452
 
    /* "vms/itemList/_itemlist.pyx":65
1440 1453
 
 *                 else:
1441 1454
 
 *                     length = len(value)
1442 1455
 
 *             elif value is not None and length != len(value):             # <<<<<<<<<<<<<<
1443 1456
 
 *                 raise(error('string: invalid length'))
1444 1457
 
 *         elif dtype in (signedByteType, unsignedByteType):
1445 1458
 
 */
...
 
@@ -1453,13 +1466,13 @@ static int __pyx_pf_3vms_8itemList_9_ite
1453 1466
 
    __pyx_t_5 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1454 1467
 
    __pyx_t_3 = ((__pyx_v_length != __pyx_t_5) != 0);
1455 1468
 
    __pyx_t_2 = __pyx_t_3;
1456 1469
 
    __pyx_L26_bool_binop_done:;
1457 1470
 
    if (__pyx_t_2) {
1458 1471
 

	
1459
 
      /* "vms/itemList/_itemList.pyx":66
1472
 
      /* "vms/itemList/_itemlist.pyx":66
1460 1473
 
 *                     length = len(value)
1461 1474
 
 *             elif value is not None and length != len(value):
1462 1475
 
 *                 raise(error('string: invalid length'))             # <<<<<<<<<<<<<<
1463 1476
 
 *         elif dtype in (signedByteType, unsignedByteType):
1464 1477
 
 *             if length == 0:
1465 1478
 
 */
...
 
@@ -1473,13 +1486,13 @@ static int __pyx_pf_3vms_8itemList_9_ite
1473 1486
 
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1474 1487
 
    }
1475 1488
 
    __pyx_L24:;
1476 1489
 
    goto __pyx_L21;
1477 1490
 
  }
1478 1491
 

	
1479
 
  /* "vms/itemList/_itemList.pyx":67
1492
 
  /* "vms/itemList/_itemlist.pyx":67
1480 1493
 
 *             elif value is not None and length != len(value):
1481 1494
 
 *                 raise(error('string: invalid length'))
1482 1495
 
 *         elif dtype in (signedByteType, unsignedByteType):             # <<<<<<<<<<<<<<
1483 1496
 
 *             if length == 0:
1484 1497
 
 *                 length = 1
1485 1498
 
 */
...
 
@@ -1492,44 +1505,44 @@ static int __pyx_pf_3vms_8itemList_9_ite
1492 1505
 
    __pyx_t_2 = 0;
1493 1506
 
    break;
1494 1507
 
  }
1495 1508
 
  __pyx_t_3 = (__pyx_t_2 != 0);
1496 1509
 
  if (__pyx_t_3) {
1497 1510
 

	
1498
 
    /* "vms/itemList/_itemList.pyx":68
1511
 
    /* "vms/itemList/_itemlist.pyx":68
1499 1512
 
 *                 raise(error('string: invalid length'))
1500 1513
 
 *         elif dtype in (signedByteType, unsignedByteType):
1501 1514
 
 *             if length == 0:             # <<<<<<<<<<<<<<
1502 1515
 
 *                 length = 1
1503 1516
 
 *             elif length != 1:
1504 1517
 
 */
1505 1518
 
    __pyx_t_3 = ((__pyx_v_length == 0) != 0);
1506 1519
 
    if (__pyx_t_3) {
1507 1520
 

	
1508
 
      /* "vms/itemList/_itemList.pyx":69
1521
 
      /* "vms/itemList/_itemlist.pyx":69
1509 1522
 
 *         elif dtype in (signedByteType, unsignedByteType):
1510 1523
 
 *             if length == 0:
1511 1524
 
 *                 length = 1             # <<<<<<<<<<<<<<
1512 1525
 
 *             elif length != 1:
1513 1526
 
 *                 raise(error('Invalid length'))
1514 1527
 
 */
1515 1528
 
      __pyx_v_length = 1;
1516 1529
 
      goto __pyx_L28;
1517 1530
 
    }
1518 1531
 

	
1519
 
    /* "vms/itemList/_itemList.pyx":70
1532
 
    /* "vms/itemList/_itemlist.pyx":70
1520 1533
 
 *             if length == 0:
1521 1534
 
 *                 length = 1
1522 1535
 
 *             elif length != 1:             # <<<<<<<<<<<<<<
1523 1536
 
 *                 raise(error('Invalid length'))
1524 1537
 
 *         elif dtype in (signedWordType, unsignedWordType):
1525 1538
 
 */
1526 1539
 
    __pyx_t_3 = ((__pyx_v_length != 1) != 0);
1527 1540
 
    if (__pyx_t_3) {
1528 1541
 

	
1529
 
      /* "vms/itemList/_itemList.pyx":71
1542
 
      /* "vms/itemList/_itemlist.pyx":71
1530 1543
 
 *                 length = 1
1531 1544
 
 *             elif length != 1:
1532 1545
 
 *                 raise(error('Invalid length'))             # <<<<<<<<<<<<<<
1533 1546
 
 *         elif dtype in (signedWordType, unsignedWordType):
1534 1547
 
 *             if length == 0:
1535 1548
 
 */
...
 
@@ -1543,13 +1556,13 @@ static int __pyx_pf_3vms_8itemList_9_ite
1543 1556
 
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1544 1557
 
    }
1545 1558
 
    __pyx_L28:;
1546 1559
 
    goto __pyx_L21;
1547 1560
 
  }
1548 1561
 

	
1549
 
  /* "vms/itemList/_itemList.pyx":72
1562
 
  /* "vms/itemList/_itemlist.pyx":72
1550 1563
 
 *             elif length != 1:
1551 1564
 
 *                 raise(error('Invalid length'))
1552 1565
 
 *         elif dtype in (signedWordType, unsignedWordType):             # <<<<<<<<<<<<<<
1553 1566
 
 *             if length == 0:
1554 1567
 
 *                 length = 2
1555 1568
 
 */
...
 
@@ -1562,44 +1575,44 @@ static int __pyx_pf_3vms_8itemList_9_ite
1562 1575
 
    __pyx_t_3 = 0;
1563 1576
 
    break;
1564 1577
 
  }
1565 1578
 
  __pyx_t_2 = (__pyx_t_3 != 0);
1566 1579
 
  if (__pyx_t_2) {
1567 1580
 

	
1568
 
    /* "vms/itemList/_itemList.pyx":73
1581
 
    /* "vms/itemList/_itemlist.pyx":73
1569 1582
 
 *                 raise(error('Invalid length'))
1570 1583
 
 *         elif dtype in (signedWordType, unsignedWordType):
1571 1584
 
 *             if length == 0:             # <<<<<<<<<<<<<<
1572 1585
 
 *                 length = 2
1573 1586
 
 *             elif length != 2:
1574 1587
 
 */
1575 1588
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1576 1589
 
    if (__pyx_t_2) {
1577 1590
 

	
1578
 
      /* "vms/itemList/_itemList.pyx":74
1591
 
      /* "vms/itemList/_itemlist.pyx":74
1579 1592
 
 *         elif dtype in (signedWordType, unsignedWordType):
1580 1593
 
 *             if length == 0:
1581 1594
 
 *                 length = 2             # <<<<<<<<<<<<<<
1582 1595
 
 *             elif length != 2:
1583 1596
 
 *                 raise(error('Invalid length'))
1584 1597
 
 */
1585 1598
 
      __pyx_v_length = 2;
1586 1599
 
      goto __pyx_L29;
1587 1600
 
    }
1588 1601
 

	
1589
 
    /* "vms/itemList/_itemList.pyx":75
1602
 
    /* "vms/itemList/_itemlist.pyx":75
1590 1603
 
 *             if length == 0:
1591 1604
 
 *                 length = 2
1592 1605
 
 *             elif length != 2:             # <<<<<<<<<<<<<<
1593 1606
 
 *                 raise(error('Invalid length'))
1594 1607
 
 *         elif dtype in (signedLongType, unsignedLongType):
1595 1608
 
 */
1596 1609
 
    __pyx_t_2 = ((__pyx_v_length != 2) != 0);
1597 1610
 
    if (__pyx_t_2) {
1598 1611
 

	
1599
 
      /* "vms/itemList/_itemList.pyx":76
1612
 
      /* "vms/itemList/_itemlist.pyx":76
1600 1613
 
 *                 length = 2
1601 1614
 
 *             elif length != 2:
1602 1615
 
 *                 raise(error('Invalid length'))             # <<<<<<<<<<<<<<
1603 1616
 
 *         elif dtype in (signedLongType, unsignedLongType):
1604 1617
 
 *             if length == 0:
1605 1618
 
 */
...
 
@@ -1613,13 +1626,13 @@ static int __pyx_pf_3vms_8itemList_9_ite
1613 1626
 
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1614 1627
 
    }
1615 1628
 
    __pyx_L29:;
1616 1629
 
    goto __pyx_L21;
1617 1630
 
  }
1618 1631
 

	
1619
 
  /* "vms/itemList/_itemList.pyx":77
1632
 
  /* "vms/itemList/_itemlist.pyx":77
1620 1633
 
 *             elif length != 2:
1621 1634
 
 *                 raise(error('Invalid length'))
1622 1635
 
 *         elif dtype in (signedLongType, unsignedLongType):             # <<<<<<<<<<<<<<
1623 1636
 
 *             if length == 0:
1624 1637
 
 *                 length = 4
1625 1638
 
 */
...
 
@@ -1632,44 +1645,44 @@ static int __pyx_pf_3vms_8itemList_9_ite
1632 1645
 
    __pyx_t_2 = 0;
1633 1646
 
    break;
1634 1647
 
  }
1635 1648
 
  __pyx_t_3 = (__pyx_t_2 != 0);
1636 1649
 
  if (__pyx_t_3) {
1637 1650
 

	
1638
 
    /* "vms/itemList/_itemList.pyx":78
1651
 
    /* "vms/itemList/_itemlist.pyx":78
1639 1652
 
 *                 raise(error('Invalid length'))
1640 1653
 
 *         elif dtype in (signedLongType, unsignedLongType):
1641 1654
 
 *             if length == 0:             # <<<<<<<<<<<<<<
1642 1655
 
 *                 length = 4
1643 1656
 
 *             elif length != 4:
1644 1657
 
 */
1645 1658
 
    __pyx_t_3 = ((__pyx_v_length == 0) != 0);
1646 1659
 
    if (__pyx_t_3) {
1647 1660
 

	
1648
 
      /* "vms/itemList/_itemList.pyx":79
1661
 
      /* "vms/itemList/_itemlist.pyx":79
1649 1662
 
 *         elif dtype in (signedLongType, unsignedLongType):
1650 1663
 
 *             if length == 0:
1651 1664
 
 *                 length = 4             # <<<<<<<<<<<<<<
1652 1665
 
 *             elif length != 4:
1653 1666
 
 *                 raise(error('Invalid length'))
1654 1667
 
 */
1655 1668
 
      __pyx_v_length = 4;
1656 1669
 
      goto __pyx_L30;
1657 1670
 
    }
1658 1671
 

	
1659
 
    /* "vms/itemList/_itemList.pyx":80
1672
 
    /* "vms/itemList/_itemlist.pyx":80
1660 1673
 
 *             if length == 0:
1661 1674
 
 *                 length = 4
1662 1675
 
 *             elif length != 4:             # <<<<<<<<<<<<<<
1663 1676
 
 *                 raise(error('Invalid length'))
1664 1677
 
 *         elif dtype in (signedLongLongType, unsignedLongLongType):
1665 1678
 
 */
1666 1679
 
    __pyx_t_3 = ((__pyx_v_length != 4) != 0);
1667 1680
 
    if (__pyx_t_3) {
1668 1681
 

	
1669
 
      /* "vms/itemList/_itemList.pyx":81
1682
 
      /* "vms/itemList/_itemlist.pyx":81
1670 1683
 
 *                 length = 4
1671 1684
 
 *             elif length != 4:
1672 1685
 
 *                 raise(error('Invalid length'))             # <<<<<<<<<<<<<<
1673 1686
 
 *         elif dtype in (signedLongLongType, unsignedLongLongType):
1674 1687
 
 *             if length == 0:
1675 1688
 
 */
...
 
@@ -1683,13 +1696,13 @@ static int __pyx_pf_3vms_8itemList_9_ite
1683 1696
 
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1684 1697
 
    }
1685 1698
 
    __pyx_L30:;
1686 1699
 
    goto __pyx_L21;
1687 1700
 
  }
1688 1701
 

	
1689
 
  /* "vms/itemList/_itemList.pyx":82
1702
 
  /* "vms/itemList/_itemlist.pyx":82
1690 1703
 
 *             elif length != 4:
1691 1704
 
 *                 raise(error('Invalid length'))
1692 1705
 
 *         elif dtype in (signedLongLongType, unsignedLongLongType):             # <<<<<<<<<<<<<<
1693 1706
 
 *             if length == 0:
1694 1707
 
 *                 length = 8
1695 1708
 
 */
...
 
@@ -1702,44 +1715,44 @@ static int __pyx_pf_3vms_8itemList_9_ite
1702 1715
 
    __pyx_t_3 = 0;
1703 1716
 
    break;
1704 1717
 
  }
1705 1718
 
  __pyx_t_2 = (__pyx_t_3 != 0);
1706 1719
 
  if (__pyx_t_2) {
1707 1720
 

	
1708
 
    /* "vms/itemList/_itemList.pyx":83
1721
 
    /* "vms/itemList/_itemlist.pyx":83
1709 1722
 
 *                 raise(error('Invalid length'))
1710 1723
 
 *         elif dtype in (signedLongLongType, unsignedLongLongType):
1711 1724
 
 *             if length == 0:             # <<<<<<<<<<<<<<
1712 1725
 
 *                 length = 8
1713 1726
 
 *             elif length != 8:
1714 1727
 
 */
1715 1728
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1716 1729
 
    if (__pyx_t_2) {
1717 1730
 

	
1718
 
      /* "vms/itemList/_itemList.pyx":84
1731
 
      /* "vms/itemList/_itemlist.pyx":84
1719 1732
 
 *         elif dtype in (signedLongLongType, unsignedLongLongType):
1720 1733
 
 *             if length == 0:
1721 1734
 
 *                 length = 8             # <<<<<<<<<<<<<<
1722 1735
 
 *             elif length != 8:
1723 1736
 
 *                 raise(error('Invalid length'))
1724 1737
 
 */
1725 1738
 
      __pyx_v_length = 8;
1726 1739
 
      goto __pyx_L31;
1727 1740
 
    }
1728 1741
 

	
1729
 
    /* "vms/itemList/_itemList.pyx":85
1742
 
    /* "vms/itemList/_itemlist.pyx":85
1730 1743
 
 *             if length == 0:
1731 1744
 
 *                 length = 8
1732 1745
 
 *             elif length != 8:             # <<<<<<<<<<<<<<
1733 1746
 
 *                 raise(error('Invalid length'))
1734 1747
 
 *         elif dtype == signedLongByValueType:
1735 1748
 
 */
1736 1749
 
    __pyx_t_2 = ((__pyx_v_length != 8) != 0);
1737 1750
 
    if (__pyx_t_2) {
1738 1751
 

	
1739
 
      /* "vms/itemList/_itemList.pyx":86
1752
 
      /* "vms/itemList/_itemlist.pyx":86
1740 1753
 
 *                 length = 8
1741 1754
 
 *             elif length != 8:
1742 1755
 
 *                 raise(error('Invalid length'))             # <<<<<<<<<<<<<<
1743 1756
 
 *         elif dtype == signedLongByValueType:
1744 1757
 
 *             if length != 0:
1745 1758
 
 */
...
 
@@ -1753,33 +1766,33 @@ static int __pyx_pf_3vms_8itemList_9_ite
1753 1766
 
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1754 1767
 
    }
1755 1768
 
    __pyx_L31:;
1756 1769
 
    goto __pyx_L21;
1757 1770
 
  }
1758 1771
 

	
1759
 
  /* "vms/itemList/_itemList.pyx":87
1772
 
  /* "vms/itemList/_itemlist.pyx":87
1760 1773
 
 *             elif length != 8:
1761 1774
 
 *                 raise(error('Invalid length'))
1762 1775
 
 *         elif dtype == signedLongByValueType:             # <<<<<<<<<<<<<<
1763 1776
 
 *             if length != 0:
1764 1777
 
 *                 raise(error('Invalid length'))
1765 1778
 
 */
1766 1779
 
  __pyx_t_2 = ((__pyx_v_dtype == signedLongByValueType) != 0);
1767 1780
 
  if (__pyx_t_2) {
1768 1781
 

	
1769
 
    /* "vms/itemList/_itemList.pyx":88
1782
 
    /* "vms/itemList/_itemlist.pyx":88
1770 1783
 
 *                 raise(error('Invalid length'))
1771 1784
 
 *         elif dtype == signedLongByValueType:
1772 1785
 
 *             if length != 0:             # <<<<<<<<<<<<<<
1773 1786
 
 *                 raise(error('Invalid length'))
1774 1787
 
 *         elif dtype == arrayUnsignedLongLongType and value is None:
1775 1788
 
 */
1776 1789
 
    __pyx_t_2 = ((__pyx_v_length != 0) != 0);
1777 1790
 
    if (__pyx_t_2) {
1778 1791
 

	
1779
 
      /* "vms/itemList/_itemList.pyx":89
1792
 
      /* "vms/itemList/_itemlist.pyx":89
1780 1793
 
 *         elif dtype == signedLongByValueType:
1781 1794
 
 *             if length != 0:
1782 1795
 
 *                 raise(error('Invalid length'))             # <<<<<<<<<<<<<<
1783 1796
 
 *         elif dtype == arrayUnsignedLongLongType and value is None:
1784 1797
 
 *             if length == 0:
1785 1798
 
 */
...
 
@@ -1792,13 +1805,13 @@ static int __pyx_pf_3vms_8itemList_9_ite
1792 1805
 
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
1793 1806
 
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1794 1807
 
    }
1795 1808
 
    goto __pyx_L21;
1796 1809
 
  }
1797 1810
 

	
1798
 
  /* "vms/itemList/_itemList.pyx":90
1811
 
  /* "vms/itemList/_itemlist.pyx":90
1799 1812
 
 *             if length != 0:
1800 1813
 
 *                 raise(error('Invalid length'))
1801 1814
 
 *         elif dtype == arrayUnsignedLongLongType and value is None:             # <<<<<<<<<<<<<<
1802 1815
 
 *             if length == 0:
1803 1816
 
 *                 length = 1024 * sizeof(unsigned long long)
1804 1817
 
 */
...
 
@@ -1811,48 +1824,48 @@ static int __pyx_pf_3vms_8itemList_9_ite
1811 1824
 
  __pyx_t_3 = (__pyx_v_value == Py_None);
1812 1825
 
  __pyx_t_1 = (__pyx_t_3 != 0);
1813 1826
 
  __pyx_t_2 = __pyx_t_1;
1814 1827
 
  __pyx_L33_bool_binop_done:;
1815 1828
 
  if (__pyx_t_2) {
1816 1829
 

	
1817
 
    /* "vms/itemList/_itemList.pyx":91
1830
 
    /* "vms/itemList/_itemlist.pyx":91
1818 1831
 
 *                 raise(error('Invalid length'))
1819 1832
 
 *         elif dtype == arrayUnsignedLongLongType and value is None:
1820 1833
 
 *             if length == 0:             # <<<<<<<<<<<<<<
1821 1834
 
 *                 length = 1024 * sizeof(unsigned long long)
1822 1835
 
 *             else:
1823 1836
 
 */
1824 1837
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1825 1838
 
    if (__pyx_t_2) {
1826 1839
 

	
1827
 
      /* "vms/itemList/_itemList.pyx":92
1840
 
      /* "vms/itemList/_itemlist.pyx":92
1828 1841
 
 *         elif dtype == arrayUnsignedLongLongType and value is None:
1829 1842
 
 *             if length == 0:
1830 1843
 
 *                 length = 1024 * sizeof(unsigned long long)             # <<<<<<<<<<<<<<
1831 1844
 
 *             else:
1832 1845
 
 *                 length = length * sizeof(unsigned long)
1833 1846
 
 */
1834 1847
 
      __pyx_v_length = (1024 * (sizeof(unsigned PY_LONG_LONG)));
1835 1848
 
      goto __pyx_L35;
1836 1849
 
    }
1837 1850
 
    /*else*/ {
1838 1851
 

	
1839
 
      /* "vms/itemList/_itemList.pyx":94
1852
 
      /* "vms/itemList/_itemlist.pyx":94
1840 1853
 
 *                 length = 1024 * sizeof(unsigned long long)
1841 1854
 
 *             else:
1842 1855
 
 *                 length = length * sizeof(unsigned long)             # <<<<<<<<<<<<<<
1843 1856
 
 *         elif dtype == arrayUnsignedLongType and value is None:
1844 1857
 
 *             if length == 0:
1845 1858
 
 */
1846 1859
 
      __pyx_v_length = (__pyx_v_length * (sizeof(unsigned long)));
1847 1860
 
    }
1848 1861
 
    __pyx_L35:;
1849 1862
 
    goto __pyx_L21;
1850 1863
 
  }
1851 1864
 

	
1852
 
  /* "vms/itemList/_itemList.pyx":95
1865
 
  /* "vms/itemList/_itemlist.pyx":95
1853 1866
 
 *             else:
1854 1867
 
 *                 length = length * sizeof(unsigned long)
1855 1868
 
 *         elif dtype == arrayUnsignedLongType and value is None:             # <<<<<<<<<<<<<<
1856 1869
 
 *             if length == 0:
1857 1870
 
 *                 length = 1024 * sizeof(unsigned long)
1858 1871
 
 */
...
 
@@ -1865,48 +1878,48 @@ static int __pyx_pf_3vms_8itemList_9_ite
1865 1878
 
  __pyx_t_1 = (__pyx_v_value == Py_None);
1866 1879
 
  __pyx_t_3 = (__pyx_t_1 != 0);
1867 1880
 
  __pyx_t_2 = __pyx_t_3;
1868 1881
 
  __pyx_L36_bool_binop_done:;
1869 1882
 
  if (__pyx_t_2) {
1870 1883
 

	
1871
 
    /* "vms/itemList/_itemList.pyx":96
1884
 
    /* "vms/itemList/_itemlist.pyx":96
1872 1885
 
 *                 length = length * sizeof(unsigned long)
1873 1886
 
 *         elif dtype == arrayUnsignedLongType and value is None:
1874 1887
 
 *             if length == 0:             # <<<<<<<<<<<<<<
1875 1888
 
 *                 length = 1024 * sizeof(unsigned long)
1876 1889
 
 *             else:
1877 1890
 
 */
1878 1891
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1879 1892
 
    if (__pyx_t_2) {
1880 1893
 

	
1881
 
      /* "vms/itemList/_itemList.pyx":97
1894
 
      /* "vms/itemList/_itemlist.pyx":97
1882 1895
 
 *         elif dtype == arrayUnsignedLongType and value is None:
1883 1896
 
 *             if length == 0:
1884 1897
 
 *                 length = 1024 * sizeof(unsigned long)             # <<<<<<<<<<<<<<
1885 1898
 
 *             else:
1886 1899
 
 *                 length = length * sizeof(unsigned long)
1887 1900
 
 */
1888 1901
 
      __pyx_v_length = (1024 * (sizeof(unsigned long)));
1889 1902
 
      goto __pyx_L38;
1890 1903
 
    }
1891 1904
 
    /*else*/ {
1892 1905
 

	
1893
 
      /* "vms/itemList/_itemList.pyx":99
1906
 
      /* "vms/itemList/_itemlist.pyx":99
1894 1907
 
 *                 length = 1024 * sizeof(unsigned long)
1895 1908
 
 *             else:
1896 1909
 
 *                 length = length * sizeof(unsigned long)             # <<<<<<<<<<<<<<
1897 1910
 
 *         elif dtype == arrayUnsignedShortType and value is None:
1898 1911
 
 *             if length == 0:
1899 1912
 
 */
1900 1913
 
      __pyx_v_length = (__pyx_v_length * (sizeof(unsigned long)));
1901 1914
 
    }
1902 1915
 
    __pyx_L38:;
1903 1916
 
    goto __pyx_L21;
1904 1917
 
  }
1905 1918
 

	
1906
 
  /* "vms/itemList/_itemList.pyx":100
1919
 
  /* "vms/itemList/_itemlist.pyx":100
1907 1920
 
 *             else:
1908 1921
 
 *                 length = length * sizeof(unsigned long)
1909 1922
 
 *         elif dtype == arrayUnsignedShortType and value is None:             # <<<<<<<<<<<<<<
1910 1923
 
 *             if length == 0:
1911 1924
 
 *                 length = 1024 * sizeof(unsigned short)
1912 1925
 
 */
...
 
@@ -1919,91 +1932,91 @@ static int __pyx_pf_3vms_8itemList_9_ite
1919 1932
 
  __pyx_t_3 = (__pyx_v_value == Py_None);
1920 1933
 
  __pyx_t_1 = (__pyx_t_3 != 0);
1921 1934
 
  __pyx_t_2 = __pyx_t_1;
1922 1935
 
  __pyx_L39_bool_binop_done:;
1923 1936
 
  if (__pyx_t_2) {
1924 1937
 

	
1925
 
    /* "vms/itemList/_itemList.pyx":101
1938
 
    /* "vms/itemList/_itemlist.pyx":101
1926 1939
 
 *                 length = length * sizeof(unsigned long)
1927 1940
 
 *         elif dtype == arrayUnsignedShortType and value is None:
1928 1941
 
 *             if length == 0:             # <<<<<<<<<<<<<<
1929 1942
 
 *                 length = 1024 * sizeof(unsigned short)
1930 1943
 
 *             else:
1931 1944
 
 */
1932 1945
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1933 1946
 
    if (__pyx_t_2) {
1934 1947
 

	
1935
 
      /* "vms/itemList/_itemList.pyx":102
1948
 
      /* "vms/itemList/_itemlist.pyx":102
1936 1949
 
 *         elif dtype == arrayUnsignedShortType and value is None:
1937 1950
 
 *             if length == 0:
1938 1951
 
 *                 length = 1024 * sizeof(unsigned short)             # <<<<<<<<<<<<<<
1939 1952
 
 *             else:
1940 1953
 
 *                 length = length * sizeof(unsigned short)
1941 1954
 
 */
1942 1955
 
      __pyx_v_length = (1024 * (sizeof(unsigned short)));
1943 1956
 
      goto __pyx_L41;
1944 1957
 
    }
1945 1958
 
    /*else*/ {
1946 1959
 

	
1947
 
      /* "vms/itemList/_itemList.pyx":104
1960
 
      /* "vms/itemList/_itemlist.pyx":104
1948 1961
 
 *                 length = 1024 * sizeof(unsigned short)
1949 1962
 
 *             else:
1950 1963
 
 *                 length = length * sizeof(unsigned short)             # <<<<<<<<<<<<<<
1951 1964
 
 *         elif dtype == arrayUnsignedLongLongType:
1952 1965
 
 *             if length == 0:
1953 1966
 
 */
1954 1967
 
      __pyx_v_length = (__pyx_v_length * (sizeof(unsigned short)));
1955 1968
 
    }
1956 1969
 
    __pyx_L41:;
1957 1970
 
    goto __pyx_L21;
1958 1971
 
  }
1959 1972
 

	
1960
 
  /* "vms/itemList/_itemList.pyx":105
1973
 
  /* "vms/itemList/_itemlist.pyx":105
1961 1974
 
 *             else:
1962 1975
 
 *                 length = length * sizeof(unsigned short)
1963 1976
 
 *         elif dtype == arrayUnsignedLongLongType:             # <<<<<<<<<<<<<<
1964 1977
 
 *             if length == 0:
1965 1978
 
 *                 length = len(value) * sizeof(unsigned long long)
1966 1979
 
 */
1967 1980
 
  __pyx_t_2 = ((__pyx_v_dtype == arrayUnsignedLongLongType) != 0);
1968 1981
 
  if (__pyx_t_2) {
1969 1982
 

	
1970
 
    /* "vms/itemList/_itemList.pyx":106
1983
 
    /* "vms/itemList/_itemlist.pyx":106
1971 1984
 
 *                 length = length * sizeof(unsigned short)
1972 1985
 
 *         elif dtype == arrayUnsignedLongLongType:
1973 1986
 
 *             if length == 0:             # <<<<<<<<<<<<<<
1974 1987
 
 *                 length = len(value) * sizeof(unsigned long long)
1975 1988
 
 *             elif length != len(value) * sizeof(unsigned long long):
1976 1989
 
 */
1977 1990
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1978 1991
 
    if (__pyx_t_2) {
1979 1992
 

	
1980
 
      /* "vms/itemList/_itemList.pyx":107
1993
 
      /* "vms/itemList/_itemlist.pyx":107
1981 1994
 
 *         elif dtype == arrayUnsignedLongLongType:
1982 1995
 
 *             if length == 0:
1983 1996
 
 *                 length = len(value) * sizeof(unsigned long long)             # <<<<<<<<<<<<<<
1984 1997
 
 *             elif length != len(value) * sizeof(unsigned long long):
1985 1998
 
 *                 raise(error('arrayUnsignedLongLong: invalid length'))
1986 1999
 
 */
1987 2000
 
      __pyx_t_5 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1988 2001
 
      __pyx_v_length = (__pyx_t_5 * (sizeof(unsigned PY_LONG_LONG)));
1989 2002
 
      goto __pyx_L42;
1990 2003
 
    }
1991 2004
 

	
1992
 
    /* "vms/itemList/_itemList.pyx":108
2005
 
    /* "vms/itemList/_itemlist.pyx":108
1993 2006
 
 *             if length == 0:
1994 2007
 
 *                 length = len(value) * sizeof(unsigned long long)
1995 2008
 
 *             elif length != len(value) * sizeof(unsigned long long):             # <<<<<<<<<<<<<<
1996 2009
 
 *                 raise(error('arrayUnsignedLongLong: invalid length'))
1997 2010
 
 *         elif dtype == arrayUnsignedLongType:
1998 2011
 
 */
1999 2012
 
    __pyx_t_5 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
2000 2013
 
    __pyx_t_2 = ((__pyx_v_length != (__pyx_t_5 * (sizeof(unsigned PY_LONG_LONG)))) != 0);
2001 2014
 
    if (__pyx_t_2) {
2002 2015
 

	
2003
 
      /* "vms/itemList/_itemList.pyx":109
2016
 
      /* "vms/itemList/_itemlist.pyx":109
2004 2017
 
 *                 length = len(value) * sizeof(unsigned long long)
2005 2018
 
 *             elif length != len(value) * sizeof(unsigned long long):
2006 2019
 
 *                 raise(error('arrayUnsignedLongLong: invalid length'))             # <<<<<<<<<<<<<<
2007 2020
 
 *         elif dtype == arrayUnsignedLongType:
2008 2021
 
 *             if length == 0:
2009 2022
 
 */
...
 
@@ -2017,56 +2030,56 @@ static int __pyx_pf_3vms_8itemList_9_ite
2017 2030
 
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
2018 2031
 
    }
2019 2032
 
    __pyx_L42:;
2020 2033
 
    goto __pyx_L21;
2021 2034
 
  }
2022 2035
 

	
2023
 
  /* "vms/itemList/_itemList.pyx":110
2036
 
  /* "vms/itemList/_itemlist.pyx":110
2024 2037
 
 *             elif length != len(value) * sizeof(unsigned long long):
2025 2038
 
 *                 raise(error('arrayUnsignedLongLong: invalid length'))
2026 2039
 
 *         elif dtype == arrayUnsignedLongType:             # <<<<<<<<<<<<<<
2027 2040
 
 *             if length == 0:
2028 2041
 
 *                 length = len(value) * sizeof(unsigned long)
2029 2042
 
 */
2030 2043
 
  __pyx_t_2 = ((__pyx_v_dtype == arrayUnsignedLongType) != 0);
2031 2044
 
  if (__pyx_t_2) {
2032 2045
 

	
2033
 
    /* "vms/itemList/_itemList.pyx":111
2046
 
    /* "vms/itemList/_itemlist.pyx":111
2034 2047
 
 *                 raise(error('arrayUnsignedLongLong: invalid length'))
2035 2048
 
 *         elif dtype == arrayUnsignedLongType:
2036 2049
 
 *             if length == 0:             # <<<<<<<<<<<<<<
2037 2050
 
 *                 length = len(value) * sizeof(unsigned long)
2038 2051
 
 *             elif length != len(value) * sizeof(unsigned long):
2039 2052
 
 */
2040 2053
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
2041 2054
 
    if (__pyx_t_2) {
2042 2055
 

	
2043
 
      /* "vms/itemList/_itemList.pyx":112
2056
 
      /* "vms/itemList/_itemlist.pyx":112
2044 2057
 
 *         elif dtype == arrayUnsignedLongType:
2045 2058
 
 *             if length == 0:
2046 2059
 
 *                 length = len(value) * sizeof(unsigned long)             # <<<<<<<<<<<<<<
2047 2060
 
 *             elif length != len(value) * sizeof(unsigned long):
2048 2061
 
 *                 raise(error('arrayUnsignedLong: invalid length'))
2049 2062
 
 */
2050 2063
 
      __pyx_t_5 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
2051 2064
 
      __pyx_v_length = (__pyx_t_5 * (sizeof(unsigned long)));
2052 2065
 
      goto __pyx_L43;
2053 2066
 
    }
2054 2067
 

	
2055
 
    /* "vms/itemList/_itemList.pyx":113
2068
 
    /* "vms/itemList/_itemlist.pyx":113
2056 2069
 
 *             if length == 0:
2057 2070
 
 *                 length = len(value) * sizeof(unsigned long)
2058 2071
 
 *             elif length != len(value) * sizeof(unsigned long):             # <<<<<<<<<<<<<<
2059 2072
 
 *                 raise(error('arrayUnsignedLong: invalid length'))
2060 2073
 
 *         elif dtype == arrayUnsignedShortType:
2061 2074
 
 */
2062 2075
 
    __pyx_t_5 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
2063 2076
 
    __pyx_t_2 = ((__pyx_v_length != (__pyx_t_5 * (sizeof(unsigned long)))) != 0);
2064 2077
 
    if (__pyx_t_2) {
2065 2078
 

	
2066
 
      /* "vms/itemList/_itemList.pyx":114
2079
 
      /* "vms/itemList/_itemlist.pyx":114
2067 2080
 
 *                 length = len(value) * sizeof(unsigned long)
2068 2081
 
 *             elif length != len(value) * sizeof(unsigned long):
2069 2082
 
 *                 raise(error('arrayUnsignedLong: invalid length'))             # <<<<<<<<<<<<<<
2070 2083
 
 *         elif dtype == arrayUnsignedShortType:
2071 2084
 
 *             if length == 0:
2072 2085
 
 */
...
 
@@ -2080,56 +2093,56 @@ static int __pyx_pf_3vms_8itemList_9_ite
2080 2093
 
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
2081 2094
 
    }
2082 2095
 
    __pyx_L43:;
2083 2096
 
    goto __pyx_L21;
2084 2097
 
  }
2085 2098
 

	
2086
 
  /* "vms/itemList/_itemList.pyx":115
2099
 
  /* "vms/itemList/_itemlist.pyx":115
2087 2100
 
 *             elif length != len(value) * sizeof(unsigned long):
2088 2101
 
 *                 raise(error('arrayUnsignedLong: invalid length'))
2089 2102
 
 *         elif dtype == arrayUnsignedShortType:             # <<<<<<<<<<<<<<
2090 2103
 
 *             if length == 0:
2091 2104
 
 *                 length = len(value) * sizeof(unsigned short)
2092 2105
 
 */
2093 2106
 
  __pyx_t_2 = ((__pyx_v_dtype == arrayUnsignedShortType) != 0);
2094 2107
 
  if (__pyx_t_2) {
2095 2108
 

	
2096
 
    /* "vms/itemList/_itemList.pyx":116
2109
 
    /* "vms/itemList/_itemlist.pyx":116
2097 2110
 
 *                 raise(error('arrayUnsignedLong: invalid length'))
2098 2111
 
 *         elif dtype == arrayUnsignedShortType:
2099 2112
 
 *             if length == 0:             # <<<<<<<<<<<<<<
2100 2113
 
 *                 length = len(value) * sizeof(unsigned short)
2101 2114
 
 *             elif length != len(value) * sizeof(unsigned short):
2102 2115
 
 */
2103 2116
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
2104 2117
 
    if (__pyx_t_2) {
2105 2118
 

	
2106
 
      /* "vms/itemList/_itemList.pyx":117
2119
 
      /* "vms/itemList/_itemlist.pyx":117
2107 2120
 
 *         elif dtype == arrayUnsignedShortType:
2108 2121
 
 *             if length == 0:
2109 2122
 
 *                 length = len(value) * sizeof(unsigned short)             # <<<<<<<<<<<<<<
2110 2123
 
 *             elif length != len(value) * sizeof(unsigned short):
2111 2124
 
 *                 raise(error('arrayUnsignedShort: invalid length'))
2112 2125
 
 */
2113 2126
 
      __pyx_t_5 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
2114 2127
 
      __pyx_v_length = (__pyx_t_5 * (sizeof(unsigned short)));
2115 2128
 
      goto __pyx_L44;
2116 2129
 
    }
2117 2130
 

	
2118
 
    /* "vms/itemList/_itemList.pyx":118
2131
 
    /* "vms/itemList/_itemlist.pyx":118
2119 2132
 
 *             if length == 0:
2120 2133
 
 *                 length = len(value) * sizeof(unsigned short)
2121 2134
 
 *             elif length != len(value) * sizeof(unsigned short):             # <<<<<<<<<<<<<<
2122 2135
 
 *                 raise(error('arrayUnsignedShort: invalid length'))
2123 2136
 
 *         else:
2124 2137
 
 */
2125 2138
 
    __pyx_t_5 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
2126 2139
 
    __pyx_t_2 = ((__pyx_v_length != (__pyx_t_5 * (sizeof(unsigned short)))) != 0);
2127 2140
 
    if (__pyx_t_2) {
2128 2141
 

	
2129
 
      /* "vms/itemList/_itemList.pyx":119
2142
 
      /* "vms/itemList/_itemlist.pyx":119
2130 2143
 
 *                 length = len(value) * sizeof(unsigned short)
2131 2144
 
 *             elif length != len(value) * sizeof(unsigned short):
2132 2145
 
 *                 raise(error('arrayUnsignedShort: invalid length'))             # <<<<<<<<<<<<<<
2133 2146
 
 *         else:
2134 2147
 
 *             raise(error('Unknown dtype field value'))
2135 2148
 
 */
...
 
@@ -2144,13 +2157,13 @@ static int __pyx_pf_3vms_8itemList_9_ite
2144 2157
 
    }
2145 2158
 
    __pyx_L44:;
2146 2159
 
    goto __pyx_L21;
2147 2160
 
  }
2148 2161
 
  /*else*/ {
2149 2162
 

	
2150
 
    /* "vms/itemList/_itemList.pyx":121
2163
 
    /* "vms/itemList/_itemlist.pyx":121
2151 2164
 
 *                 raise(error('arrayUnsignedShort: invalid length'))
2152 2165
 
 *         else:
2153 2166
 
 *             raise(error('Unknown dtype field value'))             # <<<<<<<<<<<<<<
2154 2167
 
 *         self.dtype = dtype
2155 2168
 
 *         self.code = code
2156 2169
 
 */
...
 
@@ -2162,62 +2175,62 @@ static int __pyx_pf_3vms_8itemList_9_ite
2162 2175
 
    __Pyx_Raise(__pyx_t_7, 0, 0, 0);
2163 2176
 
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
2164 2177
 
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
2165 2178
 
  }
2166 2179
 
  __pyx_L21:;
2167 2180
 

	
2168
 
  /* "vms/itemList/_itemList.pyx":122
2181
 
  /* "vms/itemList/_itemlist.pyx":122
2169 2182
 
 *         else:
2170 2183
 
 *             raise(error('Unknown dtype field value'))
2171 2184
 
 *         self.dtype = dtype             # <<<<<<<<<<<<<<
2172 2185
 
 *         self.code = code
2173 2186
 
 *         self.length = length
2174 2187
 
 */
2175 2188
 
  __pyx_v_self->dtype = __pyx_v_dtype;
2176 2189
 

	
2177
 
  /* "vms/itemList/_itemList.pyx":123
2190
 
  /* "vms/itemList/_itemlist.pyx":123
2178 2191
 
 *             raise(error('Unknown dtype field value'))
2179 2192
 
 *         self.dtype = dtype
2180 2193
 
 *         self.code = code             # <<<<<<<<<<<<<<
2181 2194
 
 *         self.length = length
2182 2195
 
 *         self.value = value
2183 2196
 
 */
2184 2197
 
  __pyx_v_self->code = __pyx_v_code;
2185 2198
 

	
2186
 
  /* "vms/itemList/_itemList.pyx":124
2199
 
  /* "vms/itemList/_itemlist.pyx":124
2187 2200
 
 *         self.dtype = dtype
2188 2201
 
 *         self.code = code
2189 2202
 
 *         self.length = length             # <<<<<<<<<<<<<<
2190 2203
 
 *         self.value = value
2191 2204
 
 *         self.flags = flags
2192 2205
 
 */
2193 2206
 
  __pyx_v_self->length = __pyx_v_length;
2194 2207
 

	
2195
 
  /* "vms/itemList/_itemList.pyx":125
2208
 
  /* "vms/itemList/_itemlist.pyx":125
2196 2209
 
 *         self.code = code
2197 2210
 
 *         self.length = length
2198 2211
 
 *         self.value = value             # <<<<<<<<<<<<<<
2199 2212
 
 *         self.flags = flags
2200 2213
 
 * 
2201 2214
 
 */
2202 2215
 
  __Pyx_INCREF(__pyx_v_value);
2203 2216
 
  __Pyx_GIVEREF(__pyx_v_value);
2204 2217
 
  __Pyx_GOTREF(__pyx_v_self->value);
2205 2218
 
  __Pyx_DECREF(__pyx_v_self->value);
2206 2219
 
  __pyx_v_self->value = __pyx_v_value;
2207 2220
 

	
2208
 
  /* "vms/itemList/_itemList.pyx":126
2221
 
  /* "vms/itemList/_itemlist.pyx":126
2209 2222
 
 *         self.length = length
2210 2223
 
 *         self.value = value
2211 2224
 
 *         self.flags = flags             # <<<<<<<<<<<<<<
2212 2225
 
 * 
2213 2226
 
 * ctypedef public class lkiDef (object) \
2214 2227
 
 */
2215 2228
 
  __pyx_v_self->flags = __pyx_v_flags;
2216 2229
 

	
2217
 
  /* "vms/itemList/_itemList.pyx":33
2230
 
  /* "vms/itemList/_itemlist.pyx":33
2218 2231
 
 * ctypedef public class itemList (object) \
2219 2232
 
 *     [type ItemList_Type, object ItemListObject] :
2220 2233
 
 *     def __init__(self, unsigned short code=0, value=None, int dtype=noType,             # <<<<<<<<<<<<<<
2221 2234
 
 *                  unsigned short length=0, unsigned int flags=0):
2222 2235
 
 *         if dtype == noType and isinstance(value, str):
2223 2236
 
 */
...
 
@@ -2225,41 +2238,41 @@ static int __pyx_pf_3vms_8itemList_9_ite
2225 2238
 
  /* function exit code */
2226 2239
 
  __pyx_r = 0;
2227 2240
 
  goto __pyx_L0;
2228 2241
 
  __pyx_L1_error:;
2229 2242
 
  __Pyx_XDECREF(__pyx_t_6);
2230 2243
 
  __Pyx_XDECREF(__pyx_t_7);
2231
 
  __Pyx_AddTraceback("vms.itemList._itemList.itemList.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2244
 
  __Pyx_AddTraceback("vms.itemList._itemlist.itemList.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2232 2245
 
  __pyx_r = -1;
2233 2246
 
  __pyx_L0:;
2234 2247
 
  __Pyx_RefNannyFinishContext();
2235 2248
 
  return __pyx_r;
2236 2249
 
}
2237 2250
 

	
2238
 
/* "vms/itemList/_itemList.pxd":27
2251
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":27
2239 2252
 
 * ctypedef public class itemList (object) \
2240 2253
 
 *     [type ItemList_Type, object ItemListObject] :
2241 2254
 
 *         cdef readonly unsigned short      dtype             # <<<<<<<<<<<<<<
2242 2255
 
 *         cdef readonly unsigned short      code
2243 2256
 
 *         cdef readonly unsigned short      length
2244 2257
 
 */
2245 2258
 

	
2246 2259
 
/* Python wrapper */
2247
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_5dtype_1__get__(PyObject *__pyx_v_self); /*proto*/
2248
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_5dtype_1__get__(PyObject *__pyx_v_self) {
2260
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_5dtype_1__get__(PyObject *__pyx_v_self); /*proto*/
2261
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_5dtype_1__get__(PyObject *__pyx_v_self) {
2249 2262
 
  PyObject *__pyx_r = 0;
2250 2263
 
  __Pyx_RefNannyDeclarations
2251 2264
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2252
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_8itemList_5dtype___get__(((struct ItemListObject *)__pyx_v_self));
2265
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_8itemList_5dtype___get__(((struct ItemListObject *)__pyx_v_self));
2253 2266
 

	
2254 2267
 
  /* function exit code */
2255 2268
 
  __Pyx_RefNannyFinishContext();
2256 2269
 
  return __pyx_r;
2257 2270
 
}
2258 2271
 

	
2259
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_5dtype___get__(struct ItemListObject *__pyx_v_self) {
2272
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_5dtype___get__(struct ItemListObject *__pyx_v_self) {
2260 2273
 
  PyObject *__pyx_r = NULL;
2261 2274
 
  __Pyx_RefNannyDeclarations
2262 2275
 
  PyObject *__pyx_t_1 = NULL;
2263 2276
 
  int __pyx_lineno = 0;
2264 2277
 
  const char *__pyx_filename = NULL;
2265 2278
 
  int __pyx_clineno = 0;
...
 
@@ -2271,42 +2284,42 @@ static PyObject *__pyx_pf_3vms_8itemList
2271 2284
 
  __pyx_t_1 = 0;
2272 2285
 
  goto __pyx_L0;
2273 2286
 

	
2274 2287
 
  /* function exit code */
2275 2288
 
  __pyx_L1_error:;
2276 2289
 
  __Pyx_XDECREF(__pyx_t_1);
2277
 
  __Pyx_AddTraceback("vms.itemList._itemList.itemList.dtype.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2290
 
  __Pyx_AddTraceback("vms.itemList._itemlist.itemList.dtype.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2278 2291
 
  __pyx_r = NULL;
2279 2292
 
  __pyx_L0:;
2280 2293
 
  __Pyx_XGIVEREF(__pyx_r);
2281 2294
 
  __Pyx_RefNannyFinishContext();
2282 2295
 
  return __pyx_r;
2283 2296
 
}
2284 2297
 

	
2285
 
/* "vms/itemList/_itemList.pxd":28
2298
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":28
2286 2299
 
 *     [type ItemList_Type, object ItemListObject] :
2287 2300
 
 *         cdef readonly unsigned short      dtype
2288 2301
 
 *         cdef readonly unsigned short      code             # <<<<<<<<<<<<<<
2289 2302
 
 *         cdef readonly unsigned short      length
2290 2303
 
 *         cdef readonly object              value
2291 2304
 
 */
2292 2305
 

	
2293 2306
 
/* Python wrapper */
2294
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_4code_1__get__(PyObject *__pyx_v_self); /*proto*/
2295
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_4code_1__get__(PyObject *__pyx_v_self) {
2307
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_4code_1__get__(PyObject *__pyx_v_self); /*proto*/
2308
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_4code_1__get__(PyObject *__pyx_v_self) {
2296 2309
 
  PyObject *__pyx_r = 0;
2297 2310
 
  __Pyx_RefNannyDeclarations
2298 2311
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2299
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_8itemList_4code___get__(((struct ItemListObject *)__pyx_v_self));
2312
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_8itemList_4code___get__(((struct ItemListObject *)__pyx_v_self));
2300 2313
 

	
2301 2314
 
  /* function exit code */
2302 2315
 
  __Pyx_RefNannyFinishContext();
2303 2316
 
  return __pyx_r;
2304 2317
 
}
2305 2318
 

	
2306
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_4code___get__(struct ItemListObject *__pyx_v_self) {
2319
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_4code___get__(struct ItemListObject *__pyx_v_self) {
2307 2320
 
  PyObject *__pyx_r = NULL;
2308 2321
 
  __Pyx_RefNannyDeclarations
2309 2322
 
  PyObject *__pyx_t_1 = NULL;
2310 2323
 
  int __pyx_lineno = 0;
2311 2324
 
  const char *__pyx_filename = NULL;
2312 2325
 
  int __pyx_clineno = 0;
...
 
@@ -2318,42 +2331,42 @@ static PyObject *__pyx_pf_3vms_8itemList
2318 2331
 
  __pyx_t_1 = 0;
2319 2332
 
  goto __pyx_L0;
2320 2333
 

	
2321 2334
 
  /* function exit code */
2322 2335
 
  __pyx_L1_error:;
2323 2336
 
  __Pyx_XDECREF(__pyx_t_1);
2324
 
  __Pyx_AddTraceback("vms.itemList._itemList.itemList.code.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2337
 
  __Pyx_AddTraceback("vms.itemList._itemlist.itemList.code.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2325 2338
 
  __pyx_r = NULL;
2326 2339
 
  __pyx_L0:;
2327 2340
 
  __Pyx_XGIVEREF(__pyx_r);
2328 2341
 
  __Pyx_RefNannyFinishContext();
2329 2342
 
  return __pyx_r;
2330 2343
 
}
2331 2344
 

	
2332
 
/* "vms/itemList/_itemList.pxd":29
2345
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":29
2333 2346
 
 *         cdef readonly unsigned short      dtype
2334 2347
 
 *         cdef readonly unsigned short      code
2335 2348
 
 *         cdef readonly unsigned short      length             # <<<<<<<<<<<<<<
2336 2349
 
 *         cdef readonly object              value
2337 2350
 
 *         cdef readonly unsigned int        flags
2338 2351
 
 */
2339 2352
 

	
2340 2353
 
/* Python wrapper */
2341
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_6length_1__get__(PyObject *__pyx_v_self); /*proto*/
2342
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_6length_1__get__(PyObject *__pyx_v_self) {
2354
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_6length_1__get__(PyObject *__pyx_v_self); /*proto*/
2355
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_6length_1__get__(PyObject *__pyx_v_self) {
2343 2356
 
  PyObject *__pyx_r = 0;
2344 2357
 
  __Pyx_RefNannyDeclarations
2345 2358
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2346
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_8itemList_6length___get__(((struct ItemListObject *)__pyx_v_self));
2359
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_8itemList_6length___get__(((struct ItemListObject *)__pyx_v_self));
2347 2360
 

	
2348 2361
 
  /* function exit code */
2349 2362
 
  __Pyx_RefNannyFinishContext();
2350 2363
 
  return __pyx_r;
2351 2364
 
}
2352 2365
 

	
2353
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_6length___get__(struct ItemListObject *__pyx_v_self) {
2366
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_6length___get__(struct ItemListObject *__pyx_v_self) {
2354 2367
 
  PyObject *__pyx_r = NULL;
2355 2368
 
  __Pyx_RefNannyDeclarations
2356 2369
 
  PyObject *__pyx_t_1 = NULL;
2357 2370
 
  int __pyx_lineno = 0;
2358 2371
 
  const char *__pyx_filename = NULL;
2359 2372
 
  int __pyx_clineno = 0;
...
 
@@ -2365,42 +2378,42 @@ static PyObject *__pyx_pf_3vms_8itemList
2365 2378
 
  __pyx_t_1 = 0;
2366 2379
 
  goto __pyx_L0;
2367 2380
 

	
2368 2381
 
  /* function exit code */
2369 2382
 
  __pyx_L1_error:;
2370 2383
 
  __Pyx_XDECREF(__pyx_t_1);
2371
 
  __Pyx_AddTraceback("vms.itemList._itemList.itemList.length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2384
 
  __Pyx_AddTraceback("vms.itemList._itemlist.itemList.length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2372 2385
 
  __pyx_r = NULL;
2373 2386
 
  __pyx_L0:;
2374 2387
 
  __Pyx_XGIVEREF(__pyx_r);
2375 2388
 
  __Pyx_RefNannyFinishContext();
2376 2389
 
  return __pyx_r;
2377 2390
 
}
2378 2391
 

	
2379
 
/* "vms/itemList/_itemList.pxd":30
2392
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":30
2380 2393
 
 *         cdef readonly unsigned short      code
2381 2394
 
 *         cdef readonly unsigned short      length
2382 2395
 
 *         cdef readonly object              value             # <<<<<<<<<<<<<<
2383 2396
 
 *         cdef readonly unsigned int        flags
2384 2397
 
 * 
2385 2398
 
 */
2386 2399
 

	
2387 2400
 
/* Python wrapper */
2388
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_5value_1__get__(PyObject *__pyx_v_self); /*proto*/
2389
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_5value_1__get__(PyObject *__pyx_v_self) {
2401
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_5value_1__get__(PyObject *__pyx_v_self); /*proto*/
2402
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_5value_1__get__(PyObject *__pyx_v_self) {
2390 2403
 
  PyObject *__pyx_r = 0;
2391 2404
 
  __Pyx_RefNannyDeclarations
2392 2405
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2393
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_8itemList_5value___get__(((struct ItemListObject *)__pyx_v_self));
2406
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_8itemList_5value___get__(((struct ItemListObject *)__pyx_v_self));
2394 2407
 

	
2395 2408
 
  /* function exit code */
2396 2409
 
  __Pyx_RefNannyFinishContext();
2397 2410
 
  return __pyx_r;
2398 2411
 
}
2399 2412
 

	
2400
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_5value___get__(struct ItemListObject *__pyx_v_self) {
2413
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_5value___get__(struct ItemListObject *__pyx_v_self) {
2401 2414
 
  PyObject *__pyx_r = NULL;
2402 2415
 
  __Pyx_RefNannyDeclarations
2403 2416
 
  __Pyx_RefNannySetupContext("__get__", 0);
2404 2417
 
  __Pyx_XDECREF(__pyx_r);
2405 2418
 
  __Pyx_INCREF(__pyx_v_self->value);
2406 2419
 
  __pyx_r = __pyx_v_self->value;
...
 
@@ -2410,34 +2423,34 @@ static PyObject *__pyx_pf_3vms_8itemList
2410 2423
 
  __pyx_L0:;
2411 2424
 
  __Pyx_XGIVEREF(__pyx_r);
2412 2425
 
  __Pyx_RefNannyFinishContext();
2413 2426
 
  return __pyx_r;
2414 2427
 
}
2415 2428
 

	
2416
 
/* "vms/itemList/_itemList.pxd":31
2429
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":31
2417 2430
 
 *         cdef readonly unsigned short      length
2418 2431
 
 *         cdef readonly object              value
2419 2432
 
 *         cdef readonly unsigned int        flags             # <<<<<<<<<<<<<<
2420 2433
 
 * 
2421 2434
 
 * cdef public object pyvms_itmlst2ile3 "pyvms_itmlst2ile3" (itmlst,
2422 2435
 
 */
2423 2436
 

	
2424 2437
 
/* Python wrapper */
2425
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_5flags_1__get__(PyObject *__pyx_v_self); /*proto*/
2426
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_5flags_1__get__(PyObject *__pyx_v_self) {
2438
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_5flags_1__get__(PyObject *__pyx_v_self); /*proto*/
2439
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_5flags_1__get__(PyObject *__pyx_v_self) {
2427 2440
 
  PyObject *__pyx_r = 0;
2428 2441
 
  __Pyx_RefNannyDeclarations
2429 2442
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2430
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_8itemList_5flags___get__(((struct ItemListObject *)__pyx_v_self));
2443
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_8itemList_5flags___get__(((struct ItemListObject *)__pyx_v_self));
2431 2444
 

	
2432 2445
 
  /* function exit code */
2433 2446
 
  __Pyx_RefNannyFinishContext();
2434 2447
 
  return __pyx_r;
2435 2448
 
}
2436 2449
 

	
2437
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_5flags___get__(struct ItemListObject *__pyx_v_self) {
2450
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_5flags___get__(struct ItemListObject *__pyx_v_self) {
2438 2451
 
  PyObject *__pyx_r = NULL;
2439 2452
 
  __Pyx_RefNannyDeclarations
2440 2453
 
  PyObject *__pyx_t_1 = NULL;
2441 2454
 
  int __pyx_lineno = 0;
2442 2455
 
  const char *__pyx_filename = NULL;
2443 2456
 
  int __pyx_clineno = 0;
...
 
@@ -2449,122 +2462,122 @@ static PyObject *__pyx_pf_3vms_8itemList
2449 2462
 
  __pyx_t_1 = 0;
2450 2463
 
  goto __pyx_L0;
2451 2464
 

	
2452 2465
 
  /* function exit code */
2453 2466
 
  __pyx_L1_error:;
2454 2467
 
  __Pyx_XDECREF(__pyx_t_1);
2455
 
  __Pyx_AddTraceback("vms.itemList._itemList.itemList.flags.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2468
 
  __Pyx_AddTraceback("vms.itemList._itemlist.itemList.flags.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2456 2469
 
  __pyx_r = NULL;
2457 2470
 
  __pyx_L0:;
2458 2471
 
  __Pyx_XGIVEREF(__pyx_r);
2459 2472
 
  __Pyx_RefNannyFinishContext();
2460 2473
 
  return __pyx_r;
2461 2474
 
}
2462 2475
 

	
2463
 
/* "vms/itemList/_itemList.pyx":130
2476
 
/* "vms/itemList/_itemlist.pyx":130
2464 2477
 
 * ctypedef public class lkiDef (object) \
2465 2478
 
 *     [type LkiDef_Type, object LkiDefObject] :
2466 2479
 
 *     def __init__(self):             # <<<<<<<<<<<<<<
2467 2480
 
 *         self.l_mstlkid = 0
2468 2481
 
 *         self.l_pid = 0
2469 2482
 
 */
2470 2483
 

	
2471 2484
 
/* Python wrapper */
2472
 
static int __pyx_pw_3vms_8itemList_9_itemList_6lkiDef_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
2473
 
static int __pyx_pw_3vms_8itemList_9_itemList_6lkiDef_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
2485
 
static int __pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
2486
 
static int __pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
2474 2487
 
  int __pyx_r;
2475 2488
 
  __Pyx_RefNannyDeclarations
2476 2489
 
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
2477 2490
 
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
2478 2491
 
    __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
2479 2492
 
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1;
2480
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef___init__(((struct LkiDefObject *)__pyx_v_self));
2493
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef___init__(((struct LkiDefObject *)__pyx_v_self));
2481 2494
 

	
2482 2495
 
  /* function exit code */
2483 2496
 
  __Pyx_RefNannyFinishContext();
2484 2497
 
  return __pyx_r;
2485 2498
 
}
2486 2499
 

	
2487
 
static int __pyx_pf_3vms_8itemList_9_itemList_6lkiDef___init__(struct LkiDefObject *__pyx_v_self) {
2500
 
static int __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef___init__(struct LkiDefObject *__pyx_v_self) {
2488 2501
 
  int __pyx_r;
2489 2502
 
  __Pyx_RefNannyDeclarations
2490 2503
 
  __Pyx_RefNannySetupContext("__init__", 0);
2491 2504
 

	
2492
 
  /* "vms/itemList/_itemList.pyx":131
2505
 
  /* "vms/itemList/_itemlist.pyx":131
2493 2506
 
 *     [type LkiDef_Type, object LkiDefObject] :
2494 2507
 
 *     def __init__(self):
2495 2508
 
 *         self.l_mstlkid = 0             # <<<<<<<<<<<<<<
2496 2509
 
 *         self.l_pid = 0
2497 2510
 
 *         self.l_mstcsid = 0
2498 2511
 
 */
2499 2512
 
  __pyx_v_self->l_mstlkid = 0;
2500 2513
 

	
2501
 
  /* "vms/itemList/_itemList.pyx":132
2514
 
  /* "vms/itemList/_itemlist.pyx":132
2502 2515
 
 *     def __init__(self):
2503 2516
 
 *         self.l_mstlkid = 0
2504 2517
 
 *         self.l_pid = 0             # <<<<<<<<<<<<<<
2505 2518
 
 *         self.l_mstcsid = 0
2506 2519
 
 *         self.b_rqmode =  0
2507 2520
 
 */
2508 2521
 
  __pyx_v_self->l_pid = 0;
2509 2522
 

	
2510
 
  /* "vms/itemList/_itemList.pyx":133
2523
 
  /* "vms/itemList/_itemlist.pyx":133
2511 2524
 
 *         self.l_mstlkid = 0
2512 2525
 
 *         self.l_pid = 0
2513 2526
 
 *         self.l_mstcsid = 0             # <<<<<<<<<<<<<<
2514 2527
 
 *         self.b_rqmode =  0
2515 2528
 
 *         self.b_grmode = 0
2516 2529
 
 */
2517 2530
 
  __pyx_v_self->l_mstcsid = 0;
2518 2531
 

	
2519
 
  /* "vms/itemList/_itemList.pyx":134
2532
 
  /* "vms/itemList/_itemlist.pyx":134
2520 2533
 
 *         self.l_pid = 0
2521 2534
 
 *         self.l_mstcsid = 0
2522 2535
 
 *         self.b_rqmode =  0             # <<<<<<<<<<<<<<
2523 2536
 
 *         self.b_grmode = 0
2524 2537
 
 *         self.b_queue = 0
2525 2538
 
 */
2526 2539
 
  __pyx_v_self->b_rqmode = 0;
2527 2540
 

	
2528
 
  /* "vms/itemList/_itemList.pyx":135
2541
 
  /* "vms/itemList/_itemlist.pyx":135
2529 2542
 
 *         self.l_mstcsid = 0
2530 2543
 
 *         self.b_rqmode =  0
2531 2544
 
 *         self.b_grmode = 0             # <<<<<<<<<<<<<<
2532 2545
 
 *         self.b_queue = 0
2533 2546
 
 *         self.l_lkid = 0
2534 2547
 
 */
2535 2548
 
  __pyx_v_self->b_grmode = 0;
2536 2549
 

	
2537
 
  /* "vms/itemList/_itemList.pyx":136
2550
 
  /* "vms/itemList/_itemlist.pyx":136
2538 2551
 
 *         self.b_rqmode =  0
2539 2552
 
 *         self.b_grmode = 0
2540 2553
 
 *         self.b_queue = 0             # <<<<<<<<<<<<<<
2541 2554
 
 *         self.l_lkid = 0
2542 2555
 
 *         self.l_csid = 0
2543 2556
 
 */
2544 2557
 
  __pyx_v_self->b_queue = 0;
2545 2558
 

	
2546
 
  /* "vms/itemList/_itemList.pyx":137
2559
 
  /* "vms/itemList/_itemlist.pyx":137
2547 2560
 
 *         self.b_grmode = 0
2548 2561
 
 *         self.b_queue = 0
2549 2562
 
 *         self.l_lkid = 0             # <<<<<<<<<<<<<<
2550 2563
 
 *         self.l_csid = 0
2551 2564
 
 * 
2552 2565
 
 */
2553 2566
 
  __pyx_v_self->l_lkid = 0;
2554 2567
 

	
2555
 
  /* "vms/itemList/_itemList.pyx":138
2568
 
  /* "vms/itemList/_itemlist.pyx":138
2556 2569
 
 *         self.b_queue = 0
2557 2570
 
 *         self.l_lkid = 0
2558 2571
 
 *         self.l_csid = 0             # <<<<<<<<<<<<<<
2559 2572
 
 * 
2560 2573
 
 * il_noType = noType
2561 2574
 
 */
2562 2575
 
  __pyx_v_self->l_csid = 0;
2563 2576
 

	
2564
 
  /* "vms/itemList/_itemList.pyx":130
2577
 
  /* "vms/itemList/_itemlist.pyx":130
2565 2578
 
 * ctypedef public class lkiDef (object) \
2566 2579
 
 *     [type LkiDef_Type, object LkiDefObject] :
2567 2580
 
 *     def __init__(self):             # <<<<<<<<<<<<<<
2568 2581
 
 *         self.l_mstlkid = 0
2569 2582
 
 *         self.l_pid = 0
2570 2583
 
 */
...
 
@@ -2572,34 +2585,34 @@ static int __pyx_pf_3vms_8itemList_9_ite
2572 2585
 
  /* function exit code */
2573 2586
 
  __pyx_r = 0;
2574 2587
 
  __Pyx_RefNannyFinishContext();
2575 2588
 
  return __pyx_r;
2576 2589
 
}
2577 2590
 

	
2578
 
/* "vms/itemList/_itemList.pxd":40
2591
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":40
2579 2592
 
 * ctypedef public class lkiDef (object) \
2580 2593
 
 *     [type LkiDef_Type, object LkiDefObject] :
2581 2594
 
 *     cdef readonly unsigned int      l_mstlkid             # <<<<<<<<<<<<<<
2582 2595
 
 *     cdef readonly unsigned int      l_pid
2583 2596
 
 *     cdef readonly unsigned int      l_mstcsid
2584 2597
 
 */
2585 2598
 

	
2586 2599
 
/* Python wrapper */
2587
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_9l_mstlkid_1__get__(PyObject *__pyx_v_self); /*proto*/
2588
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_9l_mstlkid_1__get__(PyObject *__pyx_v_self) {
2600
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_9l_mstlkid_1__get__(PyObject *__pyx_v_self); /*proto*/
2601
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_9l_mstlkid_1__get__(PyObject *__pyx_v_self) {
2589 2602
 
  PyObject *__pyx_r = 0;
2590 2603
 
  __Pyx_RefNannyDeclarations
2591 2604
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2592
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_9l_mstlkid___get__(((struct LkiDefObject *)__pyx_v_self));
2605
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_9l_mstlkid___get__(((struct LkiDefObject *)__pyx_v_self));
2593 2606
 

	
2594 2607
 
  /* function exit code */
2595 2608
 
  __Pyx_RefNannyFinishContext();
2596 2609
 
  return __pyx_r;
2597 2610
 
}
2598 2611
 

	
2599
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_9l_mstlkid___get__(struct LkiDefObject *__pyx_v_self) {
2612
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_9l_mstlkid___get__(struct LkiDefObject *__pyx_v_self) {
2600 2613
 
  PyObject *__pyx_r = NULL;
2601 2614
 
  __Pyx_RefNannyDeclarations
2602 2615
 
  PyObject *__pyx_t_1 = NULL;
2603 2616
 
  int __pyx_lineno = 0;
2604 2617
 
  const char *__pyx_filename = NULL;
2605 2618
 
  int __pyx_clineno = 0;
...
 
@@ -2611,42 +2624,42 @@ static PyObject *__pyx_pf_3vms_8itemList
2611 2624
 
  __pyx_t_1 = 0;
2612 2625
 
  goto __pyx_L0;
2613 2626
 

	
2614 2627
 
  /* function exit code */
2615 2628
 
  __pyx_L1_error:;
2616 2629
 
  __Pyx_XDECREF(__pyx_t_1);
2617
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.l_mstlkid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2630
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.l_mstlkid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2618 2631
 
  __pyx_r = NULL;
2619 2632
 
  __pyx_L0:;
2620 2633
 
  __Pyx_XGIVEREF(__pyx_r);
2621 2634
 
  __Pyx_RefNannyFinishContext();
2622 2635
 
  return __pyx_r;
2623 2636
 
}
2624 2637
 

	
2625
 
/* "vms/itemList/_itemList.pxd":41
2638
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":41
2626 2639
 
 *     [type LkiDef_Type, object LkiDefObject] :
2627 2640
 
 *     cdef readonly unsigned int      l_mstlkid
2628 2641
 
 *     cdef readonly unsigned int      l_pid             # <<<<<<<<<<<<<<
2629 2642
 
 *     cdef readonly unsigned int      l_mstcsid
2630 2643
 
 *     cdef readonly unsigned char     b_rqmode
2631 2644
 
 */
2632 2645
 

	
2633 2646
 
/* Python wrapper */
2634
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_5l_pid_1__get__(PyObject *__pyx_v_self); /*proto*/
2635
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_5l_pid_1__get__(PyObject *__pyx_v_self) {
2647
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_5l_pid_1__get__(PyObject *__pyx_v_self); /*proto*/
2648
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_5l_pid_1__get__(PyObject *__pyx_v_self) {
2636 2649
 
  PyObject *__pyx_r = 0;
2637 2650
 
  __Pyx_RefNannyDeclarations
2638 2651
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2639
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_5l_pid___get__(((struct LkiDefObject *)__pyx_v_self));
2652
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_5l_pid___get__(((struct LkiDefObject *)__pyx_v_self));
2640 2653
 

	
2641 2654
 
  /* function exit code */
2642 2655
 
  __Pyx_RefNannyFinishContext();
2643 2656
 
  return __pyx_r;
2644 2657
 
}
2645 2658
 

	
2646
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_5l_pid___get__(struct LkiDefObject *__pyx_v_self) {
2659
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_5l_pid___get__(struct LkiDefObject *__pyx_v_self) {
2647 2660
 
  PyObject *__pyx_r = NULL;
2648 2661
 
  __Pyx_RefNannyDeclarations
2649 2662
 
  PyObject *__pyx_t_1 = NULL;
2650 2663
 
  int __pyx_lineno = 0;
2651 2664
 
  const char *__pyx_filename = NULL;
2652 2665
 
  int __pyx_clineno = 0;
...
 
@@ -2658,42 +2671,42 @@ static PyObject *__pyx_pf_3vms_8itemList
2658 2671
 
  __pyx_t_1 = 0;
2659 2672
 
  goto __pyx_L0;
2660 2673
 

	
2661 2674
 
  /* function exit code */
2662 2675
 
  __pyx_L1_error:;
2663 2676
 
  __Pyx_XDECREF(__pyx_t_1);
2664
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.l_pid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2677
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.l_pid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2665 2678
 
  __pyx_r = NULL;
2666 2679
 
  __pyx_L0:;
2667 2680
 
  __Pyx_XGIVEREF(__pyx_r);
2668 2681
 
  __Pyx_RefNannyFinishContext();
2669 2682
 
  return __pyx_r;
2670 2683
 
}
2671 2684
 

	
2672
 
/* "vms/itemList/_itemList.pxd":42
2685
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":42
2673 2686
 
 *     cdef readonly unsigned int      l_mstlkid
2674 2687
 
 *     cdef readonly unsigned int      l_pid
2675 2688
 
 *     cdef readonly unsigned int      l_mstcsid             # <<<<<<<<<<<<<<
2676 2689
 
 *     cdef readonly unsigned char     b_rqmode
2677 2690
 
 *     cdef readonly unsigned char     b_grmode
2678 2691
 
 */
2679 2692
 

	
2680 2693
 
/* Python wrapper */
2681
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_9l_mstcsid_1__get__(PyObject *__pyx_v_self); /*proto*/
2682
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_9l_mstcsid_1__get__(PyObject *__pyx_v_self) {
2694
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_9l_mstcsid_1__get__(PyObject *__pyx_v_self); /*proto*/
2695
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_9l_mstcsid_1__get__(PyObject *__pyx_v_self) {
2683 2696
 
  PyObject *__pyx_r = 0;
2684 2697
 
  __Pyx_RefNannyDeclarations
2685 2698
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2686
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_9l_mstcsid___get__(((struct LkiDefObject *)__pyx_v_self));
2699
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_9l_mstcsid___get__(((struct LkiDefObject *)__pyx_v_self));
2687 2700
 

	
2688 2701
 
  /* function exit code */
2689 2702
 
  __Pyx_RefNannyFinishContext();
2690 2703
 
  return __pyx_r;
2691 2704
 
}
2692 2705
 

	
2693
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_9l_mstcsid___get__(struct LkiDefObject *__pyx_v_self) {
2706
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_9l_mstcsid___get__(struct LkiDefObject *__pyx_v_self) {
2694 2707
 
  PyObject *__pyx_r = NULL;
2695 2708
 
  __Pyx_RefNannyDeclarations
2696 2709
 
  PyObject *__pyx_t_1 = NULL;
2697 2710
 
  int __pyx_lineno = 0;
2698 2711
 
  const char *__pyx_filename = NULL;
2699 2712
 
  int __pyx_clineno = 0;
...
 
@@ -2705,42 +2718,42 @@ static PyObject *__pyx_pf_3vms_8itemList
2705 2718
 
  __pyx_t_1 = 0;
2706 2719
 
  goto __pyx_L0;
2707 2720
 

	
2708 2721
 
  /* function exit code */
2709 2722
 
  __pyx_L1_error:;
2710 2723
 
  __Pyx_XDECREF(__pyx_t_1);
2711
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.l_mstcsid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2724
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.l_mstcsid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2712 2725
 
  __pyx_r = NULL;
2713 2726
 
  __pyx_L0:;
2714 2727
 
  __Pyx_XGIVEREF(__pyx_r);
2715 2728
 
  __Pyx_RefNannyFinishContext();
2716 2729
 
  return __pyx_r;
2717 2730
 
}
2718 2731
 

	
2719
 
/* "vms/itemList/_itemList.pxd":43
2732
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":43
2720 2733
 
 *     cdef readonly unsigned int      l_pid
2721 2734
 
 *     cdef readonly unsigned int      l_mstcsid
2722 2735
 
 *     cdef readonly unsigned char     b_rqmode             # <<<<<<<<<<<<<<
2723 2736
 
 *     cdef readonly unsigned char     b_grmode
2724 2737
 
 *     cdef readonly char              b_queue
2725 2738
 
 */
2726 2739
 

	
2727 2740
 
/* Python wrapper */
2728
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_8b_rqmode_1__get__(PyObject *__pyx_v_self); /*proto*/
2729
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_8b_rqmode_1__get__(PyObject *__pyx_v_self) {
2741
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_8b_rqmode_1__get__(PyObject *__pyx_v_self); /*proto*/
2742
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_8b_rqmode_1__get__(PyObject *__pyx_v_self) {
2730 2743
 
  PyObject *__pyx_r = 0;
2731 2744
 
  __Pyx_RefNannyDeclarations
2732 2745
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2733
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_8b_rqmode___get__(((struct LkiDefObject *)__pyx_v_self));
2746
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_8b_rqmode___get__(((struct LkiDefObject *)__pyx_v_self));
2734 2747
 

	
2735 2748
 
  /* function exit code */
2736 2749
 
  __Pyx_RefNannyFinishContext();
2737 2750
 
  return __pyx_r;
2738 2751
 
}
2739 2752
 

	
2740
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_8b_rqmode___get__(struct LkiDefObject *__pyx_v_self) {
2753
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_8b_rqmode___get__(struct LkiDefObject *__pyx_v_self) {
2741 2754
 
  PyObject *__pyx_r = NULL;
2742 2755
 
  __Pyx_RefNannyDeclarations
2743 2756
 
  PyObject *__pyx_t_1 = NULL;
2744 2757
 
  int __pyx_lineno = 0;
2745 2758
 
  const char *__pyx_filename = NULL;
2746 2759
 
  int __pyx_clineno = 0;
...
 
@@ -2752,42 +2765,42 @@ static PyObject *__pyx_pf_3vms_8itemList
2752 2765
 
  __pyx_t_1 = 0;
2753 2766
 
  goto __pyx_L0;
2754 2767
 

	
2755 2768
 
  /* function exit code */
2756 2769
 
  __pyx_L1_error:;
2757 2770
 
  __Pyx_XDECREF(__pyx_t_1);
2758
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.b_rqmode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2771
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.b_rqmode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2759 2772
 
  __pyx_r = NULL;
2760 2773
 
  __pyx_L0:;
2761 2774
 
  __Pyx_XGIVEREF(__pyx_r);
2762 2775
 
  __Pyx_RefNannyFinishContext();
2763 2776
 
  return __pyx_r;
2764 2777
 
}
2765 2778
 

	
2766
 
/* "vms/itemList/_itemList.pxd":44
2779
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":44
2767 2780
 
 *     cdef readonly unsigned int      l_mstcsid
2768 2781
 
 *     cdef readonly unsigned char     b_rqmode
2769 2782
 
 *     cdef readonly unsigned char     b_grmode             # <<<<<<<<<<<<<<
2770 2783
 
 *     cdef readonly char              b_queue
2771 2784
 
 *     cdef readonly unsigned int      l_lkid
2772 2785
 
 */
2773 2786
 

	
2774 2787
 
/* Python wrapper */
2775
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_8b_grmode_1__get__(PyObject *__pyx_v_self); /*proto*/
2776
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_8b_grmode_1__get__(PyObject *__pyx_v_self) {
2788
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_8b_grmode_1__get__(PyObject *__pyx_v_self); /*proto*/
2789
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_8b_grmode_1__get__(PyObject *__pyx_v_self) {
2777 2790
 
  PyObject *__pyx_r = 0;
2778 2791
 
  __Pyx_RefNannyDeclarations
2779 2792
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2780
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_8b_grmode___get__(((struct LkiDefObject *)__pyx_v_self));
2793
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_8b_grmode___get__(((struct LkiDefObject *)__pyx_v_self));
2781 2794
 

	
2782 2795
 
  /* function exit code */
2783 2796
 
  __Pyx_RefNannyFinishContext();
2784 2797
 
  return __pyx_r;
2785 2798
 
}
2786 2799
 

	
2787
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_8b_grmode___get__(struct LkiDefObject *__pyx_v_self) {
2800
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_8b_grmode___get__(struct LkiDefObject *__pyx_v_self) {
2788 2801
 
  PyObject *__pyx_r = NULL;
2789 2802
 
  __Pyx_RefNannyDeclarations
2790 2803
 
  PyObject *__pyx_t_1 = NULL;
2791 2804
 
  int __pyx_lineno = 0;
2792 2805
 
  const char *__pyx_filename = NULL;
2793 2806
 
  int __pyx_clineno = 0;
...
 
@@ -2799,42 +2812,42 @@ static PyObject *__pyx_pf_3vms_8itemList
2799 2812
 
  __pyx_t_1 = 0;
2800 2813
 
  goto __pyx_L0;
2801 2814
 

	
2802 2815
 
  /* function exit code */
2803 2816
 
  __pyx_L1_error:;
2804 2817
 
  __Pyx_XDECREF(__pyx_t_1);
2805
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.b_grmode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2818
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.b_grmode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2806 2819
 
  __pyx_r = NULL;
2807 2820
 
  __pyx_L0:;
2808 2821
 
  __Pyx_XGIVEREF(__pyx_r);
2809 2822
 
  __Pyx_RefNannyFinishContext();
2810 2823
 
  return __pyx_r;
2811 2824
 
}
2812 2825
 

	
2813
 
/* "vms/itemList/_itemList.pxd":45
2826
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":45
2814 2827
 
 *     cdef readonly unsigned char     b_rqmode
2815 2828
 
 *     cdef readonly unsigned char     b_grmode
2816 2829
 
 *     cdef readonly char              b_queue             # <<<<<<<<<<<<<<
2817 2830
 
 *     cdef readonly unsigned int      l_lkid
2818 2831
 
 *     cdef readonly unsigned int      l_csid
2819 2832
 
 */
2820 2833
 

	
2821 2834
 
/* Python wrapper */
2822
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_7b_queue_1__get__(PyObject *__pyx_v_self); /*proto*/
2823
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_7b_queue_1__get__(PyObject *__pyx_v_self) {
2835
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_7b_queue_1__get__(PyObject *__pyx_v_self); /*proto*/
2836
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_7b_queue_1__get__(PyObject *__pyx_v_self) {
2824 2837
 
  PyObject *__pyx_r = 0;
2825 2838
 
  __Pyx_RefNannyDeclarations
2826 2839
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2827
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_7b_queue___get__(((struct LkiDefObject *)__pyx_v_self));
2840
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_7b_queue___get__(((struct LkiDefObject *)__pyx_v_self));
2828 2841
 

	
2829 2842
 
  /* function exit code */
2830 2843
 
  __Pyx_RefNannyFinishContext();
2831 2844
 
  return __pyx_r;
2832 2845
 
}
2833 2846
 

	
2834
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_7b_queue___get__(struct LkiDefObject *__pyx_v_self) {
2847
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_7b_queue___get__(struct LkiDefObject *__pyx_v_self) {
2835 2848
 
  PyObject *__pyx_r = NULL;
2836 2849
 
  __Pyx_RefNannyDeclarations
2837 2850
 
  PyObject *__pyx_t_1 = NULL;
2838 2851
 
  int __pyx_lineno = 0;
2839 2852
 
  const char *__pyx_filename = NULL;
2840 2853
 
  int __pyx_clineno = 0;
...
 
@@ -2846,42 +2859,42 @@ static PyObject *__pyx_pf_3vms_8itemList
2846 2859
 
  __pyx_t_1 = 0;
2847 2860
 
  goto __pyx_L0;
2848 2861
 

	
2849 2862
 
  /* function exit code */
2850 2863
 
  __pyx_L1_error:;
2851 2864
 
  __Pyx_XDECREF(__pyx_t_1);
2852
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.b_queue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2865
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.b_queue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2853 2866
 
  __pyx_r = NULL;
2854 2867
 
  __pyx_L0:;
2855 2868
 
  __Pyx_XGIVEREF(__pyx_r);
2856 2869
 
  __Pyx_RefNannyFinishContext();
2857 2870
 
  return __pyx_r;
2858 2871
 
}
2859 2872
 

	
2860
 
/* "vms/itemList/_itemList.pxd":46
2873
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":46
2861 2874
 
 *     cdef readonly unsigned char     b_grmode
2862 2875
 
 *     cdef readonly char              b_queue
2863 2876
 
 *     cdef readonly unsigned int      l_lkid             # <<<<<<<<<<<<<<
2864 2877
 
 *     cdef readonly unsigned int      l_csid
2865 2878
 
 * 
2866 2879
 
 */
2867 2880
 

	
2868 2881
 
/* Python wrapper */
2869
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_6l_lkid_1__get__(PyObject *__pyx_v_self); /*proto*/
2870
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_6l_lkid_1__get__(PyObject *__pyx_v_self) {
2882
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_6l_lkid_1__get__(PyObject *__pyx_v_self); /*proto*/
2883
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_6l_lkid_1__get__(PyObject *__pyx_v_self) {
2871 2884
 
  PyObject *__pyx_r = 0;
2872 2885
 
  __Pyx_RefNannyDeclarations
2873 2886
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2874
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_6l_lkid___get__(((struct LkiDefObject *)__pyx_v_self));
2887
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_6l_lkid___get__(((struct LkiDefObject *)__pyx_v_self));
2875 2888
 

	
2876 2889
 
  /* function exit code */
2877 2890
 
  __Pyx_RefNannyFinishContext();
2878 2891
 
  return __pyx_r;
2879 2892
 
}
2880 2893
 

	
2881
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_6l_lkid___get__(struct LkiDefObject *__pyx_v_self) {
2894
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_6l_lkid___get__(struct LkiDefObject *__pyx_v_self) {
2882 2895
 
  PyObject *__pyx_r = NULL;
2883 2896
 
  __Pyx_RefNannyDeclarations
2884 2897
 
  PyObject *__pyx_t_1 = NULL;
2885 2898
 
  int __pyx_lineno = 0;
2886 2899
 
  const char *__pyx_filename = NULL;
2887 2900
 
  int __pyx_clineno = 0;
...
 
@@ -2893,42 +2906,42 @@ static PyObject *__pyx_pf_3vms_8itemList
2893 2906
 
  __pyx_t_1 = 0;
2894 2907
 
  goto __pyx_L0;
2895 2908
 

	
2896 2909
 
  /* function exit code */
2897 2910
 
  __pyx_L1_error:;
2898 2911
 
  __Pyx_XDECREF(__pyx_t_1);
2899
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.l_lkid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2912
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.l_lkid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2900 2913
 
  __pyx_r = NULL;
2901 2914
 
  __pyx_L0:;
2902 2915
 
  __Pyx_XGIVEREF(__pyx_r);
2903 2916
 
  __Pyx_RefNannyFinishContext();
2904 2917
 
  return __pyx_r;
2905 2918
 
}
2906 2919
 

	
2907
 
/* "vms/itemList/_itemList.pxd":47
2920
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":47
2908 2921
 
 *     cdef readonly char              b_queue
2909 2922
 
 *     cdef readonly unsigned int      l_lkid
2910 2923
 
 *     cdef readonly unsigned int      l_csid             # <<<<<<<<<<<<<<
2911 2924
 
 * 
2912 2925
 
 * 
2913 2926
 
 */
2914 2927
 

	
2915 2928
 
/* Python wrapper */
2916
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_6l_csid_1__get__(PyObject *__pyx_v_self); /*proto*/
2917
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_6l_csid_1__get__(PyObject *__pyx_v_self) {
2929
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_6l_csid_1__get__(PyObject *__pyx_v_self); /*proto*/
2930
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_6l_csid_1__get__(PyObject *__pyx_v_self) {
2918 2931
 
  PyObject *__pyx_r = 0;
2919 2932
 
  __Pyx_RefNannyDeclarations
2920 2933
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2921
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_6l_csid___get__(((struct LkiDefObject *)__pyx_v_self));
2934
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_6l_csid___get__(((struct LkiDefObject *)__pyx_v_self));
2922 2935
 

	
2923 2936
 
  /* function exit code */
2924 2937
 
  __Pyx_RefNannyFinishContext();
2925 2938
 
  return __pyx_r;
2926 2939
 
}
2927 2940
 

	
2928
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_6l_csid___get__(struct LkiDefObject *__pyx_v_self) {
2941
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_6l_csid___get__(struct LkiDefObject *__pyx_v_self) {
2929 2942
 
  PyObject *__pyx_r = NULL;
2930 2943
 
  __Pyx_RefNannyDeclarations
2931 2944
 
  PyObject *__pyx_t_1 = NULL;
2932 2945
 
  int __pyx_lineno = 0;
2933 2946
 
  const char *__pyx_filename = NULL;
2934 2947
 
  int __pyx_clineno = 0;
...
 
@@ -2940,21 +2953,21 @@ static PyObject *__pyx_pf_3vms_8itemList
2940 2953
 
  __pyx_t_1 = 0;
2941 2954
 
  goto __pyx_L0;
2942 2955
 

	
2943 2956
 
  /* function exit code */
2944 2957
 
  __pyx_L1_error:;
2945 2958
 
  __Pyx_XDECREF(__pyx_t_1);
2946
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.l_csid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2959
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.l_csid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2947 2960
 
  __pyx_r = NULL;
2948 2961
 
  __pyx_L0:;
2949 2962
 
  __Pyx_XGIVEREF(__pyx_r);
2950 2963
 
  __Pyx_RefNannyFinishContext();
2951 2964
 
  return __pyx_r;
2952 2965
 
}
2953 2966
 

	
2954
 
/* "vms/itemList/_itemList.pyx":158
2967
 
/* "vms/itemList/_itemlist.pyx":158
2955 2968
 
 * il_arrayUnsignedLongLong = arrayUnsignedLongLongType
2956 2969
 
 * 
2957 2970
 
 * cdef public object pyvms_itmlst2ile3(itmlst, unsigned int flags):             # <<<<<<<<<<<<<<
2958 2971
 
 *     # if flags=0 then use short int (16 bits) return length
2959 2972
 
 *     # if flags=1 then use int (32 bits) return length
2960 2973
 
 */
...
 
@@ -2993,110 +3006,110 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
2993 3006
 
  PY_LONG_LONG __pyx_t_17;
2994 3007
 
  int __pyx_lineno = 0;
2995 3008
 
  const char *__pyx_filename = NULL;
2996 3009
 
  int __pyx_clineno = 0;
2997 3010
 
  __Pyx_RefNannySetupContext("pyvms_itmlst2ile3", 0);
2998 3011
 

	
2999
 
  /* "vms/itemList/_itemList.pyx":162
3012
 
  /* "vms/itemList/_itemlist.pyx":162
3000 3013
 
 *     # if flags=1 then use int (32 bits) return length
3001 3014
 
 *     #     getlki use this
3002 3015
 
 *     cdef int itmcard = len(itmlst)             # <<<<<<<<<<<<<<
3003 3016
 
 *     cdef int sz = (itmcard + 1) * sizeof(ILE3)
3004 3017
 
 *     cdef itemList itm
3005 3018
 
 */
3006 3019
 
  __pyx_t_1 = PyObject_Length(__pyx_v_itmlst); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3007 3020
 
  __pyx_v_itmcard = __pyx_t_1;
3008 3021
 

	
3009
 
  /* "vms/itemList/_itemList.pyx":163
3022
 
  /* "vms/itemList/_itemlist.pyx":163
3010 3023
 
 *     #     getlki use this
3011 3024
 
 *     cdef int itmcard = len(itmlst)
3012 3025
 
 *     cdef int sz = (itmcard + 1) * sizeof(ILE3)             # <<<<<<<<<<<<<<
3013 3026
 
 *     cdef itemList itm
3014 3027
 
 *     cdef buf
3015 3028
 
 */
3016 3029
 
  __pyx_v_sz = ((__pyx_v_itmcard + 1) * (sizeof(ILE3)));
3017 3030
 

	
3018
 
  /* "vms/itemList/_itemList.pyx":172
3031
 
  /* "vms/itemList/_itemlist.pyx":172
3019 3032
 
 *     cdef int j
3020 3033
 
 *     cdef unsigned int szretlen
3021 3034
 
 *     if flags==1:             # <<<<<<<<<<<<<<
3022 3035
 
 *         szretlen = sizeof(unsigned int)
3023 3036
 
 *     else:
3024 3037
 
 */
3025 3038
 
  __pyx_t_2 = ((__pyx_v_flags == 1) != 0);
3026 3039
 
  if (__pyx_t_2) {
3027 3040
 

	
3028
 
    /* "vms/itemList/_itemList.pyx":173
3041
 
    /* "vms/itemList/_itemlist.pyx":173
3029 3042
 
 *     cdef unsigned int szretlen
3030 3043
 
 *     if flags==1:
3031 3044
 
 *         szretlen = sizeof(unsigned int)             # <<<<<<<<<<<<<<
3032 3045
 
 *     else:
3033 3046
 
 *         szretlen = sizeof(unsigned short)
3034 3047
 
 */
3035 3048
 
    __pyx_v_szretlen = (sizeof(unsigned int));
3036 3049
 
    goto __pyx_L3;
3037 3050
 
  }
3038 3051
 
  /*else*/ {
3039 3052
 

	
3040
 
    /* "vms/itemList/_itemList.pyx":175
3053
 
    /* "vms/itemList/_itemlist.pyx":175
3041 3054
 
 *         szretlen = sizeof(unsigned int)
3042 3055
 
 *     else:
3043 3056
 
 *         szretlen = sizeof(unsigned short)             # <<<<<<<<<<<<<<
3044 3057
 
 *     for i from 0 <= i < itmcard:
3045 3058
 
 *         itm = itmlst[i]
3046 3059
 
 */
3047 3060
 
    __pyx_v_szretlen = (sizeof(unsigned short));
3048 3061
 
  }
3049 3062
 
  __pyx_L3:;
3050 3063
 

	
3051
 
  /* "vms/itemList/_itemList.pyx":176
3064
 
  /* "vms/itemList/_itemlist.pyx":176
3052 3065
 
 *     else:
3053 3066
 
 *         szretlen = sizeof(unsigned short)
3054 3067
 
 *     for i from 0 <= i < itmcard:             # <<<<<<<<<<<<<<
3055 3068
 
 *         itm = itmlst[i]
3056 3069
 
 *         if itm.value is None: # output argument
3057 3070
 
 */
3058 3071
 
  __pyx_t_3 = __pyx_v_itmcard;
3059 3072
 
  for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) {
3060 3073
 

	
3061
 
    /* "vms/itemList/_itemList.pyx":177
3074
 
    /* "vms/itemList/_itemlist.pyx":177
3062 3075
 
 *         szretlen = sizeof(unsigned short)
3063 3076
 
 *     for i from 0 <= i < itmcard:
3064 3077
 
 *         itm = itmlst[i]             # <<<<<<<<<<<<<<
3065 3078
 
 *         if itm.value is None: # output argument
3066 3079
 
 *             sz += itm.length + szretlen
3067 3080
 
 */
3068 3081
 
    __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_itmlst, __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
3069 3082
 
    __Pyx_GOTREF(__pyx_t_4);
3070
 
    if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_3vms_8itemList_9_itemList_itemList))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3083
 
    if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_3vms_8itemList_9_itemlist_itemList))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3071 3084
 
    __Pyx_XDECREF_SET(__pyx_v_itm, ((struct ItemListObject *)__pyx_t_4));
3072 3085
 
    __pyx_t_4 = 0;
3073 3086
 

	
3074
 
    /* "vms/itemList/_itemList.pyx":178
3087
 
    /* "vms/itemList/_itemlist.pyx":178
3075 3088
 
 *     for i from 0 <= i < itmcard:
3076 3089
 
 *         itm = itmlst[i]
3077 3090
 
 *         if itm.value is None: # output argument             # <<<<<<<<<<<<<<
3078 3091
 
 *             sz += itm.length + szretlen
3079 3092
 
 *         elif isinstance(itm.value, (int, long)):
3080 3093
 
 */
3081 3094
 
    __pyx_t_2 = (__pyx_v_itm->value == Py_None);
3082 3095
 
    __pyx_t_5 = (__pyx_t_2 != 0);
3083 3096
 
    if (__pyx_t_5) {
3084 3097
 

	
3085
 
      /* "vms/itemList/_itemList.pyx":179
3098
 
      /* "vms/itemList/_itemlist.pyx":179
3086 3099
 
 *         itm = itmlst[i]
3087 3100
 
 *         if itm.value is None: # output argument
3088 3101
 
 *             sz += itm.length + szretlen             # <<<<<<<<<<<<<<
3089 3102
 
 *         elif isinstance(itm.value, (int, long)):
3090 3103
 
 *             sz += itm.length
3091 3104
 
 */
3092 3105
 
      __pyx_v_sz = (__pyx_v_sz + (__pyx_v_itm->length + __pyx_v_szretlen));
3093 3106
 
      goto __pyx_L6;
3094 3107
 
    }
3095 3108
 

	
3096
 
    /* "vms/itemList/_itemList.pyx":180
3109
 
    /* "vms/itemList/_itemlist.pyx":180
3097 3110
 
 *         if itm.value is None: # output argument
3098 3111
 
 *             sz += itm.length + szretlen
3099 3112
 
 *         elif isinstance(itm.value, (int, long)):             # <<<<<<<<<<<<<<
3100 3113
 
 *             sz += itm.length
3101 3114
 
 *         elif (not isinstance(itm.value, basestring) and
3102 3115
 
 */
...
 
@@ -3117,24 +3130,24 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3117 3130
 
    __pyx_t_2 = (__pyx_t_6 != 0);
3118 3131
 
    __pyx_t_5 = __pyx_t_2;
3119 3132
 
    __pyx_L7_bool_binop_done:;
3120 3133
 
    __pyx_t_2 = (__pyx_t_5 != 0);
3121 3134
 
    if (__pyx_t_2) {
3122 3135
 

	
3123
 
      /* "vms/itemList/_itemList.pyx":181
3136
 
      /* "vms/itemList/_itemlist.pyx":181
3124 3137
 
 *             sz += itm.length + szretlen
3125 3138
 
 *         elif isinstance(itm.value, (int, long)):
3126 3139
 
 *             sz += itm.length             # <<<<<<<<<<<<<<
3127 3140
 
 *         elif (not isinstance(itm.value, basestring) and
3128 3141
 
 *               PySequence_Check(itm.value)):
3129 3142
 
 */
3130 3143
 
      __pyx_v_sz = (__pyx_v_sz + __pyx_v_itm->length);
3131 3144
 
      goto __pyx_L6;
3132 3145
 
    }
3133 3146
 

	
3134
 
    /* "vms/itemList/_itemList.pyx":182
3147
 
    /* "vms/itemList/_itemlist.pyx":182
3135 3148
 
 *         elif isinstance(itm.value, (int, long)):
3136 3149
 
 *             sz += itm.length
3137 3150
 
 *         elif (not isinstance(itm.value, basestring) and             # <<<<<<<<<<<<<<
3138 3151
 
 *               PySequence_Check(itm.value)):
3139 3152
 
 *             sz += itm.length
3140 3153
 
 */
...
 
@@ -3146,13 +3159,13 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3146 3159
 
    if (__pyx_t_6) {
3147 3160
 
    } else {
3148 3161
 
      __pyx_t_2 = __pyx_t_6;
3149 3162
 
      goto __pyx_L9_bool_binop_done;
3150 3163
 
    }
3151 3164
 

	
3152
 
    /* "vms/itemList/_itemList.pyx":183
3165
 
    /* "vms/itemList/_itemlist.pyx":183
3153 3166
 
 *             sz += itm.length
3154 3167
 
 *         elif (not isinstance(itm.value, basestring) and
3155 3168
 
 *               PySequence_Check(itm.value)):             # <<<<<<<<<<<<<<
3156 3169
 
 *             sz += itm.length
3157 3170
 
 *     cdef object buff = bytearray(sz)
3158 3171
 
 */
...
 
@@ -3161,26 +3174,26 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3161 3174
 
    __pyx_t_6 = (PySequence_Check(__pyx_t_4) != 0);
3162 3175
 
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
3163 3176
 
    __pyx_t_2 = __pyx_t_6;
3164 3177
 
    __pyx_L9_bool_binop_done:;
3165 3178
 
    if (__pyx_t_2) {
3166 3179
 

	
3167
 
      /* "vms/itemList/_itemList.pyx":184
3180
 
      /* "vms/itemList/_itemlist.pyx":184
3168 3181
 
 *         elif (not isinstance(itm.value, basestring) and
3169 3182
 
 *               PySequence_Check(itm.value)):
3170 3183
 
 *             sz += itm.length             # <<<<<<<<<<<<<<
3171 3184
 
 *     cdef object buff = bytearray(sz)
3172 3185
 
 *     cdef ILE3* pile3 = <ILE3 *>PyByteArray_AsString(buff)
3173 3186
 
 */
3174 3187
 
      __pyx_v_sz = (__pyx_v_sz + __pyx_v_itm->length);
3175 3188
 
      goto __pyx_L6;
3176 3189
 
    }
3177 3190
 
    __pyx_L6:;
3178 3191
 
  }
3179 3192
 

	
3180
 
  /* "vms/itemList/_itemList.pyx":185
3193
 
  /* "vms/itemList/_itemlist.pyx":185
3181 3194
 
 *               PySequence_Check(itm.value)):
3182 3195
 
 *             sz += itm.length
3183 3196
 
 *     cdef object buff = bytearray(sz)             # <<<<<<<<<<<<<<
3184 3197
 
 *     cdef ILE3* pile3 = <ILE3 *>PyByteArray_AsString(buff)
3185 3198
 
 *     cdef char *pdata = <char *>pile3 + (itmcard + 1) * sizeof(ILE3)
3186 3199
 
 */
...
 
@@ -3194,163 +3207,163 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3194 3207
 
  __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyByteArray_Type))), __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3195 3208
 
  __Pyx_GOTREF(__pyx_t_4);
3196 3209
 
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
3197 3210
 
  __pyx_v_buff = __pyx_t_4;
3198 3211
 
  __pyx_t_4 = 0;
3199 3212
 

	
3200
 
  /* "vms/itemList/_itemList.pyx":186
3213
 
  /* "vms/itemList/_itemlist.pyx":186
3201 3214
 
 *             sz += itm.length
3202 3215
 
 *     cdef object buff = bytearray(sz)
3203 3216
 
 *     cdef ILE3* pile3 = <ILE3 *>PyByteArray_AsString(buff)             # <<<<<<<<<<<<<<
3204 3217
 
 *     cdef char *pdata = <char *>pile3 + (itmcard + 1) * sizeof(ILE3)
3205 3218
 
 *     for i from 0 <= i < itmcard:
3206 3219
 
 */
3207 3220
 
  __pyx_t_8 = PyByteArray_AsString(__pyx_v_buff); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3208 3221
 
  __pyx_v_pile3 = ((ILE3 *)__pyx_t_8);
3209 3222
 

	
3210
 
  /* "vms/itemList/_itemList.pyx":187
3223
 
  /* "vms/itemList/_itemlist.pyx":187
3211 3224
 
 *     cdef object buff = bytearray(sz)
3212 3225
 
 *     cdef ILE3* pile3 = <ILE3 *>PyByteArray_AsString(buff)
3213 3226
 
 *     cdef char *pdata = <char *>pile3 + (itmcard + 1) * sizeo