- use automake defined pkgdata dir for lua script dir instead of hardcoded
[apt.git] / python / apt_wrap.cxx
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 1.3.21
4  * 
5  * This file is not intended to be easily readable and contains a number of 
6  * coding conventions designed to improve portability and efficiency. Do not make
7  * changes to this file unless you know what you are doing--modify the SWIG 
8  * interface file instead. 
9  * ----------------------------------------------------------------------------- */
10
11 #define SWIGPYTHON
12
13 #ifdef __cplusplus
14 template<class T> class SwigValueWrapper {
15     T *tt;
16 public:
17     SwigValueWrapper() : tt(0) { }
18     SwigValueWrapper(const SwigValueWrapper<T>& rhs) : tt(new T(*rhs.tt)) { }
19     SwigValueWrapper(const T& t) : tt(new T(t)) { }
20     ~SwigValueWrapper() { delete tt; } 
21     SwigValueWrapper& operator=(const T& t) { delete tt; tt = new T(t); return *this; }
22     operator T&() const { return *tt; }
23     T *operator&() { return tt; }
24 private:
25     SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
26 };                                                    
27 #endif
28
29
30 #include "Python.h"
31
32 /*************************************************************** -*- c -*-
33  * python/precommon.swg
34  *
35  * Rename all exported symbols from common.swg, to avoid symbol
36  * clashes if multiple interpreters are included
37  *
38  ************************************************************************/
39
40 #define SWIG_TypeRegister    SWIG_Python_TypeRegister
41 #define SWIG_TypeCheck       SWIG_Python_TypeCheck
42 #define SWIG_TypeCast        SWIG_Python_TypeCast
43 #define SWIG_TypeDynamicCast SWIG_Python_TypeDynamicCast
44 #define SWIG_TypeName        SWIG_Python_TypeName
45 #define SWIG_TypeQuery       SWIG_Python_TypeQuery
46 #define SWIG_TypeClientData  SWIG_Python_TypeClientData
47 #define SWIG_PackData        SWIG_Python_PackData 
48 #define SWIG_UnpackData      SWIG_Python_UnpackData 
49
50
51 /***********************************************************************
52  * common.swg
53  *
54  *     This file contains generic SWIG runtime support for pointer
55  *     type checking as well as a few commonly used macros to control
56  *     external linkage.
57  *
58  * Author : David Beazley (beazley@cs.uchicago.edu)
59  *
60  * Copyright (c) 1999-2000, The University of Chicago
61  * 
62  * This file may be freely redistributed without license or fee provided
63  * this copyright message remains intact.
64  ************************************************************************/
65
66 #include <string.h>
67
68 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
69 #  if defined(_MSC_VER) || defined(__GNUC__)
70 #    if defined(STATIC_LINKED)
71 #      define SWIGEXPORT(a) a
72 #      define SWIGIMPORT(a) extern a
73 #    else
74 #      define SWIGEXPORT(a) __declspec(dllexport) a
75 #      define SWIGIMPORT(a) extern a
76 #    endif
77 #  else
78 #    if defined(__BORLANDC__)
79 #      define SWIGEXPORT(a) a _export
80 #      define SWIGIMPORT(a) a _export
81 #    else
82 #      define SWIGEXPORT(a) a
83 #      define SWIGIMPORT(a) a
84 #    endif
85 #  endif
86 #else
87 #  define SWIGEXPORT(a) a
88 #  define SWIGIMPORT(a) a
89 #endif
90
91 #ifdef SWIG_GLOBAL
92 #  define SWIGRUNTIME(a) SWIGEXPORT(a)
93 #else
94 #  define SWIGRUNTIME(a) static a
95 #endif
96
97 #ifdef __cplusplus
98 extern "C" {
99 #endif
100
101 typedef void *(*swig_converter_func)(void *);
102 typedef struct swig_type_info *(*swig_dycast_func)(void **);
103
104 typedef struct swig_type_info {
105   const char             *name;
106   swig_converter_func     converter;
107   const char             *str;
108   void                   *clientdata;
109   swig_dycast_func        dcast;
110   struct swig_type_info  *next;
111   struct swig_type_info  *prev;
112 } swig_type_info;
113
114 #ifdef SWIG_NOINCLUDE
115
116 SWIGIMPORT(swig_type_info *) SWIG_TypeRegister(swig_type_info *);
117 SWIGIMPORT(swig_type_info *) SWIG_TypeCheck(char *c, swig_type_info *);
118 SWIGIMPORT(void *)           SWIG_TypeCast(swig_type_info *, void *);
119 SWIGIMPORT(swig_type_info *) SWIG_TypeDynamicCast(swig_type_info *, void **);
120 SWIGIMPORT(const char *)     SWIG_TypeName(const swig_type_info *);
121 SWIGIMPORT(swig_type_info *) SWIG_TypeQuery(const char *);
122 SWIGIMPORT(void)             SWIG_TypeClientData(swig_type_info *, void *);
123 SWIGIMPORT(char *)           SWIG_PackData(char *, void *, int);
124 SWIGIMPORT(char *)           SWIG_UnpackData(char *, void *, int);
125
126 #else
127
128 static swig_type_info *swig_type_list = 0;
129
130 /* Register a type mapping with the type-checking */
131 SWIGRUNTIME(swig_type_info *)
132 SWIG_TypeRegister(swig_type_info *ti) {
133   swig_type_info *tc, *head, *ret, *next;
134   /* Check to see if this type has already been registered */
135   tc = swig_type_list;
136   while (tc) {
137     if (strcmp(tc->name, ti->name) == 0) {
138       /* Already exists in the table.  Just add additional types to the list */
139       if (tc->clientdata) ti->clientdata = tc->clientdata;
140       head = tc;
141       next = tc->next;
142       goto l1;
143     }
144     tc = tc->prev;
145   }
146   head = ti;
147   next = 0;
148
149   /* Place in list */
150   ti->prev = swig_type_list;
151   swig_type_list = ti;
152
153   /* Build linked lists */
154   l1:
155   ret = head;
156   tc = ti + 1;
157   /* Patch up the rest of the links */
158   while (tc->name) {
159     head->next = tc;
160     tc->prev = head;
161     head = tc;
162     tc++;
163   }
164   if (next) next->prev = head;
165   head->next = next;
166   return ret;
167 }
168
169 /* Check the typename */
170 SWIGRUNTIME(swig_type_info *) 
171 SWIG_TypeCheck(char *c, swig_type_info *ty) {
172   swig_type_info *s;
173   if (!ty) return 0;        /* Void pointer */
174   s = ty->next;             /* First element always just a name */
175   do {
176     if (strcmp(s->name,c) == 0) {
177       if (s == ty->next) return s;
178       /* Move s to the top of the linked list */
179       s->prev->next = s->next;
180       if (s->next) {
181         s->next->prev = s->prev;
182       }
183       /* Insert s as second element in the list */
184       s->next = ty->next;
185       if (ty->next) ty->next->prev = s;
186       ty->next = s;
187       s->prev = ty;
188       return s;
189     }
190     s = s->next;
191   } while (s && (s != ty->next));
192   return 0;
193 }
194
195 /* Cast a pointer up an inheritance hierarchy */
196 SWIGRUNTIME(void *) 
197 SWIG_TypeCast(swig_type_info *ty, void *ptr) {
198   if ((!ty) || (!ty->converter)) return ptr;
199   return (*ty->converter)(ptr);
200 }
201
202 /* Dynamic pointer casting. Down an inheritance hierarchy */
203 SWIGRUNTIME(swig_type_info *) 
204 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
205   swig_type_info *lastty = ty;
206   if (!ty || !ty->dcast) return ty;
207   while (ty && (ty->dcast)) {
208     ty = (*ty->dcast)(ptr);
209     if (ty) lastty = ty;
210   }
211   return lastty;
212 }
213
214 /* Return the name associated with this type */
215 SWIGRUNTIME(const char *)
216 SWIG_TypeName(const swig_type_info *ty) {
217   return ty->name;
218 }
219
220 /* Search for a swig_type_info structure */
221 SWIGRUNTIME(swig_type_info *)
222 SWIG_TypeQuery(const char *name) {
223   swig_type_info *ty = swig_type_list;
224   while (ty) {
225     if (ty->str && (strcmp(name,ty->str) == 0)) return ty;
226     if (ty->name && (strcmp(name,ty->name) == 0)) return ty;
227     ty = ty->prev;
228   }
229   return 0;
230 }
231
232 /* Set the clientdata field for a type */
233 SWIGRUNTIME(void)
234 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
235   swig_type_info *tc, *equiv;
236   if (ti->clientdata == clientdata) return;
237   ti->clientdata = clientdata;
238   equiv = ti->next;
239   while (equiv) {
240     if (!equiv->converter) {
241       tc = swig_type_list;
242       while (tc) {
243         if ((strcmp(tc->name, equiv->name) == 0))
244           SWIG_TypeClientData(tc,clientdata);
245         tc = tc->prev;
246       }
247     }
248     equiv = equiv->next;
249   }
250 }
251
252 /* Pack binary data into a string */
253 SWIGRUNTIME(char *)
254 SWIG_PackData(char *c, void *ptr, int sz) {
255   static char hex[17] = "0123456789abcdef";
256   int i;
257   unsigned char *u = (unsigned char *) ptr;
258   register unsigned char uu;
259   for (i = 0; i < sz; i++,u++) {
260     uu = *u;
261     *(c++) = hex[(uu & 0xf0) >> 4];
262     *(c++) = hex[uu & 0xf];
263   }
264   return c;
265 }
266
267 /* Unpack binary data from a string */
268 SWIGRUNTIME(char *)
269 SWIG_UnpackData(char *c, void *ptr, int sz) {
270   register unsigned char uu = 0;
271   register int d;
272   unsigned char *u = (unsigned char *) ptr;
273   int i;
274   for (i = 0; i < sz; i++, u++) {
275     d = *(c++);
276     if ((d >= '0') && (d <= '9'))
277       uu = ((d - '0') << 4);
278     else if ((d >= 'a') && (d <= 'f'))
279       uu = ((d - ('a'-10)) << 4);
280     d = *(c++);
281     if ((d >= '0') && (d <= '9'))
282       uu |= (d - '0');
283     else if ((d >= 'a') && (d <= 'f'))
284       uu |= (d - ('a'-10));
285     *u = uu;
286   }
287   return c;
288 }
289
290 #endif
291
292 #ifdef __cplusplus
293 }
294 #endif
295
296 /***********************************************************************
297  * python.swg
298  *
299  *     This file contains the runtime support for Python modules
300  *     and includes code for managing global variables and pointer
301  *     type checking.
302  *
303  * Author : David Beazley (beazley@cs.uchicago.edu)
304  ************************************************************************/
305
306 #include "Python.h"
307
308 #ifdef __cplusplus
309 extern "C" {
310 #endif
311
312 #define SWIG_PY_INT     1
313 #define SWIG_PY_FLOAT   2
314 #define SWIG_PY_STRING  3
315 #define SWIG_PY_POINTER 4
316 #define SWIG_PY_BINARY  5
317
318 /* Flags for pointer conversion */
319
320 #define SWIG_POINTER_EXCEPTION     0x1
321 #define SWIG_POINTER_DISOWN        0x2
322
323 /* Exception handling in wrappers */
324 #define SWIG_fail   goto fail
325
326 /* Constant information structure */
327 typedef struct swig_const_info {
328     int type;
329     char *name;
330     long lvalue;
331     double dvalue;
332     void   *pvalue;
333     swig_type_info **ptype;
334 } swig_const_info;
335
336 /* Common SWIG API */
337 #define SWIG_ConvertPtr(obj, pp, type, flags) \
338   SWIG_Python_ConvertPtr(obj, pp, type, flags)
339 #define SWIG_NewPointerObj(p, type, flags) \
340   SWIG_Python_NewPointerObj(p, type, flags)
341 #define SWIG_MustGetPtr(p, type, argnum, flags) \
342   SWIG_Python_MustGetPtr(p, type, argnum, flags)
343
344 /* Python-specific SWIG API */
345 #define SWIG_newvarlink() \
346   SWIG_Python_newvarlink()
347 #define SWIG_addvarlink(p, name, get_attr, set_attr) \
348   SWIG_Python_addvarlink(p, name, get_attr, set_attr)
349 #define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) \
350   SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags)
351 #define SWIG_NewPackedObj(ptr, sz, type) \
352   SWIG_Python_NewPackedObj(ptr, sz, type)
353 #define SWIG_InstallConstants(d, constants) \
354   SWIG_Python_InstallConstants(d, constants)
355
356 #ifdef SWIG_NOINCLUDE
357
358 SWIGIMPORT(int)               SWIG_Python_ConvertPtr(PyObject *, void **, swig_type_info *, int);
359 SWIGIMPORT(PyObject *)        SWIG_Python_NewPointerObj(void *, swig_type_info *,int own);
360 SWIGIMPORT(void *)            SWIG_Python_MustGetPtr(PyObject *, swig_type_info *, int, int);
361 SWIGIMPORT(PyObject *)        SWIG_Python_newvarlink(void);
362 SWIGIMPORT(void)              SWIG_Python_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
363 SWIGIMPORT(int)               SWIG_Python_ConvertPacked(PyObject *, void *, int sz, swig_type_info *, int);
364 SWIGIMPORT(PyObject *)        SWIG_Python_NewPackedObj(void *, int sz, swig_type_info *);
365 SWIGIMPORT(void)              SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]);
366
367 #else
368
369 /* -----------------------------------------------------------------------------
370  * global variable support code.
371  * ----------------------------------------------------------------------------- */
372
373 typedef struct swig_globalvar {   
374   char       *name;                  /* Name of global variable */
375   PyObject *(*get_attr)(void);       /* Return the current value */
376   int       (*set_attr)(PyObject *); /* Set the value */
377   struct swig_globalvar *next;
378 } swig_globalvar;
379
380 typedef struct swig_varlinkobject {
381   PyObject_HEAD
382   swig_globalvar *vars;
383 } swig_varlinkobject;
384
385 static PyObject *
386 swig_varlink_repr(swig_varlinkobject *v) {
387   v = v;
388   return PyString_FromString("<Global variables>");
389 }
390
391 static int
392 swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) {
393   swig_globalvar  *var;
394   flags = flags;
395   fprintf(fp,"Global variables { ");
396   for (var = v->vars; var; var=var->next) {
397     fprintf(fp,"%s", var->name);
398     if (var->next) fprintf(fp,", ");
399   }
400   fprintf(fp," }\n");
401   return 0;
402 }
403
404 static PyObject *
405 swig_varlink_getattr(swig_varlinkobject *v, char *n) {
406   swig_globalvar *var = v->vars;
407   while (var) {
408     if (strcmp(var->name,n) == 0) {
409       return (*var->get_attr)();
410     }
411     var = var->next;
412   }
413   PyErr_SetString(PyExc_NameError,"Unknown C global variable");
414   return NULL;
415 }
416
417 static int
418 swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
419   swig_globalvar *var = v->vars;
420   while (var) {
421     if (strcmp(var->name,n) == 0) {
422       return (*var->set_attr)(p);
423     }
424     var = var->next;
425   }
426   PyErr_SetString(PyExc_NameError,"Unknown C global variable");
427   return 1;
428 }
429
430 statichere PyTypeObject varlinktype = {
431   PyObject_HEAD_INIT(0)              
432   0,
433   (char *)"swigvarlink",              /* Type name    */
434   sizeof(swig_varlinkobject),         /* Basic size   */
435   0,                                  /* Itemsize     */
436   0,                                  /* Deallocator  */ 
437   (printfunc) swig_varlink_print,     /* Print        */
438   (getattrfunc) swig_varlink_getattr, /* get attr     */
439   (setattrfunc) swig_varlink_setattr, /* Set attr     */
440   0,                                  /* tp_compare   */
441   (reprfunc) swig_varlink_repr,       /* tp_repr      */    
442   0,                                  /* tp_as_number */
443   0,                                  /* tp_as_mapping*/
444   0,                                  /* tp_hash      */
445 };
446
447 /* Create a variable linking object for use later */
448 SWIGRUNTIME(PyObject *)
449 SWIG_Python_newvarlink(void) {
450   swig_varlinkobject *result = 0;
451   result = PyMem_NEW(swig_varlinkobject,1);
452   varlinktype.ob_type = &PyType_Type;    /* Patch varlinktype into a PyType */
453   result->ob_type = &varlinktype;
454   result->vars = 0;
455   result->ob_refcnt = 0;
456   Py_XINCREF((PyObject *) result);
457   return ((PyObject*) result);
458 }
459
460 SWIGRUNTIME(void)
461 SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
462   swig_varlinkobject *v;
463   swig_globalvar *gv;
464   v= (swig_varlinkobject *) p;
465   gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
466   gv->name = (char *) malloc(strlen(name)+1);
467   strcpy(gv->name,name);
468   gv->get_attr = get_attr;
469   gv->set_attr = set_attr;
470   gv->next = v->vars;
471   v->vars = gv;
472 }
473
474 /* Convert a pointer value */
475 SWIGRUNTIME(int)
476 SWIG_Python_ConvertPtr(PyObject *obj, void **ptr, swig_type_info *ty, int flags) {
477   swig_type_info *tc;
478   char  *c = 0;
479   static PyObject *SWIG_this = 0;
480   int    newref = 0;
481   PyObject  *pyobj = 0;
482
483   if (!obj) return 0;
484   if (obj == Py_None) {
485     *ptr = 0;
486     return 0;
487   }
488 #ifdef SWIG_COBJECT_TYPES
489   if (!(PyCObject_Check(obj))) {
490     if (!SWIG_this)
491       SWIG_this = PyString_FromString("this");
492     pyobj = obj;
493     obj = PyObject_GetAttr(obj,SWIG_this);
494     newref = 1;
495     if (!obj) goto type_error;
496     if (!PyCObject_Check(obj)) {
497       Py_DECREF(obj);
498       goto type_error;
499     }
500   }  
501   *ptr = PyCObject_AsVoidPtr(obj);
502   c = (char *) PyCObject_GetDesc(obj);
503   if (newref) Py_DECREF(obj);
504   goto cobject;
505 #else
506   if (!(PyString_Check(obj))) {
507     if (!SWIG_this)
508       SWIG_this = PyString_FromString("this");
509     pyobj = obj;
510     obj = PyObject_GetAttr(obj,SWIG_this);
511     newref = 1;
512     if (!obj) goto type_error;
513     if (!PyString_Check(obj)) {
514       Py_DECREF(obj);
515       goto type_error;
516     }
517   } 
518   c = PyString_AsString(obj);
519   /* Pointer values must start with leading underscore */
520   if (*c != '_') {
521     *ptr = (void *) 0;
522     if (strcmp(c,"NULL") == 0) {
523       if (newref) { Py_DECREF(obj); }
524       return 0;
525     } else {
526       if (newref) { Py_DECREF(obj); }
527       goto type_error;
528     }
529   }
530   c++;
531   c = SWIG_UnpackData(c,ptr,sizeof(void *));
532   if (newref) { Py_DECREF(obj); }
533 #endif
534
535 #ifdef SWIG_COBJECT_TYPES
536 cobject:
537 #endif
538
539   if (ty) {
540     tc = SWIG_TypeCheck(c,ty);
541     if (!tc) goto type_error;
542     *ptr = SWIG_TypeCast(tc,(void*) *ptr);
543   }
544
545   if ((pyobj) && (flags & SWIG_POINTER_DISOWN)) {
546     PyObject *zero = PyInt_FromLong(0);
547     PyObject_SetAttrString(pyobj,(char*)"thisown",zero);
548     Py_DECREF(zero);
549   }
550   return 0;
551
552 type_error:
553   if (flags & SWIG_POINTER_EXCEPTION) {
554     if (ty && c) {
555       char *temp = (char *) malloc(64+strlen(ty->name)+strlen(c));
556       sprintf(temp,"Type error. Got %s, expected %s", c, ty->name);
557       PyErr_SetString(PyExc_TypeError, temp);
558       free((char *) temp);
559     } else {
560       PyErr_SetString(PyExc_TypeError,"Expected a pointer");
561     }
562   }
563   return -1;
564 }
565
566 /* Convert a pointer value, signal an exception on a type mismatch */
567 SWIGRUNTIME(void *)
568 SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) {
569   void *result;
570   SWIG_Python_ConvertPtr(obj, &result, ty, flags | SWIG_POINTER_EXCEPTION);
571   return result;
572 }
573
574 /* Convert a packed value value */
575 SWIGRUNTIME(int)
576 SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, int sz, swig_type_info *ty, int flags) {
577   swig_type_info *tc;
578   char  *c = 0;
579
580   if ((!obj) || (!PyString_Check(obj))) goto type_error;
581   c = PyString_AsString(obj);
582   /* Pointer values must start with leading underscore */
583   if (*c != '_') goto type_error;
584   c++;
585   c = SWIG_UnpackData(c,ptr,sz);
586   if (ty) {
587     tc = SWIG_TypeCheck(c,ty);
588     if (!tc) goto type_error;
589   }
590   return 0;
591
592 type_error:
593
594   if (flags) {
595     if (ty && c) {
596       char *temp = (char *) malloc(64+strlen(ty->name)+strlen(c));
597       sprintf(temp,"Type error. Got %s, expected %s", c, ty->name);
598       PyErr_SetString(PyExc_TypeError, temp);
599       free((char *) temp);
600     } else {
601       PyErr_SetString(PyExc_TypeError,"Expected a pointer");
602     }
603   }
604   return -1;
605 }
606
607 /* Create a new pointer object */
608 SWIGRUNTIME(PyObject *)
609 SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int own) {
610   PyObject *robj;
611   if (!ptr) {
612     Py_INCREF(Py_None);
613     return Py_None;
614   }
615 #ifdef SWIG_COBJECT_TYPES
616   robj = PyCObject_FromVoidPtrAndDesc((void *) ptr, (char *) type->name, NULL);
617 #else
618   {
619     char result[1024];
620     char *r = result;
621     *(r++) = '_';
622     r = SWIG_PackData(r,&ptr,sizeof(void *));
623     strcpy(r,type->name);
624     robj = PyString_FromString(result);
625   }
626 #endif
627   if (!robj || (robj == Py_None)) return robj;
628   if (type->clientdata) {
629     PyObject *inst;
630     PyObject *args = Py_BuildValue((char*)"(O)", robj);
631     Py_DECREF(robj);
632     inst = PyObject_CallObject((PyObject *) type->clientdata, args);
633     Py_DECREF(args);
634     if (inst) {
635       if (own) {
636         PyObject *n = PyInt_FromLong(1);
637         PyObject_SetAttrString(inst,(char*)"thisown",n);
638         Py_DECREF(n);
639       }
640       robj = inst;
641     }
642   }
643   return robj;
644 }
645
646 SWIGRUNTIME(PyObject *)
647 SWIG_Python_NewPackedObj(void *ptr, int sz, swig_type_info *type) {
648   char result[1024];
649   char *r = result;
650   if ((2*sz + 1 + strlen(type->name)) > 1000) return 0;
651   *(r++) = '_';
652   r = SWIG_PackData(r,ptr,sz);
653   strcpy(r,type->name);
654   return PyString_FromString(result);
655 }
656
657 /* Install Constants */
658 SWIGRUNTIME(void)
659 SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
660   int i;
661   PyObject *obj;
662   for (i = 0; constants[i].type; i++) {
663     switch(constants[i].type) {
664     case SWIG_PY_INT:
665       obj = PyInt_FromLong(constants[i].lvalue);
666       break;
667     case SWIG_PY_FLOAT:
668       obj = PyFloat_FromDouble(constants[i].dvalue);
669       break;
670     case SWIG_PY_STRING:
671       obj = PyString_FromString((char *) constants[i].pvalue);
672       break;
673     case SWIG_PY_POINTER:
674       obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
675       break;
676     case SWIG_PY_BINARY:
677       obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
678       break;
679     default:
680       obj = 0;
681       break;
682     }
683     if (obj) {
684       PyDict_SetItemString(d,constants[i].name,obj);
685       Py_DECREF(obj);
686     }
687   }
688 }
689
690 #endif
691
692 /* Contract support */
693
694 #define SWIG_contract_assert(expr, msg) if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else
695
696 #ifdef __cplusplus
697 }
698 #endif
699
700
701 /* -------- TYPES TABLE (BEGIN) -------- */
702
703 #define  SWIGTYPE_p_PackageFile swig_types[0] 
704 #define  SWIGTYPE_p_pkgCache__PackageFile swig_types[1] 
705 #define  SWIGTYPE_p_pkgAcquire__UriIterator swig_types[2] 
706 #define  SWIGTYPE_p_pkgCache__VerFileIterator swig_types[3] 
707 #define  SWIGTYPE_p_PkgFileIterator swig_types[4] 
708 #define  SWIGTYPE_p_pkgCache__PrvIterator swig_types[5] 
709 #define  SWIGTYPE_p_pkgCache__DepIterator swig_types[6] 
710 #define  SWIGTYPE_p_VerFileIterator swig_types[7] 
711 #define  SWIGTYPE_p_pkgCache__VerIterator swig_types[8] 
712 #define  SWIGTYPE_p_PrvIterator swig_types[9] 
713 #define  SWIGTYPE_p_pkgCache__PkgIterator swig_types[10] 
714 #define  SWIGTYPE_p_pkgCache__PkgFileIterator swig_types[11] 
715 #define  SWIGTYPE_p_VerIterator swig_types[12] 
716 #define  SWIGTYPE_p_PkgIterator swig_types[13] 
717 #define  SWIGTYPE_p_DepIterator swig_types[14] 
718 #define  SWIGTYPE_p_pkgSourceList__const_iterator swig_types[15] 
719 #define  SWIGTYPE_p_Configuration__Item swig_types[16] 
720 #define  SWIGTYPE_p_pkgCache__Header swig_types[17] 
721 #define  SWIGTYPE_p_Header swig_types[18] 
722 #define  SWIGTYPE_p_pkgPolicy swig_types[19] 
723 #define  SWIGTYPE_p_Policy swig_types[20] 
724 #define  SWIGTYPE_p_Lua swig_types[21] 
725 #define  SWIGTYPE_p_Configuration swig_types[22] 
726 #define  SWIGTYPE_p_pkgAcqIndexRel swig_types[23] 
727 #define  SWIGTYPE_p_pkgAcquire swig_types[24] 
728 #define  SWIGTYPE_p_map_ptrloc swig_types[25] 
729 #define  SWIGTYPE_p_Dependency swig_types[26] 
730 #define  SWIGTYPE_p_pkgCache__Dependency swig_types[27] 
731 #define  SWIGTYPE_p_GlobalError swig_types[28] 
732 #define  SWIGTYPE_p_pkgAcqIndex swig_types[29] 
733 #define  SWIGTYPE_p_LuaCacheControl swig_types[30] 
734 #define  SWIGTYPE_p_std__vectorTpkgCache__Package_p_t swig_types[31] 
735 #define  SWIGTYPE_p_StateCache swig_types[32] 
736 #define  SWIGTYPE_p_pkgDepCache__StateCache swig_types[33] 
737 #define  SWIGTYPE_p_Item swig_types[34] 
738 #define  SWIGTYPE_p_void swig_types[35] 
739 #define  SWIGTYPE_p_pkgAcquire__Item swig_types[36] 
740 #define  SWIGTYPE_p_MMap swig_types[37] 
741 #define  SWIGTYPE_p_std__vectorTchar_const_p_t swig_types[38] 
742 #define  SWIGTYPE_p_lua_State swig_types[39] 
743 #define  SWIGTYPE_p_pkgRecords__Parser swig_types[40] 
744 #define  SWIGTYPE_p_p_pkgCache__Version swig_types[41] 
745 #define  SWIGTYPE_p_p_Version swig_types[42] 
746 #define  SWIGTYPE_p_pkgCache__Version swig_types[43] 
747 #define  SWIGTYPE_p_Version swig_types[44] 
748 #define  SWIGTYPE_p_std__vectorTpkgIndexFile_p_t swig_types[45] 
749 #define  SWIGTYPE_p_time_t swig_types[46] 
750 #define  SWIGTYPE_p_p_pkgIndexFile swig_types[47] 
751 #define  SWIGTYPE_p_pkgProblemResolver swig_types[48] 
752 #define  SWIGTYPE_p_pkgAcqArchive swig_types[49] 
753 #define  SWIGTYPE_p_std__vectorTstd__string_t swig_types[50] 
754 #define  SWIGTYPE_p_p_char swig_types[51] 
755 #define  SWIGTYPE_p_pkgAcquireStatusDumb swig_types[52] 
756 #define  SWIGTYPE_p_pkgCacheFile swig_types[53] 
757 #define  SWIGTYPE_p_pkgAcquire__ItemDesc swig_types[54] 
758 #define  SWIGTYPE_p_pkgAcquireStatus swig_types[55] 
759 #define  SWIGTYPE_lua_CFunction swig_types[56] 
760 #define  SWIGTYPE_p_pkgDepCache swig_types[57] 
761 #define  SWIGTYPE_p_DynamicMMap__Pool swig_types[58] 
762 #define  SWIGTYPE_p_pkgPackageManager swig_types[59] 
763 #define  SWIGTYPE_p_OpTextProgress swig_types[60] 
764 #define  SWIGTYPE_p_OpProgress swig_types[61] 
765 #define  SWIGTYPE_p_ROpPyProgress swig_types[62] 
766 #define  SWIGTYPE_p_Provides swig_types[63] 
767 #define  SWIGTYPE_p_pkgCache__Provides swig_types[64] 
768 #define  SWIGTYPE_p_pkgRepository swig_types[65] 
769 #define  SWIGTYPE_p_std__ostream swig_types[66] 
770 #define  SWIGTYPE_p_pkgAcqFile swig_types[67] 
771 #define  SWIGTYPE_p_pkgSourceList swig_types[68] 
772 #define  SWIGTYPE_p_string swig_types[69] 
773 #define  SWIGTYPE_p_p_pkgVersioningSystem swig_types[70] 
774 #define  SWIGTYPE_p_pkgSystem swig_types[71] 
775 #define  SWIGTYPE_p_p_pkgSystem swig_types[72] 
776 #define  SWIGTYPE_p_pkgVersioningSystem swig_types[73] 
777 #define  SWIGTYPE_p_VerFile swig_types[74] 
778 #define  SWIGTYPE_p_pkgCache__VerFile swig_types[75] 
779 #define  SWIGTYPE_p_pkgAcquire__MethodConfig swig_types[76] 
780 #define  SWIGTYPE_p_Package swig_types[77] 
781 #define  SWIGTYPE_p_pkgCache__Package swig_types[78] 
782 #define  SWIGTYPE_p_unsigned_char swig_types[79] 
783 #define  SWIGTYPE_p_pkgRecords swig_types[80] 
784 #define  SWIGTYPE_p_pkgAcquire__Worker swig_types[81] 
785 #define  SWIGTYPE_p_pkgCache swig_types[82] 
786 #define  SWIGTYPE_p_pkgCache__StringItem swig_types[83] 
787 static swig_type_info *swig_types[85];
788
789 /* -------- TYPES TABLE (END) -------- */
790
791
792 /*-----------------------------------------------
793               @(target):= _apt.so
794   ------------------------------------------------*/
795 #define SWIG_init    init_apt
796
797 #define SWIG_name    "_apt"
798
799 #define  SWIG_MemoryError    1
800 #define  SWIG_IOError        2
801 #define  SWIG_RuntimeError   3
802 #define  SWIG_IndexError     4
803 #define  SWIG_TypeError      5
804 #define  SWIG_DivisionByZero 6
805 #define  SWIG_OverflowError  7
806 #define  SWIG_SyntaxError    8
807 #define  SWIG_ValueError     9
808 #define  SWIG_SystemError   10
809 #define  SWIG_UnknownError  99
810
811
812 static void SWIG_exception_(int code, const char *msg) {
813   switch(code) {
814   case SWIG_MemoryError:
815     PyErr_SetString(PyExc_MemoryError,msg);
816     break;
817   case SWIG_IOError:
818     PyErr_SetString(PyExc_IOError,msg);
819     break;
820   case SWIG_RuntimeError:
821     PyErr_SetString(PyExc_RuntimeError,msg);
822     break;
823   case SWIG_IndexError:
824     PyErr_SetString(PyExc_IndexError,msg);
825     break;
826   case SWIG_TypeError:
827     PyErr_SetString(PyExc_TypeError,msg);
828     break;
829   case SWIG_DivisionByZero:
830     PyErr_SetString(PyExc_ZeroDivisionError,msg);
831     break;
832   case SWIG_OverflowError:
833     PyErr_SetString(PyExc_OverflowError,msg);
834     break;
835   case SWIG_SyntaxError:
836     PyErr_SetString(PyExc_SyntaxError,msg);
837     break;
838   case SWIG_ValueError:
839     PyErr_SetString(PyExc_ValueError,msg);
840     break;
841   case SWIG_SystemError:
842     PyErr_SetString(PyExc_SystemError,msg);
843     break;
844   default:
845     PyErr_SetString(PyExc_RuntimeError,msg);
846     break;
847   }
848 }
849
850 #define SWIG_exception(a,b) { SWIG_exception_(a,b); SWIG_fail; }
851
852
853 #include <string>
854
855
856 #include <string>
857
858 PyObject* SwigInt_FromBool(bool b) {
859     return PyInt_FromLong(b ? 1L : 0L);
860 }
861 double SwigNumber_Check(PyObject* o) {
862     return PyFloat_Check(o) || PyInt_Check(o) || PyLong_Check(o);
863 }
864 double SwigNumber_AsDouble(PyObject* o) {
865     return PyFloat_Check(o) ? PyFloat_AsDouble(o) 
866         : (PyInt_Check(o) ?   double(PyInt_AsLong(o))
867                             : double(PyLong_AsLong(o)));
868 }
869 PyObject* SwigString_FromString(const std::string& s) {
870     return PyString_FromStringAndSize(s.data(),s.size());
871 }
872 std::string SwigString_AsString(PyObject* o) {
873     return std::string(PyString_AsString(o));
874 }
875
876
877 #include <vector>
878 #include <algorithm>
879 #include <stdexcept>
880
881
882 #include <apt-pkg/init.h>
883 #include <apt-pkg/pkgcache.h>
884 #include <apt-pkg/depcache.h>
885 #include <apt-pkg/cachefile.h>
886 #include <apt-pkg/mmap.h>
887 #include <apt-pkg/cacheiterators.h>
888 #include <apt-pkg/algorithms.h>
889 #include <apt-pkg/pkgsystem.h>
890 #include <apt-pkg/contrib/configuration.h>
891 #include <apt-pkg/contrib/progress.h>
892 #include <apt-pkg/version.h>
893 #include <apt-pkg/pkgrecords.h>
894 #include <apt-pkg/acquire-item.h>
895 #include <apt-pkg/acquire.h>
896 #include <apt-pkg/packagemanager.h>
897 #include <apt-pkg/sourcelist.h>
898 #include <apt-pkg/contrib/error.h>
899 #include <apt-pkg/luaiface.h>
900
901 #include <string>
902 #include <time.h>
903
904
905 typedef pkgCache::VerIterator VerIterator;
906 typedef pkgCache::PkgIterator PkgIterator;
907 typedef pkgCache::DepIterator DepIterator;
908 typedef pkgCache::PrvIterator PrvIterator;
909 typedef pkgCache::PkgFileIterator PkgFileIterator;
910 typedef pkgCache::VerFileIterator VerFileIterator;
911 typedef pkgCache::Header Header;
912 typedef pkgCache::Package Package;
913 typedef pkgCache::PackageFile PackageFile;
914 typedef pkgCache::VerFile VerFile;
915 typedef pkgCache::Version Version;
916 typedef pkgCache::Dependency Dependency;
917 typedef pkgCache::Provides Provides;
918 typedef pkgCache::StringItem StringItem;
919 typedef pkgCache::Dep Dep;
920 typedef pkgCache::State State;
921 typedef pkgCache::Flag Flag;
922 typedef pkgDepCache::Policy Policy;
923 typedef pkgDepCache::StateCache StateCache;
924 typedef Configuration::Item Item;
925 typedef pkgRecords::Parser Parser;
926
927
928 inline bool pkgInit() 
929 {
930    return pkgInitConfig(*_config) && pkgInitSystem(*_config,_system);
931 }
932
933
934 #define pkgAcquire_Item_DestFile_get(x) ((x)->DestFile.c_str())
935 #define pkgAcquire_Item_ErrorText_get(x) ((x)->ErrorText.c_str())
936
937
938 #define Configuration_Item_Tag_get(x) ((x)->Tag.c_str())
939 #define Configuration_Item_Value_get(x) ((x)->Value.c_str())
940 #define Configuration_Item_Tag_set(x,y) ((x)->Tag = (y))
941 #define Configuration_Item_Value_set(x,y) ((x)->Value = (y))
942
943 extern char const *pkgVersion;
944 extern char const *pkgLibVersion;
945 extern char const *pkgOS;
946 extern char const *pkgCPU;
947 bool pkgCache_PkgIterator___nonzero__(pkgCache::PkgIterator *self){ return self->end() == false; }
948 pkgCache::PkgIterator *pkgCache_PkgIterator_next(pkgCache::PkgIterator *self){                  if (self->end() == true) {                      PyErr_SetObject(PyExc_StopIteration, Py_None);                          return NULL;            }               pkgCache::PkgIterator *ret = new pkgCache::PkgIterator(*self);                  (*self)++;              return ret;     }
949 pkgCache::PkgIterator *pkgCache_PkgIterator___iter__(pkgCache::PkgIterator *self){ return new pkgCache::PkgIterator(*self); }
950 bool pkgCache_VerIterator___nonzero__(pkgCache::VerIterator *self){ return self->end() == false; }
951 pkgCache::VerIterator *pkgCache_VerIterator_next(pkgCache::VerIterator *self){                  if (self->end() == true) {                      PyErr_SetObject(PyExc_StopIteration, Py_None);                          return NULL;            }               pkgCache::VerIterator *ret = new pkgCache::VerIterator(*self);                  (*self)++;              return ret;     }
952 pkgCache::VerIterator *pkgCache_VerIterator___iter__(pkgCache::VerIterator *self){ return new pkgCache::VerIterator(*self); }
953 bool pkgCache_DepIterator___nonzero__(pkgCache::DepIterator *self){ return self->end() == false; }
954 pkgCache::DepIterator *pkgCache_DepIterator_next(pkgCache::DepIterator *self){                  if (self->end() == true) {                      PyErr_SetObject(PyExc_StopIteration, Py_None);                          return NULL;            }               pkgCache::DepIterator *ret = new pkgCache::DepIterator(*self);                  (*self)++;              return ret;     }
955 pkgCache::DepIterator *pkgCache_DepIterator___iter__(pkgCache::DepIterator *self){ return new pkgCache::DepIterator(*self); }
956 bool pkgCache_PrvIterator___nonzero__(pkgCache::PrvIterator *self){ return self->end() == false; }
957 pkgCache::PrvIterator *pkgCache_PrvIterator_next(pkgCache::PrvIterator *self){                  if (self->end() == true) {                      PyErr_SetObject(PyExc_StopIteration, Py_None);                          return NULL;            }               pkgCache::PrvIterator *ret = new pkgCache::PrvIterator(*self);                  (*self)++;              return ret;     }
958 pkgCache::PrvIterator *pkgCache_PrvIterator___iter__(pkgCache::PrvIterator *self){ return new pkgCache::PrvIterator(*self); }
959 bool pkgCache_PkgFileIterator___nonzero__(pkgCache::PkgFileIterator *self){ return self->end() == false; }
960 pkgCache::PkgFileIterator *pkgCache_PkgFileIterator_next(pkgCache::PkgFileIterator *self){              if (self->end() == true) {                      PyErr_SetObject(PyExc_StopIteration, Py_None);                          return NULL;            }               pkgCache::PkgFileIterator *ret = new pkgCache::PkgFileIterator(*self);                  (*self)++;              return ret;     }
961 pkgCache::PkgFileIterator *pkgCache_PkgFileIterator___iter__(pkgCache::PkgFileIterator *self){ return new pkgCache::PkgFileIterator(*self); }
962 bool pkgCache_VerFileIterator___nonzero__(pkgCache::VerFileIterator *self){ return self->end() == false; }
963 pkgCache::VerFileIterator *pkgCache_VerFileIterator_next(pkgCache::VerFileIterator *self){              if (self->end() == true) {                      PyErr_SetObject(PyExc_StopIteration, Py_None);                          return NULL;            }               pkgCache::VerFileIterator *ret = new pkgCache::VerFileIterator(*self);                  (*self)++;              return ret;     }
964 pkgCache::VerFileIterator *pkgCache_VerFileIterator___iter__(pkgCache::VerFileIterator *self){ return new pkgCache::VerFileIterator(*self); }
965 extern pkgSystem *_system;
966 extern Configuration *_config;
967 PyObject *pkgAcquire_ItemsIter(pkgAcquire *self){
968         static swig_type_info *ItemDescr = NULL;
969         PyObject *list, *o;
970         pkgAcquire::ItemIterator I;
971         if (!ItemDescr) {
972                 ItemDescr = SWIG_TypeQuery("pkgAcquire::Item *");
973                 assert(ItemDescr);
974         }
975         list = PyList_New(0);
976         if (list == NULL)
977                 return NULL;
978         for (I = self->ItemsBegin(); I != self->ItemsEnd(); I++) {
979                 o = SWIG_NewPointerObj((void *)(*I), ItemDescr, 0);
980                 if (!o || PyList_Append(list, o) == -1) {
981                         Py_XDECREF(o);
982                         Py_DECREF(list);
983                         return NULL;
984                 }
985                 Py_DECREF(o);
986         }
987         return list;
988 }
989
990 class pkgAcquireStatusDumb : public pkgAcquireStatus
991 {
992    virtual bool MediaChange(string Media,string Drive) {};
993 };
994
995
996 class ROpPyProgress : public OpProgress {
997         PyObject *PyObj;
998
999         public:
1000         OpProgress::Op;
1001         OpProgress::SubOp;
1002         OpProgress::Percent;
1003         OpProgress::MajorChange;
1004         OpProgress::CheckChange;
1005
1006         virtual void Update()
1007         {
1008                 if (PyObject_HasAttrString(PyObj, "Update")) {
1009                         PyObject *Ret;
1010                         Ret = PyObject_CallMethod(PyObj, "Update", NULL);
1011                         Py_XDECREF(Ret);
1012                 }
1013         };
1014
1015         virtual void Done()
1016         {
1017                 if (PyObject_HasAttrString(PyObj, "Done")) {
1018                         PyObject *Ret;
1019                         Ret = PyObject_CallMethod(PyObj, "Done", NULL);
1020                         Py_XDECREF(Ret);
1021                 }
1022         };
1023         
1024         ROpPyProgress(PyObject *PyObj) : PyObj(PyObj) {Py_INCREF(PyObj);};
1025         ~ROpPyProgress() {Py_DECREF(PyObj);};
1026 };
1027
1028
1029 #define ROpPyProgress_Op_get(x) ((x)->Op.c_str())
1030 #define ROpPyProgress_Op_set(x,y) ((x)->Op = (y))
1031 #define ROpPyProgress_SubOp_get(x) ((x)->SubOp.c_str())
1032 #define ROpPyProgress_SubOp_set(x,y) ((x)->SubOp = (y))
1033
1034 #ifdef __cplusplus
1035 extern "C" {
1036 #endif
1037 static PyObject *_wrap_pkgInit(PyObject *self, PyObject *args) {
1038     PyObject *resultobj;
1039     bool result;
1040     
1041     if(!PyArg_ParseTuple(args,(char *)":pkgInit")) goto fail;
1042     result = (bool)pkgInit();
1043     
1044     resultobj = PyInt_FromLong((long)result);
1045     return resultobj;
1046     fail:
1047     return NULL;
1048 }
1049
1050
1051 static int _wrap__error_set(PyObject *_val) {
1052     PyErr_SetString(PyExc_TypeError,"Variable _error is read-only.");
1053     return 1;
1054 }
1055
1056
1057 static PyObject *_wrap__error_get() {
1058     PyObject *pyobj;
1059     
1060     pyobj = SWIG_NewPointerObj((void *) _error, SWIGTYPE_p_GlobalError, 0);
1061     return pyobj;
1062 }
1063
1064
1065 static int _wrap__lua_set(PyObject *_val) {
1066     PyErr_SetString(PyExc_TypeError,"Variable _lua is read-only.");
1067     return 1;
1068 }
1069
1070
1071 static PyObject *_wrap__lua_get() {
1072     PyObject *pyobj;
1073     
1074     pyobj = SWIG_NewPointerObj((void *) _lua, SWIGTYPE_p_Lua, 0);
1075     return pyobj;
1076 }
1077
1078
1079 static int _wrap_pkgVersion_set(PyObject *_val) {
1080     PyErr_SetString(PyExc_TypeError,"Variable pkgVersion is read-only.");
1081     return 1;
1082 }
1083
1084
1085 static PyObject *_wrap_pkgVersion_get() {
1086     PyObject *pyobj;
1087     
1088     pyobj = pkgVersion ? PyString_FromString(pkgVersion) : Py_BuildValue((char*)"");
1089     return pyobj;
1090 }
1091
1092
1093 static int _wrap_pkgLibVersion_set(PyObject *_val) {
1094     PyErr_SetString(PyExc_TypeError,"Variable pkgLibVersion is read-only.");
1095     return 1;
1096 }
1097
1098
1099 static PyObject *_wrap_pkgLibVersion_get() {
1100     PyObject *pyobj;
1101     
1102     pyobj = pkgLibVersion ? PyString_FromString(pkgLibVersion) : Py_BuildValue((char*)"");
1103     return pyobj;
1104 }
1105
1106
1107 static int _wrap_pkgOS_set(PyObject *_val) {
1108     PyErr_SetString(PyExc_TypeError,"Variable pkgOS is read-only.");
1109     return 1;
1110 }
1111
1112
1113 static PyObject *_wrap_pkgOS_get() {
1114     PyObject *pyobj;
1115     
1116     pyobj = pkgOS ? PyString_FromString(pkgOS) : Py_BuildValue((char*)"");
1117     return pyobj;
1118 }
1119
1120
1121 static int _wrap_pkgCPU_set(PyObject *_val) {
1122     PyErr_SetString(PyExc_TypeError,"Variable pkgCPU is read-only.");
1123     return 1;
1124 }
1125
1126
1127 static PyObject *_wrap_pkgCPU_get() {
1128     PyObject *pyobj;
1129     
1130     pyobj = pkgCPU ? PyString_FromString(pkgCPU) : Py_BuildValue((char*)"");
1131     return pyobj;
1132 }
1133
1134
1135 static PyObject *_wrap_pkgInitConfig(PyObject *self, PyObject *args) {
1136     PyObject *resultobj;
1137     Configuration *arg1 = 0 ;
1138     bool result;
1139     PyObject * obj0 = 0 ;
1140     
1141     if(!PyArg_ParseTuple(args,(char *)"O:pkgInitConfig",&obj0)) goto fail;
1142     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Configuration,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1143     if (arg1 == NULL) {
1144         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1145     }
1146     result = (bool)pkgInitConfig(*arg1);
1147     
1148     resultobj = PyInt_FromLong((long)result);
1149     return resultobj;
1150     fail:
1151     return NULL;
1152 }
1153
1154
1155 static PyObject *_wrap_pkgInitSystem(PyObject *self, PyObject *args) {
1156     PyObject *resultobj;
1157     Configuration *arg1 = 0 ;
1158     pkgSystem **arg2 = 0 ;
1159     bool result;
1160     PyObject * obj0 = 0 ;
1161     PyObject * obj1 = 0 ;
1162     
1163     if(!PyArg_ParseTuple(args,(char *)"OO:pkgInitSystem",&obj0,&obj1)) goto fail;
1164     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Configuration,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1165     if (arg1 == NULL) {
1166         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1167     }
1168     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_p_pkgSystem,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1169     if (arg2 == NULL) {
1170         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1171     }
1172     result = (bool)pkgInitSystem(*arg1,*arg2);
1173     
1174     resultobj = PyInt_FromLong((long)result);
1175     return resultobj;
1176     fail:
1177     return NULL;
1178 }
1179
1180
1181 static PyObject *_wrap_pkgCache_HeaderP_set(PyObject *self, PyObject *args) {
1182     PyObject *resultobj;
1183     pkgCache *arg1 = (pkgCache *) 0 ;
1184     pkgCache::Header *arg2 = (pkgCache::Header *) 0 ;
1185     PyObject * obj0 = 0 ;
1186     PyObject * obj1 = 0 ;
1187     
1188     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCache_HeaderP_set",&obj0,&obj1)) goto fail;
1189     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1190     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail;
1191     if (arg1) (arg1)->HeaderP = arg2;
1192     
1193     Py_INCREF(Py_None); resultobj = Py_None;
1194     return resultobj;
1195     fail:
1196     return NULL;
1197 }
1198
1199
1200 static PyObject *_wrap_pkgCache_HeaderP_get(PyObject *self, PyObject *args) {
1201     PyObject *resultobj;
1202     pkgCache *arg1 = (pkgCache *) 0 ;
1203     pkgCache::Header *result;
1204     PyObject * obj0 = 0 ;
1205     
1206     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_HeaderP_get",&obj0)) goto fail;
1207     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1208     result = (pkgCache::Header *) ((arg1)->HeaderP);
1209     
1210     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache__Header, 0);
1211     return resultobj;
1212     fail:
1213     return NULL;
1214 }
1215
1216
1217 static PyObject *_wrap_pkgCache_PkgP_set(PyObject *self, PyObject *args) {
1218     PyObject *resultobj;
1219     pkgCache *arg1 = (pkgCache *) 0 ;
1220     pkgCache::Package *arg2 = (pkgCache::Package *) 0 ;
1221     PyObject * obj0 = 0 ;
1222     PyObject * obj1 = 0 ;
1223     
1224     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCache_PkgP_set",&obj0,&obj1)) goto fail;
1225     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1226     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail;
1227     if (arg1) (arg1)->PkgP = arg2;
1228     
1229     Py_INCREF(Py_None); resultobj = Py_None;
1230     return resultobj;
1231     fail:
1232     return NULL;
1233 }
1234
1235
1236 static PyObject *_wrap_pkgCache_PkgP_get(PyObject *self, PyObject *args) {
1237     PyObject *resultobj;
1238     pkgCache *arg1 = (pkgCache *) 0 ;
1239     pkgCache::Package *result;
1240     PyObject * obj0 = 0 ;
1241     
1242     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_PkgP_get",&obj0)) goto fail;
1243     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1244     result = (pkgCache::Package *) ((arg1)->PkgP);
1245     
1246     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache__Package, 0);
1247     return resultobj;
1248     fail:
1249     return NULL;
1250 }
1251
1252
1253 static PyObject *_wrap_pkgCache_VerFileP_set(PyObject *self, PyObject *args) {
1254     PyObject *resultobj;
1255     pkgCache *arg1 = (pkgCache *) 0 ;
1256     pkgCache::VerFile *arg2 = (pkgCache::VerFile *) 0 ;
1257     PyObject * obj0 = 0 ;
1258     PyObject * obj1 = 0 ;
1259     
1260     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCache_VerFileP_set",&obj0,&obj1)) goto fail;
1261     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1262     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_pkgCache__VerFile,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail;
1263     if (arg1) (arg1)->VerFileP = arg2;
1264     
1265     Py_INCREF(Py_None); resultobj = Py_None;
1266     return resultobj;
1267     fail:
1268     return NULL;
1269 }
1270
1271
1272 static PyObject *_wrap_pkgCache_VerFileP_get(PyObject *self, PyObject *args) {
1273     PyObject *resultobj;
1274     pkgCache *arg1 = (pkgCache *) 0 ;
1275     pkgCache::VerFile *result;
1276     PyObject * obj0 = 0 ;
1277     
1278     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_VerFileP_get",&obj0)) goto fail;
1279     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1280     result = (pkgCache::VerFile *) ((arg1)->VerFileP);
1281     
1282     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache__VerFile, 0);
1283     return resultobj;
1284     fail:
1285     return NULL;
1286 }
1287
1288
1289 static PyObject *_wrap_pkgCache_PkgFileP_set(PyObject *self, PyObject *args) {
1290     PyObject *resultobj;
1291     pkgCache *arg1 = (pkgCache *) 0 ;
1292     pkgCache::PackageFile *arg2 = (pkgCache::PackageFile *) 0 ;
1293     PyObject * obj0 = 0 ;
1294     PyObject * obj1 = 0 ;
1295     
1296     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCache_PkgFileP_set",&obj0,&obj1)) goto fail;
1297     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1298     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail;
1299     if (arg1) (arg1)->PkgFileP = arg2;
1300     
1301     Py_INCREF(Py_None); resultobj = Py_None;
1302     return resultobj;
1303     fail:
1304     return NULL;
1305 }
1306
1307
1308 static PyObject *_wrap_pkgCache_PkgFileP_get(PyObject *self, PyObject *args) {
1309     PyObject *resultobj;
1310     pkgCache *arg1 = (pkgCache *) 0 ;
1311     pkgCache::PackageFile *result;
1312     PyObject * obj0 = 0 ;
1313     
1314     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_PkgFileP_get",&obj0)) goto fail;
1315     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1316     result = (pkgCache::PackageFile *) ((arg1)->PkgFileP);
1317     
1318     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache__PackageFile, 0);
1319     return resultobj;
1320     fail:
1321     return NULL;
1322 }
1323
1324
1325 static PyObject *_wrap_pkgCache_VerP_set(PyObject *self, PyObject *args) {
1326     PyObject *resultobj;
1327     pkgCache *arg1 = (pkgCache *) 0 ;
1328     pkgCache::Version *arg2 = (pkgCache::Version *) 0 ;
1329     PyObject * obj0 = 0 ;
1330     PyObject * obj1 = 0 ;
1331     
1332     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCache_VerP_set",&obj0,&obj1)) goto fail;
1333     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1334     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_pkgCache__Version,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail;
1335     if (arg1) (arg1)->VerP = arg2;
1336     
1337     Py_INCREF(Py_None); resultobj = Py_None;
1338     return resultobj;
1339     fail:
1340     return NULL;
1341 }
1342
1343
1344 static PyObject *_wrap_pkgCache_VerP_get(PyObject *self, PyObject *args) {
1345     PyObject *resultobj;
1346     pkgCache *arg1 = (pkgCache *) 0 ;
1347     pkgCache::Version *result;
1348     PyObject * obj0 = 0 ;
1349     
1350     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_VerP_get",&obj0)) goto fail;
1351     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1352     result = (pkgCache::Version *) ((arg1)->VerP);
1353     
1354     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache__Version, 0);
1355     return resultobj;
1356     fail:
1357     return NULL;
1358 }
1359
1360
1361 static PyObject *_wrap_pkgCache_ProvideP_set(PyObject *self, PyObject *args) {
1362     PyObject *resultobj;
1363     pkgCache *arg1 = (pkgCache *) 0 ;
1364     pkgCache::Provides *arg2 = (pkgCache::Provides *) 0 ;
1365     PyObject * obj0 = 0 ;
1366     PyObject * obj1 = 0 ;
1367     
1368     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCache_ProvideP_set",&obj0,&obj1)) goto fail;
1369     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1370     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_pkgCache__Provides,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail;
1371     if (arg1) (arg1)->ProvideP = arg2;
1372     
1373     Py_INCREF(Py_None); resultobj = Py_None;
1374     return resultobj;
1375     fail:
1376     return NULL;
1377 }
1378
1379
1380 static PyObject *_wrap_pkgCache_ProvideP_get(PyObject *self, PyObject *args) {
1381     PyObject *resultobj;
1382     pkgCache *arg1 = (pkgCache *) 0 ;
1383     pkgCache::Provides *result;
1384     PyObject * obj0 = 0 ;
1385     
1386     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_ProvideP_get",&obj0)) goto fail;
1387     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1388     result = (pkgCache::Provides *) ((arg1)->ProvideP);
1389     
1390     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache__Provides, 0);
1391     return resultobj;
1392     fail:
1393     return NULL;
1394 }
1395
1396
1397 static PyObject *_wrap_pkgCache_DepP_set(PyObject *self, PyObject *args) {
1398     PyObject *resultobj;
1399     pkgCache *arg1 = (pkgCache *) 0 ;
1400     pkgCache::Dependency *arg2 = (pkgCache::Dependency *) 0 ;
1401     PyObject * obj0 = 0 ;
1402     PyObject * obj1 = 0 ;
1403     
1404     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCache_DepP_set",&obj0,&obj1)) goto fail;
1405     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1406     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_pkgCache__Dependency,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail;
1407     if (arg1) (arg1)->DepP = arg2;
1408     
1409     Py_INCREF(Py_None); resultobj = Py_None;
1410     return resultobj;
1411     fail:
1412     return NULL;
1413 }
1414
1415
1416 static PyObject *_wrap_pkgCache_DepP_get(PyObject *self, PyObject *args) {
1417     PyObject *resultobj;
1418     pkgCache *arg1 = (pkgCache *) 0 ;
1419     pkgCache::Dependency *result;
1420     PyObject * obj0 = 0 ;
1421     
1422     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_DepP_get",&obj0)) goto fail;
1423     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1424     result = (pkgCache::Dependency *) ((arg1)->DepP);
1425     
1426     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache__Dependency, 0);
1427     return resultobj;
1428     fail:
1429     return NULL;
1430 }
1431
1432
1433 static PyObject *_wrap_pkgCache_StringItemP_set(PyObject *self, PyObject *args) {
1434     PyObject *resultobj;
1435     pkgCache *arg1 = (pkgCache *) 0 ;
1436     pkgCache::StringItem *arg2 = (pkgCache::StringItem *) 0 ;
1437     PyObject * obj0 = 0 ;
1438     PyObject * obj1 = 0 ;
1439     
1440     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCache_StringItemP_set",&obj0,&obj1)) goto fail;
1441     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1442     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_pkgCache__StringItem,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail;
1443     if (arg1) (arg1)->StringItemP = arg2;
1444     
1445     Py_INCREF(Py_None); resultobj = Py_None;
1446     return resultobj;
1447     fail:
1448     return NULL;
1449 }
1450
1451
1452 static PyObject *_wrap_pkgCache_StringItemP_get(PyObject *self, PyObject *args) {
1453     PyObject *resultobj;
1454     pkgCache *arg1 = (pkgCache *) 0 ;
1455     pkgCache::StringItem *result;
1456     PyObject * obj0 = 0 ;
1457     
1458     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_StringItemP_get",&obj0)) goto fail;
1459     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1460     result = (pkgCache::StringItem *) ((arg1)->StringItemP);
1461     
1462     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache__StringItem, 0);
1463     return resultobj;
1464     fail:
1465     return NULL;
1466 }
1467
1468
1469 static PyObject *_wrap_pkgCache_StrP_set(PyObject *self, PyObject *args) {
1470     PyObject *resultobj;
1471     pkgCache *arg1 = (pkgCache *) 0 ;
1472     char *arg2 ;
1473     PyObject * obj0 = 0 ;
1474     
1475     if(!PyArg_ParseTuple(args,(char *)"Os:pkgCache_StrP_set",&obj0,&arg2)) goto fail;
1476     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1477     {
1478         if (arg1->StrP) delete [] arg1->StrP;
1479         if (arg2) {
1480             arg1->StrP = (char *) (new char[strlen(arg2)+1]);
1481             strcpy((char *) arg1->StrP,arg2);
1482         } else {
1483             arg1->StrP = 0;
1484         }
1485     }
1486     Py_INCREF(Py_None); resultobj = Py_None;
1487     return resultobj;
1488     fail:
1489     return NULL;
1490 }
1491
1492
1493 static PyObject *_wrap_pkgCache_StrP_get(PyObject *self, PyObject *args) {
1494     PyObject *resultobj;
1495     pkgCache *arg1 = (pkgCache *) 0 ;
1496     char *result;
1497     PyObject * obj0 = 0 ;
1498     
1499     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_StrP_get",&obj0)) goto fail;
1500     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1501     result = (char *) ((arg1)->StrP);
1502     
1503     resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)"");
1504     return resultobj;
1505     fail:
1506     return NULL;
1507 }
1508
1509
1510 static PyObject *_wrap_pkgCache_ReMap(PyObject *self, PyObject *args) {
1511     PyObject *resultobj;
1512     pkgCache *arg1 = (pkgCache *) 0 ;
1513     bool result;
1514     PyObject * obj0 = 0 ;
1515     
1516     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_ReMap",&obj0)) goto fail;
1517     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1518     result = (bool)(arg1)->ReMap();
1519     
1520     resultobj = PyInt_FromLong((long)result);
1521     return resultobj;
1522     fail:
1523     return NULL;
1524 }
1525
1526
1527 static PyObject *_wrap_pkgCache_Sync(PyObject *self, PyObject *args) {
1528     PyObject *resultobj;
1529     pkgCache *arg1 = (pkgCache *) 0 ;
1530     bool result;
1531     PyObject * obj0 = 0 ;
1532     
1533     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_Sync",&obj0)) goto fail;
1534     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1535     result = (bool)(arg1)->Sync();
1536     
1537     resultobj = PyInt_FromLong((long)result);
1538     return resultobj;
1539     fail:
1540     return NULL;
1541 }
1542
1543
1544 static PyObject *_wrap_pkgCache_GetMap(PyObject *self, PyObject *args) {
1545     PyObject *resultobj;
1546     pkgCache *arg1 = (pkgCache *) 0 ;
1547     MMap *result;
1548     PyObject * obj0 = 0 ;
1549     
1550     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_GetMap",&obj0)) goto fail;
1551     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1552     {
1553         MMap &_result_ref = (arg1)->GetMap();
1554         result = (MMap *) &_result_ref;
1555     }
1556     
1557     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_MMap, 0);
1558     return resultobj;
1559     fail:
1560     return NULL;
1561 }
1562
1563
1564 static PyObject *_wrap_pkgCache_DataEnd(PyObject *self, PyObject *args) {
1565     PyObject *resultobj;
1566     pkgCache *arg1 = (pkgCache *) 0 ;
1567     void *result;
1568     PyObject * obj0 = 0 ;
1569     
1570     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_DataEnd",&obj0)) goto fail;
1571     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1572     result = (void *)(arg1)->DataEnd();
1573     
1574     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_void, 0);
1575     return resultobj;
1576     fail:
1577     return NULL;
1578 }
1579
1580
1581 static PyObject *_wrap_pkgCache_Hash__SWIG_0(PyObject *self, PyObject *args) {
1582     PyObject *resultobj;
1583     pkgCache *arg1 = (pkgCache *) 0 ;
1584     string arg2 ;
1585     unsigned long result;
1586     PyObject * obj0 = 0 ;
1587     PyObject * obj1 = 0 ;
1588     
1589     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCache_Hash",&obj0,&obj1)) goto fail;
1590     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1591     {
1592         if (PyString_Check(obj1))
1593         arg2 = std::string(PyString_AsString(obj1),
1594         PyString_Size(obj1));
1595         else
1596         SWIG_exception(SWIG_TypeError, "string expected");
1597     }
1598     result = (unsigned long)((pkgCache const *)arg1)->Hash(arg2);
1599     
1600     resultobj = PyInt_FromLong((long)result);
1601     return resultobj;
1602     fail:
1603     return NULL;
1604 }
1605
1606
1607 static PyObject *_wrap_pkgCache_Hash__SWIG_1(PyObject *self, PyObject *args) {
1608     PyObject *resultobj;
1609     pkgCache *arg1 = (pkgCache *) 0 ;
1610     char *arg2 ;
1611     unsigned long result;
1612     PyObject * obj0 = 0 ;
1613     
1614     if(!PyArg_ParseTuple(args,(char *)"Os:pkgCache_Hash",&obj0,&arg2)) goto fail;
1615     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1616     result = (unsigned long)((pkgCache const *)arg1)->Hash((char const *)arg2);
1617     
1618     resultobj = PyInt_FromLong((long)result);
1619     return resultobj;
1620     fail:
1621     return NULL;
1622 }
1623
1624
1625 static PyObject *_wrap_pkgCache_Hash(PyObject *self, PyObject *args) {
1626     int argc;
1627     PyObject *argv[3];
1628     int ii;
1629     
1630     argc = PyObject_Length(args);
1631     for (ii = 0; (ii < argc) && (ii < 2); ii++) {
1632         argv[ii] = PyTuple_GetItem(args,ii);
1633     }
1634     if (argc == 2) {
1635         int _v;
1636         {
1637             void *ptr;
1638             if (SWIG_ConvertPtr(argv[0], (void **) &ptr, SWIGTYPE_p_pkgCache, 0) == -1) {
1639                 _v = 0;
1640                 PyErr_Clear();
1641             } else {
1642                 _v = 1;
1643             }
1644         }
1645         if (_v) {
1646             {
1647                 _v = PyString_Check(argv[1]) ? 1 : 0;
1648             }
1649             if (_v) {
1650                 return _wrap_pkgCache_Hash__SWIG_0(self,args);
1651             }
1652         }
1653     }
1654     if (argc == 2) {
1655         int _v;
1656         {
1657             void *ptr;
1658             if (SWIG_ConvertPtr(argv[0], (void **) &ptr, SWIGTYPE_p_pkgCache, 0) == -1) {
1659                 _v = 0;
1660                 PyErr_Clear();
1661             } else {
1662                 _v = 1;
1663             }
1664         }
1665         if (_v) {
1666             {
1667                 _v = PyString_Check(argv[1]) ? 1 : 0;
1668             }
1669             if (_v) {
1670                 return _wrap_pkgCache_Hash__SWIG_1(self,args);
1671             }
1672         }
1673     }
1674     
1675     PyErr_SetString(PyExc_TypeError,"No matching function for overloaded 'pkgCache_Hash'");
1676     return NULL;
1677 }
1678
1679
1680 static PyObject *_wrap_pkgCache_Priority(PyObject *self, PyObject *args) {
1681     PyObject *resultobj;
1682     pkgCache *arg1 = (pkgCache *) 0 ;
1683     unsigned char arg2 ;
1684     char *result;
1685     PyObject * obj0 = 0 ;
1686     PyObject * obj1 = 0 ;
1687     
1688     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCache_Priority",&obj0,&obj1)) goto fail;
1689     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1690     arg2 = (unsigned char) PyInt_AsLong(obj1);
1691     if (PyErr_Occurred()) SWIG_fail;
1692     result = (char *)(arg1)->Priority(arg2);
1693     
1694     resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)"");
1695     return resultobj;
1696     fail:
1697     return NULL;
1698 }
1699
1700
1701 static PyObject *_wrap_pkgCache_FindPkg(PyObject *self, PyObject *args) {
1702     PyObject *resultobj;
1703     pkgCache *arg1 = (pkgCache *) 0 ;
1704     string arg2 ;
1705     pkgCache::PkgIterator result;
1706     PyObject * obj0 = 0 ;
1707     PyObject * obj1 = 0 ;
1708     
1709     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCache_FindPkg",&obj0,&obj1)) goto fail;
1710     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1711     {
1712         if (PyString_Check(obj1))
1713         arg2 = std::string(PyString_AsString(obj1),
1714         PyString_Size(obj1));
1715         else
1716         SWIG_exception(SWIG_TypeError, "string expected");
1717     }
1718     result = (arg1)->FindPkg(arg2);
1719     
1720     {
1721         pkgCache::PkgIterator * resultptr;
1722         resultptr = new pkgCache::PkgIterator((pkgCache::PkgIterator &) result);
1723         resultobj = SWIG_NewPointerObj((void *) resultptr, SWIGTYPE_p_pkgCache__PkgIterator, 1);
1724     }
1725     return resultobj;
1726     fail:
1727     return NULL;
1728 }
1729
1730
1731 static PyObject *_wrap_pkgCache_FindPackage(PyObject *self, PyObject *args) {
1732     PyObject *resultobj;
1733     pkgCache *arg1 = (pkgCache *) 0 ;
1734     char *arg2 ;
1735     pkgCache::Package *result;
1736     PyObject * obj0 = 0 ;
1737     
1738     if(!PyArg_ParseTuple(args,(char *)"Os:pkgCache_FindPackage",&obj0,&arg2)) goto fail;
1739     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1740     result = (pkgCache::Package *)(arg1)->FindPackage((char const *)arg2);
1741     
1742     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache__Package, 0);
1743     return resultobj;
1744     fail:
1745     return NULL;
1746 }
1747
1748
1749 static PyObject *_wrap_pkgCache_Head(PyObject *self, PyObject *args) {
1750     PyObject *resultobj;
1751     pkgCache *arg1 = (pkgCache *) 0 ;
1752     pkgCache::Header *result;
1753     PyObject * obj0 = 0 ;
1754     
1755     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_Head",&obj0)) goto fail;
1756     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1757     {
1758         pkgCache::Header &_result_ref = (arg1)->Head();
1759         result = (pkgCache::Header *) &_result_ref;
1760     }
1761     
1762     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache__Header, 0);
1763     return resultobj;
1764     fail:
1765     return NULL;
1766 }
1767
1768
1769 static PyObject *_wrap_pkgCache_PkgIter(PyObject *self, PyObject *args) {
1770     PyObject *resultobj;
1771     pkgCache *arg1 = (pkgCache *) 0 ;
1772     pkgCache::PkgIterator result;
1773     PyObject * obj0 = 0 ;
1774     
1775     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_PkgIter",&obj0)) goto fail;
1776     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1777     result = (arg1)->PkgBegin();
1778     
1779     {
1780         pkgCache::PkgIterator * resultptr;
1781         resultptr = new pkgCache::PkgIterator((pkgCache::PkgIterator &) result);
1782         resultobj = SWIG_NewPointerObj((void *) resultptr, SWIGTYPE_p_pkgCache__PkgIterator, 1);
1783     }
1784     return resultobj;
1785     fail:
1786     return NULL;
1787 }
1788
1789
1790 static PyObject *_wrap_pkgCache_FileIter(PyObject *self, PyObject *args) {
1791     PyObject *resultobj;
1792     pkgCache *arg1 = (pkgCache *) 0 ;
1793     pkgCache::PkgFileIterator result;
1794     PyObject * obj0 = 0 ;
1795     
1796     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_FileIter",&obj0)) goto fail;
1797     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1798     result = (arg1)->FileBegin();
1799     
1800     {
1801         pkgCache::PkgFileIterator * resultptr;
1802         resultptr = new pkgCache::PkgFileIterator((pkgCache::PkgFileIterator &) result);
1803         resultobj = SWIG_NewPointerObj((void *) resultptr, SWIGTYPE_p_pkgCache__PkgFileIterator, 1);
1804     }
1805     return resultobj;
1806     fail:
1807     return NULL;
1808 }
1809
1810
1811 static PyObject *_wrap_pkgCache_VS_set(PyObject *self, PyObject *args) {
1812     PyObject *resultobj;
1813     pkgCache *arg1 = (pkgCache *) 0 ;
1814     pkgVersioningSystem *arg2 = (pkgVersioningSystem *) 0 ;
1815     PyObject * obj0 = 0 ;
1816     PyObject * obj1 = 0 ;
1817     
1818     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCache_VS_set",&obj0,&obj1)) goto fail;
1819     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1820     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_pkgVersioningSystem,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail;
1821     if (arg1) (arg1)->VS = arg2;
1822     
1823     Py_INCREF(Py_None); resultobj = Py_None;
1824     return resultobj;
1825     fail:
1826     return NULL;
1827 }
1828
1829
1830 static PyObject *_wrap_pkgCache_VS_get(PyObject *self, PyObject *args) {
1831     PyObject *resultobj;
1832     pkgCache *arg1 = (pkgCache *) 0 ;
1833     pkgVersioningSystem *result;
1834     PyObject * obj0 = 0 ;
1835     
1836     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_VS_get",&obj0)) goto fail;
1837     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1838     result = (pkgVersioningSystem *) ((arg1)->VS);
1839     
1840     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgVersioningSystem, 0);
1841     return resultobj;
1842     fail:
1843     return NULL;
1844 }
1845
1846
1847 static PyObject *_wrap_pkgCache_CompTypeDeb(PyObject *self, PyObject *args) {
1848     PyObject *resultobj;
1849     unsigned char arg1 ;
1850     char *result;
1851     PyObject * obj0 = 0 ;
1852     
1853     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_CompTypeDeb",&obj0)) goto fail;
1854     arg1 = (unsigned char) PyInt_AsLong(obj0);
1855     if (PyErr_Occurred()) SWIG_fail;
1856     result = (char *)pkgCache::CompTypeDeb(arg1);
1857     
1858     resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)"");
1859     return resultobj;
1860     fail:
1861     return NULL;
1862 }
1863
1864
1865 static PyObject *_wrap_pkgCache_CompType(PyObject *self, PyObject *args) {
1866     PyObject *resultobj;
1867     unsigned char arg1 ;
1868     char *result;
1869     PyObject * obj0 = 0 ;
1870     
1871     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_CompType",&obj0)) goto fail;
1872     arg1 = (unsigned char) PyInt_AsLong(obj0);
1873     if (PyErr_Occurred()) SWIG_fail;
1874     result = (char *)pkgCache::CompType(arg1);
1875     
1876     resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)"");
1877     return resultobj;
1878     fail:
1879     return NULL;
1880 }
1881
1882
1883 static PyObject *_wrap_pkgCache_DepType(PyObject *self, PyObject *args) {
1884     PyObject *resultobj;
1885     unsigned char arg1 ;
1886     char *result;
1887     PyObject * obj0 = 0 ;
1888     
1889     if(!PyArg_ParseTuple(args,(char *)"O:pkgCache_DepType",&obj0)) goto fail;
1890     arg1 = (unsigned char) PyInt_AsLong(obj0);
1891     if (PyErr_Occurred()) SWIG_fail;
1892     result = (char *)pkgCache::DepType(arg1);
1893     
1894     resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)"");
1895     return resultobj;
1896     fail:
1897     return NULL;
1898 }
1899
1900
1901 static PyObject *_wrap_new_pkgCache(PyObject *self, PyObject *args) {
1902     PyObject *resultobj;
1903     MMap *arg1 = (MMap *) 0 ;
1904     bool arg2 = (bool) true ;
1905     pkgCache *result;
1906     PyObject * obj0 = 0 ;
1907     PyObject * obj1 = 0 ;
1908     
1909     if(!PyArg_ParseTuple(args,(char *)"O|O:new_pkgCache",&obj0,&obj1)) goto fail;
1910     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_MMap,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1911     if (obj1) {
1912         arg2 = PyInt_AsLong(obj1) ? true : false;
1913         if (PyErr_Occurred()) SWIG_fail;
1914     }
1915     result = (pkgCache *)new pkgCache(arg1,arg2);
1916     
1917     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache, 1);
1918     return resultobj;
1919     fail:
1920     return NULL;
1921 }
1922
1923
1924 static PyObject *_wrap_delete_pkgCache(PyObject *self, PyObject *args) {
1925     PyObject *resultobj;
1926     pkgCache *arg1 = (pkgCache *) 0 ;
1927     PyObject * obj0 = 0 ;
1928     
1929     if(!PyArg_ParseTuple(args,(char *)"O:delete_pkgCache",&obj0)) goto fail;
1930     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1931     delete arg1;
1932     
1933     Py_INCREF(Py_None); resultobj = Py_None;
1934     return resultobj;
1935     fail:
1936     return NULL;
1937 }
1938
1939
1940 static PyObject * pkgCache_swigregister(PyObject *self, PyObject *args) {
1941     PyObject *obj;
1942     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
1943     SWIG_TypeClientData(SWIGTYPE_p_pkgCache, obj);
1944     Py_INCREF(obj);
1945     return Py_BuildValue((char *)"");
1946 }
1947 static PyObject *_wrap_pkgCacheHeader_Signature_set(PyObject *self, PyObject *args) {
1948     PyObject *resultobj;
1949     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
1950     unsigned long arg2 ;
1951     PyObject * obj0 = 0 ;
1952     PyObject * obj1 = 0 ;
1953     
1954     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_Signature_set",&obj0,&obj1)) goto fail;
1955     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1956     arg2 = (unsigned long) PyInt_AsLong(obj1);
1957     if (PyErr_Occurred()) SWIG_fail;
1958     if (arg1) (arg1)->Signature = arg2;
1959     
1960     Py_INCREF(Py_None); resultobj = Py_None;
1961     return resultobj;
1962     fail:
1963     return NULL;
1964 }
1965
1966
1967 static PyObject *_wrap_pkgCacheHeader_Signature_get(PyObject *self, PyObject *args) {
1968     PyObject *resultobj;
1969     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
1970     unsigned long result;
1971     PyObject * obj0 = 0 ;
1972     
1973     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_Signature_get",&obj0)) goto fail;
1974     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1975     result = (unsigned long) ((arg1)->Signature);
1976     
1977     resultobj = PyInt_FromLong((long)result);
1978     return resultobj;
1979     fail:
1980     return NULL;
1981 }
1982
1983
1984 static PyObject *_wrap_pkgCacheHeader_MajorVersion_set(PyObject *self, PyObject *args) {
1985     PyObject *resultobj;
1986     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
1987     short arg2 ;
1988     PyObject * obj0 = 0 ;
1989     
1990     if(!PyArg_ParseTuple(args,(char *)"Oh:pkgCacheHeader_MajorVersion_set",&obj0,&arg2)) goto fail;
1991     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1992     if (arg1) (arg1)->MajorVersion = arg2;
1993     
1994     Py_INCREF(Py_None); resultobj = Py_None;
1995     return resultobj;
1996     fail:
1997     return NULL;
1998 }
1999
2000
2001 static PyObject *_wrap_pkgCacheHeader_MajorVersion_get(PyObject *self, PyObject *args) {
2002     PyObject *resultobj;
2003     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2004     short result;
2005     PyObject * obj0 = 0 ;
2006     
2007     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_MajorVersion_get",&obj0)) goto fail;
2008     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2009     result = (short) ((arg1)->MajorVersion);
2010     
2011     resultobj = PyInt_FromLong((long)result);
2012     return resultobj;
2013     fail:
2014     return NULL;
2015 }
2016
2017
2018 static PyObject *_wrap_pkgCacheHeader_MinorVersion_set(PyObject *self, PyObject *args) {
2019     PyObject *resultobj;
2020     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2021     short arg2 ;
2022     PyObject * obj0 = 0 ;
2023     
2024     if(!PyArg_ParseTuple(args,(char *)"Oh:pkgCacheHeader_MinorVersion_set",&obj0,&arg2)) goto fail;
2025     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2026     if (arg1) (arg1)->MinorVersion = arg2;
2027     
2028     Py_INCREF(Py_None); resultobj = Py_None;
2029     return resultobj;
2030     fail:
2031     return NULL;
2032 }
2033
2034
2035 static PyObject *_wrap_pkgCacheHeader_MinorVersion_get(PyObject *self, PyObject *args) {
2036     PyObject *resultobj;
2037     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2038     short result;
2039     PyObject * obj0 = 0 ;
2040     
2041     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_MinorVersion_get",&obj0)) goto fail;
2042     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2043     result = (short) ((arg1)->MinorVersion);
2044     
2045     resultobj = PyInt_FromLong((long)result);
2046     return resultobj;
2047     fail:
2048     return NULL;
2049 }
2050
2051
2052 static PyObject *_wrap_pkgCacheHeader_Dirty_set(PyObject *self, PyObject *args) {
2053     PyObject *resultobj;
2054     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2055     bool arg2 ;
2056     PyObject * obj0 = 0 ;
2057     PyObject * obj1 = 0 ;
2058     
2059     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_Dirty_set",&obj0,&obj1)) goto fail;
2060     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2061     arg2 = PyInt_AsLong(obj1) ? true : false;
2062     if (PyErr_Occurred()) SWIG_fail;
2063     if (arg1) (arg1)->Dirty = arg2;
2064     
2065     Py_INCREF(Py_None); resultobj = Py_None;
2066     return resultobj;
2067     fail:
2068     return NULL;
2069 }
2070
2071
2072 static PyObject *_wrap_pkgCacheHeader_Dirty_get(PyObject *self, PyObject *args) {
2073     PyObject *resultobj;
2074     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2075     bool result;
2076     PyObject * obj0 = 0 ;
2077     
2078     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_Dirty_get",&obj0)) goto fail;
2079     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2080     result = (bool) ((arg1)->Dirty);
2081     
2082     resultobj = PyInt_FromLong((long)result);
2083     return resultobj;
2084     fail:
2085     return NULL;
2086 }
2087
2088
2089 static PyObject *_wrap_pkgCacheHeader_HasFileDeps_set(PyObject *self, PyObject *args) {
2090     PyObject *resultobj;
2091     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2092     bool arg2 ;
2093     PyObject * obj0 = 0 ;
2094     PyObject * obj1 = 0 ;
2095     
2096     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_HasFileDeps_set",&obj0,&obj1)) goto fail;
2097     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2098     arg2 = PyInt_AsLong(obj1) ? true : false;
2099     if (PyErr_Occurred()) SWIG_fail;
2100     if (arg1) (arg1)->HasFileDeps = arg2;
2101     
2102     Py_INCREF(Py_None); resultobj = Py_None;
2103     return resultobj;
2104     fail:
2105     return NULL;
2106 }
2107
2108
2109 static PyObject *_wrap_pkgCacheHeader_HasFileDeps_get(PyObject *self, PyObject *args) {
2110     PyObject *resultobj;
2111     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2112     bool result;
2113     PyObject * obj0 = 0 ;
2114     
2115     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_HasFileDeps_get",&obj0)) goto fail;
2116     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2117     result = (bool) ((arg1)->HasFileDeps);
2118     
2119     resultobj = PyInt_FromLong((long)result);
2120     return resultobj;
2121     fail:
2122     return NULL;
2123 }
2124
2125
2126 static PyObject *_wrap_pkgCacheHeader_OptionsHash_set(PyObject *self, PyObject *args) {
2127     PyObject *resultobj;
2128     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2129     unsigned long arg2 ;
2130     PyObject * obj0 = 0 ;
2131     PyObject * obj1 = 0 ;
2132     
2133     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_OptionsHash_set",&obj0,&obj1)) goto fail;
2134     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2135     arg2 = (unsigned long) PyInt_AsLong(obj1);
2136     if (PyErr_Occurred()) SWIG_fail;
2137     if (arg1) (arg1)->OptionsHash = arg2;
2138     
2139     Py_INCREF(Py_None); resultobj = Py_None;
2140     return resultobj;
2141     fail:
2142     return NULL;
2143 }
2144
2145
2146 static PyObject *_wrap_pkgCacheHeader_OptionsHash_get(PyObject *self, PyObject *args) {
2147     PyObject *resultobj;
2148     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2149     unsigned long result;
2150     PyObject * obj0 = 0 ;
2151     
2152     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_OptionsHash_get",&obj0)) goto fail;
2153     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2154     result = (unsigned long) ((arg1)->OptionsHash);
2155     
2156     resultobj = PyInt_FromLong((long)result);
2157     return resultobj;
2158     fail:
2159     return NULL;
2160 }
2161
2162
2163 static PyObject *_wrap_pkgCacheHeader_HeaderSz_set(PyObject *self, PyObject *args) {
2164     PyObject *resultobj;
2165     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2166     unsigned short arg2 ;
2167     PyObject * obj0 = 0 ;
2168     PyObject * obj1 = 0 ;
2169     
2170     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_HeaderSz_set",&obj0,&obj1)) goto fail;
2171     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2172     arg2 = (unsigned short) PyInt_AsLong(obj1);
2173     if (PyErr_Occurred()) SWIG_fail;
2174     if (arg1) (arg1)->HeaderSz = arg2;
2175     
2176     Py_INCREF(Py_None); resultobj = Py_None;
2177     return resultobj;
2178     fail:
2179     return NULL;
2180 }
2181
2182
2183 static PyObject *_wrap_pkgCacheHeader_HeaderSz_get(PyObject *self, PyObject *args) {
2184     PyObject *resultobj;
2185     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2186     unsigned short result;
2187     PyObject * obj0 = 0 ;
2188     
2189     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_HeaderSz_get",&obj0)) goto fail;
2190     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2191     result = (unsigned short) ((arg1)->HeaderSz);
2192     
2193     resultobj = PyInt_FromLong((long)result);
2194     return resultobj;
2195     fail:
2196     return NULL;
2197 }
2198
2199
2200 static PyObject *_wrap_pkgCacheHeader_PackageSz_set(PyObject *self, PyObject *args) {
2201     PyObject *resultobj;
2202     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2203     unsigned short arg2 ;
2204     PyObject * obj0 = 0 ;
2205     PyObject * obj1 = 0 ;
2206     
2207     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_PackageSz_set",&obj0,&obj1)) goto fail;
2208     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2209     arg2 = (unsigned short) PyInt_AsLong(obj1);
2210     if (PyErr_Occurred()) SWIG_fail;
2211     if (arg1) (arg1)->PackageSz = arg2;
2212     
2213     Py_INCREF(Py_None); resultobj = Py_None;
2214     return resultobj;
2215     fail:
2216     return NULL;
2217 }
2218
2219
2220 static PyObject *_wrap_pkgCacheHeader_PackageSz_get(PyObject *self, PyObject *args) {
2221     PyObject *resultobj;
2222     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2223     unsigned short result;
2224     PyObject * obj0 = 0 ;
2225     
2226     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_PackageSz_get",&obj0)) goto fail;
2227     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2228     result = (unsigned short) ((arg1)->PackageSz);
2229     
2230     resultobj = PyInt_FromLong((long)result);
2231     return resultobj;
2232     fail:
2233     return NULL;
2234 }
2235
2236
2237 static PyObject *_wrap_pkgCacheHeader_PackageFileSz_set(PyObject *self, PyObject *args) {
2238     PyObject *resultobj;
2239     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2240     unsigned short arg2 ;
2241     PyObject * obj0 = 0 ;
2242     PyObject * obj1 = 0 ;
2243     
2244     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_PackageFileSz_set",&obj0,&obj1)) goto fail;
2245     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2246     arg2 = (unsigned short) PyInt_AsLong(obj1);
2247     if (PyErr_Occurred()) SWIG_fail;
2248     if (arg1) (arg1)->PackageFileSz = arg2;
2249     
2250     Py_INCREF(Py_None); resultobj = Py_None;
2251     return resultobj;
2252     fail:
2253     return NULL;
2254 }
2255
2256
2257 static PyObject *_wrap_pkgCacheHeader_PackageFileSz_get(PyObject *self, PyObject *args) {
2258     PyObject *resultobj;
2259     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2260     unsigned short result;
2261     PyObject * obj0 = 0 ;
2262     
2263     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_PackageFileSz_get",&obj0)) goto fail;
2264     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2265     result = (unsigned short) ((arg1)->PackageFileSz);
2266     
2267     resultobj = PyInt_FromLong((long)result);
2268     return resultobj;
2269     fail:
2270     return NULL;
2271 }
2272
2273
2274 static PyObject *_wrap_pkgCacheHeader_VersionSz_set(PyObject *self, PyObject *args) {
2275     PyObject *resultobj;
2276     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2277     unsigned short arg2 ;
2278     PyObject * obj0 = 0 ;
2279     PyObject * obj1 = 0 ;
2280     
2281     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_VersionSz_set",&obj0,&obj1)) goto fail;
2282     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2283     arg2 = (unsigned short) PyInt_AsLong(obj1);
2284     if (PyErr_Occurred()) SWIG_fail;
2285     if (arg1) (arg1)->VersionSz = arg2;
2286     
2287     Py_INCREF(Py_None); resultobj = Py_None;
2288     return resultobj;
2289     fail:
2290     return NULL;
2291 }
2292
2293
2294 static PyObject *_wrap_pkgCacheHeader_VersionSz_get(PyObject *self, PyObject *args) {
2295     PyObject *resultobj;
2296     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2297     unsigned short result;
2298     PyObject * obj0 = 0 ;
2299     
2300     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_VersionSz_get",&obj0)) goto fail;
2301     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2302     result = (unsigned short) ((arg1)->VersionSz);
2303     
2304     resultobj = PyInt_FromLong((long)result);
2305     return resultobj;
2306     fail:
2307     return NULL;
2308 }
2309
2310
2311 static PyObject *_wrap_pkgCacheHeader_DependencySz_set(PyObject *self, PyObject *args) {
2312     PyObject *resultobj;
2313     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2314     unsigned short arg2 ;
2315     PyObject * obj0 = 0 ;
2316     PyObject * obj1 = 0 ;
2317     
2318     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_DependencySz_set",&obj0,&obj1)) goto fail;
2319     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2320     arg2 = (unsigned short) PyInt_AsLong(obj1);
2321     if (PyErr_Occurred()) SWIG_fail;
2322     if (arg1) (arg1)->DependencySz = arg2;
2323     
2324     Py_INCREF(Py_None); resultobj = Py_None;
2325     return resultobj;
2326     fail:
2327     return NULL;
2328 }
2329
2330
2331 static PyObject *_wrap_pkgCacheHeader_DependencySz_get(PyObject *self, PyObject *args) {
2332     PyObject *resultobj;
2333     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2334     unsigned short result;
2335     PyObject * obj0 = 0 ;
2336     
2337     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_DependencySz_get",&obj0)) goto fail;
2338     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2339     result = (unsigned short) ((arg1)->DependencySz);
2340     
2341     resultobj = PyInt_FromLong((long)result);
2342     return resultobj;
2343     fail:
2344     return NULL;
2345 }
2346
2347
2348 static PyObject *_wrap_pkgCacheHeader_ProvidesSz_set(PyObject *self, PyObject *args) {
2349     PyObject *resultobj;
2350     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2351     unsigned short arg2 ;
2352     PyObject * obj0 = 0 ;
2353     PyObject * obj1 = 0 ;
2354     
2355     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_ProvidesSz_set",&obj0,&obj1)) goto fail;
2356     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2357     arg2 = (unsigned short) PyInt_AsLong(obj1);
2358     if (PyErr_Occurred()) SWIG_fail;
2359     if (arg1) (arg1)->ProvidesSz = arg2;
2360     
2361     Py_INCREF(Py_None); resultobj = Py_None;
2362     return resultobj;
2363     fail:
2364     return NULL;
2365 }
2366
2367
2368 static PyObject *_wrap_pkgCacheHeader_ProvidesSz_get(PyObject *self, PyObject *args) {
2369     PyObject *resultobj;
2370     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2371     unsigned short result;
2372     PyObject * obj0 = 0 ;
2373     
2374     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_ProvidesSz_get",&obj0)) goto fail;
2375     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2376     result = (unsigned short) ((arg1)->ProvidesSz);
2377     
2378     resultobj = PyInt_FromLong((long)result);
2379     return resultobj;
2380     fail:
2381     return NULL;
2382 }
2383
2384
2385 static PyObject *_wrap_pkgCacheHeader_VerFileSz_set(PyObject *self, PyObject *args) {
2386     PyObject *resultobj;
2387     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2388     unsigned short arg2 ;
2389     PyObject * obj0 = 0 ;
2390     PyObject * obj1 = 0 ;
2391     
2392     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_VerFileSz_set",&obj0,&obj1)) goto fail;
2393     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2394     arg2 = (unsigned short) PyInt_AsLong(obj1);
2395     if (PyErr_Occurred()) SWIG_fail;
2396     if (arg1) (arg1)->VerFileSz = arg2;
2397     
2398     Py_INCREF(Py_None); resultobj = Py_None;
2399     return resultobj;
2400     fail:
2401     return NULL;
2402 }
2403
2404
2405 static PyObject *_wrap_pkgCacheHeader_VerFileSz_get(PyObject *self, PyObject *args) {
2406     PyObject *resultobj;
2407     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2408     unsigned short result;
2409     PyObject * obj0 = 0 ;
2410     
2411     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_VerFileSz_get",&obj0)) goto fail;
2412     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2413     result = (unsigned short) ((arg1)->VerFileSz);
2414     
2415     resultobj = PyInt_FromLong((long)result);
2416     return resultobj;
2417     fail:
2418     return NULL;
2419 }
2420
2421
2422 static PyObject *_wrap_pkgCacheHeader_PackageCount_set(PyObject *self, PyObject *args) {
2423     PyObject *resultobj;
2424     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2425     unsigned long arg2 ;
2426     PyObject * obj0 = 0 ;
2427     PyObject * obj1 = 0 ;
2428     
2429     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_PackageCount_set",&obj0,&obj1)) goto fail;
2430     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2431     arg2 = (unsigned long) PyInt_AsLong(obj1);
2432     if (PyErr_Occurred()) SWIG_fail;
2433     if (arg1) (arg1)->PackageCount = arg2;
2434     
2435     Py_INCREF(Py_None); resultobj = Py_None;
2436     return resultobj;
2437     fail:
2438     return NULL;
2439 }
2440
2441
2442 static PyObject *_wrap_pkgCacheHeader_PackageCount_get(PyObject *self, PyObject *args) {
2443     PyObject *resultobj;
2444     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2445     unsigned long result;
2446     PyObject * obj0 = 0 ;
2447     
2448     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_PackageCount_get",&obj0)) goto fail;
2449     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2450     result = (unsigned long) ((arg1)->PackageCount);
2451     
2452     resultobj = PyInt_FromLong((long)result);
2453     return resultobj;
2454     fail:
2455     return NULL;
2456 }
2457
2458
2459 static PyObject *_wrap_pkgCacheHeader_VersionCount_set(PyObject *self, PyObject *args) {
2460     PyObject *resultobj;
2461     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2462     unsigned long arg2 ;
2463     PyObject * obj0 = 0 ;
2464     PyObject * obj1 = 0 ;
2465     
2466     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_VersionCount_set",&obj0,&obj1)) goto fail;
2467     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2468     arg2 = (unsigned long) PyInt_AsLong(obj1);
2469     if (PyErr_Occurred()) SWIG_fail;
2470     if (arg1) (arg1)->VersionCount = arg2;
2471     
2472     Py_INCREF(Py_None); resultobj = Py_None;
2473     return resultobj;
2474     fail:
2475     return NULL;
2476 }
2477
2478
2479 static PyObject *_wrap_pkgCacheHeader_VersionCount_get(PyObject *self, PyObject *args) {
2480     PyObject *resultobj;
2481     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2482     unsigned long result;
2483     PyObject * obj0 = 0 ;
2484     
2485     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_VersionCount_get",&obj0)) goto fail;
2486     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2487     result = (unsigned long) ((arg1)->VersionCount);
2488     
2489     resultobj = PyInt_FromLong((long)result);
2490     return resultobj;
2491     fail:
2492     return NULL;
2493 }
2494
2495
2496 static PyObject *_wrap_pkgCacheHeader_DependsCount_set(PyObject *self, PyObject *args) {
2497     PyObject *resultobj;
2498     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2499     unsigned long arg2 ;
2500     PyObject * obj0 = 0 ;
2501     PyObject * obj1 = 0 ;
2502     
2503     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_DependsCount_set",&obj0,&obj1)) goto fail;
2504     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2505     arg2 = (unsigned long) PyInt_AsLong(obj1);
2506     if (PyErr_Occurred()) SWIG_fail;
2507     if (arg1) (arg1)->DependsCount = arg2;
2508     
2509     Py_INCREF(Py_None); resultobj = Py_None;
2510     return resultobj;
2511     fail:
2512     return NULL;
2513 }
2514
2515
2516 static PyObject *_wrap_pkgCacheHeader_DependsCount_get(PyObject *self, PyObject *args) {
2517     PyObject *resultobj;
2518     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2519     unsigned long result;
2520     PyObject * obj0 = 0 ;
2521     
2522     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_DependsCount_get",&obj0)) goto fail;
2523     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2524     result = (unsigned long) ((arg1)->DependsCount);
2525     
2526     resultobj = PyInt_FromLong((long)result);
2527     return resultobj;
2528     fail:
2529     return NULL;
2530 }
2531
2532
2533 static PyObject *_wrap_pkgCacheHeader_PackageFileCount_set(PyObject *self, PyObject *args) {
2534     PyObject *resultobj;
2535     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2536     unsigned long arg2 ;
2537     PyObject * obj0 = 0 ;
2538     PyObject * obj1 = 0 ;
2539     
2540     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_PackageFileCount_set",&obj0,&obj1)) goto fail;
2541     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2542     arg2 = (unsigned long) PyInt_AsLong(obj1);
2543     if (PyErr_Occurred()) SWIG_fail;
2544     if (arg1) (arg1)->PackageFileCount = arg2;
2545     
2546     Py_INCREF(Py_None); resultobj = Py_None;
2547     return resultobj;
2548     fail:
2549     return NULL;
2550 }
2551
2552
2553 static PyObject *_wrap_pkgCacheHeader_PackageFileCount_get(PyObject *self, PyObject *args) {
2554     PyObject *resultobj;
2555     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2556     unsigned long result;
2557     PyObject * obj0 = 0 ;
2558     
2559     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_PackageFileCount_get",&obj0)) goto fail;
2560     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2561     result = (unsigned long) ((arg1)->PackageFileCount);
2562     
2563     resultobj = PyInt_FromLong((long)result);
2564     return resultobj;
2565     fail:
2566     return NULL;
2567 }
2568
2569
2570 static PyObject *_wrap_pkgCacheHeader_VerFileCount_set(PyObject *self, PyObject *args) {
2571     PyObject *resultobj;
2572     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2573     unsigned long arg2 ;
2574     PyObject * obj0 = 0 ;
2575     PyObject * obj1 = 0 ;
2576     
2577     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_VerFileCount_set",&obj0,&obj1)) goto fail;
2578     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2579     arg2 = (unsigned long) PyInt_AsLong(obj1);
2580     if (PyErr_Occurred()) SWIG_fail;
2581     if (arg1) (arg1)->VerFileCount = arg2;
2582     
2583     Py_INCREF(Py_None); resultobj = Py_None;
2584     return resultobj;
2585     fail:
2586     return NULL;
2587 }
2588
2589
2590 static PyObject *_wrap_pkgCacheHeader_VerFileCount_get(PyObject *self, PyObject *args) {
2591     PyObject *resultobj;
2592     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2593     unsigned long result;
2594     PyObject * obj0 = 0 ;
2595     
2596     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_VerFileCount_get",&obj0)) goto fail;
2597     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2598     result = (unsigned long) ((arg1)->VerFileCount);
2599     
2600     resultobj = PyInt_FromLong((long)result);
2601     return resultobj;
2602     fail:
2603     return NULL;
2604 }
2605
2606
2607 static PyObject *_wrap_pkgCacheHeader_ProvidesCount_set(PyObject *self, PyObject *args) {
2608     PyObject *resultobj;
2609     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2610     unsigned long arg2 ;
2611     PyObject * obj0 = 0 ;
2612     PyObject * obj1 = 0 ;
2613     
2614     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_ProvidesCount_set",&obj0,&obj1)) goto fail;
2615     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2616     arg2 = (unsigned long) PyInt_AsLong(obj1);
2617     if (PyErr_Occurred()) SWIG_fail;
2618     if (arg1) (arg1)->ProvidesCount = arg2;
2619     
2620     Py_INCREF(Py_None); resultobj = Py_None;
2621     return resultobj;
2622     fail:
2623     return NULL;
2624 }
2625
2626
2627 static PyObject *_wrap_pkgCacheHeader_ProvidesCount_get(PyObject *self, PyObject *args) {
2628     PyObject *resultobj;
2629     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2630     unsigned long result;
2631     PyObject * obj0 = 0 ;
2632     
2633     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_ProvidesCount_get",&obj0)) goto fail;
2634     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2635     result = (unsigned long) ((arg1)->ProvidesCount);
2636     
2637     resultobj = PyInt_FromLong((long)result);
2638     return resultobj;
2639     fail:
2640     return NULL;
2641 }
2642
2643
2644 static PyObject *_wrap_pkgCacheHeader_FileList_set(PyObject *self, PyObject *args) {
2645     PyObject *resultobj;
2646     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2647     map_ptrloc arg2 ;
2648     PyObject * obj0 = 0 ;
2649     
2650     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCacheHeader_FileList_set",&obj0,&arg2)) goto fail;
2651     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2652     if (arg1) (arg1)->FileList = arg2;
2653     
2654     Py_INCREF(Py_None); resultobj = Py_None;
2655     return resultobj;
2656     fail:
2657     return NULL;
2658 }
2659
2660
2661 static PyObject *_wrap_pkgCacheHeader_FileList_get(PyObject *self, PyObject *args) {
2662     PyObject *resultobj;
2663     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2664     map_ptrloc result;
2665     PyObject * obj0 = 0 ;
2666     
2667     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_FileList_get",&obj0)) goto fail;
2668     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2669     result =  ((arg1)->FileList);
2670     
2671     resultobj = PyInt_FromLong((long)result);
2672     return resultobj;
2673     fail:
2674     return NULL;
2675 }
2676
2677
2678 static PyObject *_wrap_pkgCacheHeader_StringList_set(PyObject *self, PyObject *args) {
2679     PyObject *resultobj;
2680     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2681     map_ptrloc arg2 ;
2682     PyObject * obj0 = 0 ;
2683     
2684     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCacheHeader_StringList_set",&obj0,&arg2)) goto fail;
2685     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2686     if (arg1) (arg1)->StringList = arg2;
2687     
2688     Py_INCREF(Py_None); resultobj = Py_None;
2689     return resultobj;
2690     fail:
2691     return NULL;
2692 }
2693
2694
2695 static PyObject *_wrap_pkgCacheHeader_StringList_get(PyObject *self, PyObject *args) {
2696     PyObject *resultobj;
2697     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2698     map_ptrloc result;
2699     PyObject * obj0 = 0 ;
2700     
2701     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_StringList_get",&obj0)) goto fail;
2702     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2703     result =  ((arg1)->StringList);
2704     
2705     resultobj = PyInt_FromLong((long)result);
2706     return resultobj;
2707     fail:
2708     return NULL;
2709 }
2710
2711
2712 static PyObject *_wrap_pkgCacheHeader_VerSysName_set(PyObject *self, PyObject *args) {
2713     PyObject *resultobj;
2714     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2715     map_ptrloc arg2 ;
2716     PyObject * obj0 = 0 ;
2717     
2718     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCacheHeader_VerSysName_set",&obj0,&arg2)) goto fail;
2719     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2720     if (arg1) (arg1)->VerSysName = arg2;
2721     
2722     Py_INCREF(Py_None); resultobj = Py_None;
2723     return resultobj;
2724     fail:
2725     return NULL;
2726 }
2727
2728
2729 static PyObject *_wrap_pkgCacheHeader_VerSysName_get(PyObject *self, PyObject *args) {
2730     PyObject *resultobj;
2731     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2732     map_ptrloc result;
2733     PyObject * obj0 = 0 ;
2734     
2735     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_VerSysName_get",&obj0)) goto fail;
2736     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2737     result =  ((arg1)->VerSysName);
2738     
2739     resultobj = PyInt_FromLong((long)result);
2740     return resultobj;
2741     fail:
2742     return NULL;
2743 }
2744
2745
2746 static PyObject *_wrap_pkgCacheHeader_Architecture_set(PyObject *self, PyObject *args) {
2747     PyObject *resultobj;
2748     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2749     map_ptrloc arg2 ;
2750     PyObject * obj0 = 0 ;
2751     
2752     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCacheHeader_Architecture_set",&obj0,&arg2)) goto fail;
2753     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2754     if (arg1) (arg1)->Architecture = arg2;
2755     
2756     Py_INCREF(Py_None); resultobj = Py_None;
2757     return resultobj;
2758     fail:
2759     return NULL;
2760 }
2761
2762
2763 static PyObject *_wrap_pkgCacheHeader_Architecture_get(PyObject *self, PyObject *args) {
2764     PyObject *resultobj;
2765     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2766     map_ptrloc result;
2767     PyObject * obj0 = 0 ;
2768     
2769     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_Architecture_get",&obj0)) goto fail;
2770     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2771     result =  ((arg1)->Architecture);
2772     
2773     resultobj = PyInt_FromLong((long)result);
2774     return resultobj;
2775     fail:
2776     return NULL;
2777 }
2778
2779
2780 static PyObject *_wrap_pkgCacheHeader_MaxVerFileSize_set(PyObject *self, PyObject *args) {
2781     PyObject *resultobj;
2782     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2783     unsigned long arg2 ;
2784     PyObject * obj0 = 0 ;
2785     PyObject * obj1 = 0 ;
2786     
2787     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_MaxVerFileSize_set",&obj0,&obj1)) goto fail;
2788     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2789     arg2 = (unsigned long) PyInt_AsLong(obj1);
2790     if (PyErr_Occurred()) SWIG_fail;
2791     if (arg1) (arg1)->MaxVerFileSize = arg2;
2792     
2793     Py_INCREF(Py_None); resultobj = Py_None;
2794     return resultobj;
2795     fail:
2796     return NULL;
2797 }
2798
2799
2800 static PyObject *_wrap_pkgCacheHeader_MaxVerFileSize_get(PyObject *self, PyObject *args) {
2801     PyObject *resultobj;
2802     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2803     unsigned long result;
2804     PyObject * obj0 = 0 ;
2805     
2806     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_MaxVerFileSize_get",&obj0)) goto fail;
2807     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2808     result = (unsigned long) ((arg1)->MaxVerFileSize);
2809     
2810     resultobj = PyInt_FromLong((long)result);
2811     return resultobj;
2812     fail:
2813     return NULL;
2814 }
2815
2816
2817 static PyObject *_wrap_pkgCacheHeader_Pools_set(PyObject *self, PyObject *args) {
2818     PyObject *resultobj;
2819     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2820     DynamicMMap::Pool *arg2 ;
2821     PyObject * obj0 = 0 ;
2822     PyObject * obj1 = 0 ;
2823     
2824     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_Pools_set",&obj0,&obj1)) goto fail;
2825     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2826     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_DynamicMMap__Pool,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2827     {
2828         int ii;
2829         DynamicMMap::Pool *b = (DynamicMMap::Pool *) arg1->Pools;
2830         for (ii = 0; ii < 7; ii++) b[ii] = *((DynamicMMap::Pool *) arg2 + ii);
2831     }
2832     Py_INCREF(Py_None); resultobj = Py_None;
2833     return resultobj;
2834     fail:
2835     return NULL;
2836 }
2837
2838
2839 static PyObject *_wrap_pkgCacheHeader_Pools_get(PyObject *self, PyObject *args) {
2840     PyObject *resultobj;
2841     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2842     DynamicMMap::Pool *result;
2843     PyObject * obj0 = 0 ;
2844     
2845     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_Pools_get",&obj0)) goto fail;
2846     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2847     result = (DynamicMMap::Pool *)(DynamicMMap::Pool *) ((arg1)->Pools);
2848     
2849     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_DynamicMMap__Pool, 0);
2850     return resultobj;
2851     fail:
2852     return NULL;
2853 }
2854
2855
2856 static PyObject *_wrap_pkgCacheHeader_HashTable_set(PyObject *self, PyObject *args) {
2857     PyObject *resultobj;
2858     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2859     map_ptrloc *arg2 ;
2860     PyObject * obj0 = 0 ;
2861     PyObject * obj1 = 0 ;
2862     
2863     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_HashTable_set",&obj0,&obj1)) goto fail;
2864     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2865     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_map_ptrloc,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2866     {
2867         int ii;
2868         map_ptrloc *b = (map_ptrloc *) arg1->HashTable;
2869         for (ii = 0; ii < 8*1048; ii++) b[ii] = *((map_ptrloc *) arg2 + ii);
2870     }
2871     Py_INCREF(Py_None); resultobj = Py_None;
2872     return resultobj;
2873     fail:
2874     return NULL;
2875 }
2876
2877
2878 static PyObject *_wrap_pkgCacheHeader_HashTable_get(PyObject *self, PyObject *args) {
2879     PyObject *resultobj;
2880     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2881     map_ptrloc *result;
2882     PyObject * obj0 = 0 ;
2883     
2884     if(!PyArg_ParseTuple(args,(char *)"O:pkgCacheHeader_HashTable_get",&obj0)) goto fail;
2885     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2886     result = (map_ptrloc *)(map_ptrloc *) ((arg1)->HashTable);
2887     
2888     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_map_ptrloc, 0);
2889     return resultobj;
2890     fail:
2891     return NULL;
2892 }
2893
2894
2895 static PyObject *_wrap_pkgCacheHeader_CheckSizes(PyObject *self, PyObject *args) {
2896     PyObject *resultobj;
2897     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2898     Header *arg2 = 0 ;
2899     bool result;
2900     PyObject * obj0 = 0 ;
2901     PyObject * obj1 = 0 ;
2902     
2903     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCacheHeader_CheckSizes",&obj0,&obj1)) goto fail;
2904     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2905     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2906     if (arg2 == NULL) {
2907         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
2908     }
2909     result = (bool)((pkgCache::Header const *)arg1)->CheckSizes(*arg2);
2910     
2911     resultobj = PyInt_FromLong((long)result);
2912     return resultobj;
2913     fail:
2914     return NULL;
2915 }
2916
2917
2918 static PyObject *_wrap_new_pkgCacheHeader(PyObject *self, PyObject *args) {
2919     PyObject *resultobj;
2920     pkgCache::Header *result;
2921     
2922     if(!PyArg_ParseTuple(args,(char *)":new_pkgCacheHeader")) goto fail;
2923     result = (pkgCache::Header *)new pkgCache::Header();
2924     
2925     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache__Header, 1);
2926     return resultobj;
2927     fail:
2928     return NULL;
2929 }
2930
2931
2932 static PyObject *_wrap_delete_pkgCacheHeader(PyObject *self, PyObject *args) {
2933     PyObject *resultobj;
2934     pkgCache::Header *arg1 = (pkgCache::Header *) 0 ;
2935     PyObject * obj0 = 0 ;
2936     
2937     if(!PyArg_ParseTuple(args,(char *)"O:delete_pkgCacheHeader",&obj0)) goto fail;
2938     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Header,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2939     delete arg1;
2940     
2941     Py_INCREF(Py_None); resultobj = Py_None;
2942     return resultobj;
2943     fail:
2944     return NULL;
2945 }
2946
2947
2948 static PyObject * pkgCacheHeader_swigregister(PyObject *self, PyObject *args) {
2949     PyObject *obj;
2950     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2951     SWIG_TypeClientData(SWIGTYPE_p_pkgCache__Header, obj);
2952     Py_INCREF(obj);
2953     return Py_BuildValue((char *)"");
2954 }
2955 static PyObject *_wrap_pkgCachePackage_Name_set(PyObject *self, PyObject *args) {
2956     PyObject *resultobj;
2957     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
2958     map_ptrloc arg2 ;
2959     PyObject * obj0 = 0 ;
2960     
2961     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackage_Name_set",&obj0,&arg2)) goto fail;
2962     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2963     if (arg1) (arg1)->Name = arg2;
2964     
2965     Py_INCREF(Py_None); resultobj = Py_None;
2966     return resultobj;
2967     fail:
2968     return NULL;
2969 }
2970
2971
2972 static PyObject *_wrap_pkgCachePackage_Name_get(PyObject *self, PyObject *args) {
2973     PyObject *resultobj;
2974     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
2975     map_ptrloc result;
2976     PyObject * obj0 = 0 ;
2977     
2978     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackage_Name_get",&obj0)) goto fail;
2979     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2980     result =  ((arg1)->Name);
2981     
2982     resultobj = PyInt_FromLong((long)result);
2983     return resultobj;
2984     fail:
2985     return NULL;
2986 }
2987
2988
2989 static PyObject *_wrap_pkgCachePackage_VersionList_set(PyObject *self, PyObject *args) {
2990     PyObject *resultobj;
2991     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
2992     map_ptrloc arg2 ;
2993     PyObject * obj0 = 0 ;
2994     
2995     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackage_VersionList_set",&obj0,&arg2)) goto fail;
2996     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2997     if (arg1) (arg1)->VersionList = arg2;
2998     
2999     Py_INCREF(Py_None); resultobj = Py_None;
3000     return resultobj;
3001     fail:
3002     return NULL;
3003 }
3004
3005
3006 static PyObject *_wrap_pkgCachePackage_VersionList_get(PyObject *self, PyObject *args) {
3007     PyObject *resultobj;
3008     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3009     map_ptrloc result;
3010     PyObject * obj0 = 0 ;
3011     
3012     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackage_VersionList_get",&obj0)) goto fail;
3013     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3014     result =  ((arg1)->VersionList);
3015     
3016     resultobj = PyInt_FromLong((long)result);
3017     return resultobj;
3018     fail:
3019     return NULL;
3020 }
3021
3022
3023 static PyObject *_wrap_pkgCachePackage_CurrentVer_set(PyObject *self, PyObject *args) {
3024     PyObject *resultobj;
3025     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3026     map_ptrloc arg2 ;
3027     PyObject * obj0 = 0 ;
3028     
3029     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackage_CurrentVer_set",&obj0,&arg2)) goto fail;
3030     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3031     if (arg1) (arg1)->CurrentVer = arg2;
3032     
3033     Py_INCREF(Py_None); resultobj = Py_None;
3034     return resultobj;
3035     fail:
3036     return NULL;
3037 }
3038
3039
3040 static PyObject *_wrap_pkgCachePackage_CurrentVer_get(PyObject *self, PyObject *args) {
3041     PyObject *resultobj;
3042     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3043     map_ptrloc result;
3044     PyObject * obj0 = 0 ;
3045     
3046     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackage_CurrentVer_get",&obj0)) goto fail;
3047     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3048     result =  ((arg1)->CurrentVer);
3049     
3050     resultobj = PyInt_FromLong((long)result);
3051     return resultobj;
3052     fail:
3053     return NULL;
3054 }
3055
3056
3057 static PyObject *_wrap_pkgCachePackage_Section_set(PyObject *self, PyObject *args) {
3058     PyObject *resultobj;
3059     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3060     map_ptrloc arg2 ;
3061     PyObject * obj0 = 0 ;
3062     
3063     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackage_Section_set",&obj0,&arg2)) goto fail;
3064     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3065     if (arg1) (arg1)->Section = arg2;
3066     
3067     Py_INCREF(Py_None); resultobj = Py_None;
3068     return resultobj;
3069     fail:
3070     return NULL;
3071 }
3072
3073
3074 static PyObject *_wrap_pkgCachePackage_Section_get(PyObject *self, PyObject *args) {
3075     PyObject *resultobj;
3076     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3077     map_ptrloc result;
3078     PyObject * obj0 = 0 ;
3079     
3080     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackage_Section_get",&obj0)) goto fail;
3081     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3082     result =  ((arg1)->Section);
3083     
3084     resultobj = PyInt_FromLong((long)result);
3085     return resultobj;
3086     fail:
3087     return NULL;
3088 }
3089
3090
3091 static PyObject *_wrap_pkgCachePackage_NextPackage_set(PyObject *self, PyObject *args) {
3092     PyObject *resultobj;
3093     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3094     map_ptrloc arg2 ;
3095     PyObject * obj0 = 0 ;
3096     
3097     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackage_NextPackage_set",&obj0,&arg2)) goto fail;
3098     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3099     if (arg1) (arg1)->NextPackage = arg2;
3100     
3101     Py_INCREF(Py_None); resultobj = Py_None;
3102     return resultobj;
3103     fail:
3104     return NULL;
3105 }
3106
3107
3108 static PyObject *_wrap_pkgCachePackage_NextPackage_get(PyObject *self, PyObject *args) {
3109     PyObject *resultobj;
3110     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3111     map_ptrloc result;
3112     PyObject * obj0 = 0 ;
3113     
3114     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackage_NextPackage_get",&obj0)) goto fail;
3115     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3116     result =  ((arg1)->NextPackage);
3117     
3118     resultobj = PyInt_FromLong((long)result);
3119     return resultobj;
3120     fail:
3121     return NULL;
3122 }
3123
3124
3125 static PyObject *_wrap_pkgCachePackage_RevDepends_set(PyObject *self, PyObject *args) {
3126     PyObject *resultobj;
3127     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3128     map_ptrloc arg2 ;
3129     PyObject * obj0 = 0 ;
3130     
3131     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackage_RevDepends_set",&obj0,&arg2)) goto fail;
3132     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3133     if (arg1) (arg1)->RevDepends = arg2;
3134     
3135     Py_INCREF(Py_None); resultobj = Py_None;
3136     return resultobj;
3137     fail:
3138     return NULL;
3139 }
3140
3141
3142 static PyObject *_wrap_pkgCachePackage_RevDepends_get(PyObject *self, PyObject *args) {
3143     PyObject *resultobj;
3144     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3145     map_ptrloc result;
3146     PyObject * obj0 = 0 ;
3147     
3148     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackage_RevDepends_get",&obj0)) goto fail;
3149     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3150     result =  ((arg1)->RevDepends);
3151     
3152     resultobj = PyInt_FromLong((long)result);
3153     return resultobj;
3154     fail:
3155     return NULL;
3156 }
3157
3158
3159 static PyObject *_wrap_pkgCachePackage_ProvidesList_set(PyObject *self, PyObject *args) {
3160     PyObject *resultobj;
3161     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3162     map_ptrloc arg2 ;
3163     PyObject * obj0 = 0 ;
3164     
3165     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackage_ProvidesList_set",&obj0,&arg2)) goto fail;
3166     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3167     if (arg1) (arg1)->ProvidesList = arg2;
3168     
3169     Py_INCREF(Py_None); resultobj = Py_None;
3170     return resultobj;
3171     fail:
3172     return NULL;
3173 }
3174
3175
3176 static PyObject *_wrap_pkgCachePackage_ProvidesList_get(PyObject *self, PyObject *args) {
3177     PyObject *resultobj;
3178     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3179     map_ptrloc result;
3180     PyObject * obj0 = 0 ;
3181     
3182     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackage_ProvidesList_get",&obj0)) goto fail;
3183     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3184     result =  ((arg1)->ProvidesList);
3185     
3186     resultobj = PyInt_FromLong((long)result);
3187     return resultobj;
3188     fail:
3189     return NULL;
3190 }
3191
3192
3193 static PyObject *_wrap_pkgCachePackage_SelectedState_set(PyObject *self, PyObject *args) {
3194     PyObject *resultobj;
3195     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3196     unsigned char arg2 ;
3197     PyObject * obj0 = 0 ;
3198     PyObject * obj1 = 0 ;
3199     
3200     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCachePackage_SelectedState_set",&obj0,&obj1)) goto fail;
3201     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3202     arg2 = (unsigned char) PyInt_AsLong(obj1);
3203     if (PyErr_Occurred()) SWIG_fail;
3204     if (arg1) (arg1)->SelectedState = arg2;
3205     
3206     Py_INCREF(Py_None); resultobj = Py_None;
3207     return resultobj;
3208     fail:
3209     return NULL;
3210 }
3211
3212
3213 static PyObject *_wrap_pkgCachePackage_SelectedState_get(PyObject *self, PyObject *args) {
3214     PyObject *resultobj;
3215     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3216     unsigned char result;
3217     PyObject * obj0 = 0 ;
3218     
3219     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackage_SelectedState_get",&obj0)) goto fail;
3220     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3221     result = (unsigned char) ((arg1)->SelectedState);
3222     
3223     resultobj = PyInt_FromLong((long)result);
3224     return resultobj;
3225     fail:
3226     return NULL;
3227 }
3228
3229
3230 static PyObject *_wrap_pkgCachePackage_InstState_set(PyObject *self, PyObject *args) {
3231     PyObject *resultobj;
3232     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3233     unsigned char arg2 ;
3234     PyObject * obj0 = 0 ;
3235     PyObject * obj1 = 0 ;
3236     
3237     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCachePackage_InstState_set",&obj0,&obj1)) goto fail;
3238     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3239     arg2 = (unsigned char) PyInt_AsLong(obj1);
3240     if (PyErr_Occurred()) SWIG_fail;
3241     if (arg1) (arg1)->InstState = arg2;
3242     
3243     Py_INCREF(Py_None); resultobj = Py_None;
3244     return resultobj;
3245     fail:
3246     return NULL;
3247 }
3248
3249
3250 static PyObject *_wrap_pkgCachePackage_InstState_get(PyObject *self, PyObject *args) {
3251     PyObject *resultobj;
3252     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3253     unsigned char result;
3254     PyObject * obj0 = 0 ;
3255     
3256     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackage_InstState_get",&obj0)) goto fail;
3257     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3258     result = (unsigned char) ((arg1)->InstState);
3259     
3260     resultobj = PyInt_FromLong((long)result);
3261     return resultobj;
3262     fail:
3263     return NULL;
3264 }
3265
3266
3267 static PyObject *_wrap_pkgCachePackage_CurrentState_set(PyObject *self, PyObject *args) {
3268     PyObject *resultobj;
3269     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3270     unsigned char arg2 ;
3271     PyObject * obj0 = 0 ;
3272     PyObject * obj1 = 0 ;
3273     
3274     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCachePackage_CurrentState_set",&obj0,&obj1)) goto fail;
3275     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3276     arg2 = (unsigned char) PyInt_AsLong(obj1);
3277     if (PyErr_Occurred()) SWIG_fail;
3278     if (arg1) (arg1)->CurrentState = arg2;
3279     
3280     Py_INCREF(Py_None); resultobj = Py_None;
3281     return resultobj;
3282     fail:
3283     return NULL;
3284 }
3285
3286
3287 static PyObject *_wrap_pkgCachePackage_CurrentState_get(PyObject *self, PyObject *args) {
3288     PyObject *resultobj;
3289     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3290     unsigned char result;
3291     PyObject * obj0 = 0 ;
3292     
3293     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackage_CurrentState_get",&obj0)) goto fail;
3294     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3295     result = (unsigned char) ((arg1)->CurrentState);
3296     
3297     resultobj = PyInt_FromLong((long)result);
3298     return resultobj;
3299     fail:
3300     return NULL;
3301 }
3302
3303
3304 static PyObject *_wrap_pkgCachePackage_ID_set(PyObject *self, PyObject *args) {
3305     PyObject *resultobj;
3306     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3307     unsigned short arg2 ;
3308     PyObject * obj0 = 0 ;
3309     PyObject * obj1 = 0 ;
3310     
3311     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCachePackage_ID_set",&obj0,&obj1)) goto fail;
3312     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3313     arg2 = (unsigned short) PyInt_AsLong(obj1);
3314     if (PyErr_Occurred()) SWIG_fail;
3315     if (arg1) (arg1)->ID = arg2;
3316     
3317     Py_INCREF(Py_None); resultobj = Py_None;
3318     return resultobj;
3319     fail:
3320     return NULL;
3321 }
3322
3323
3324 static PyObject *_wrap_pkgCachePackage_ID_get(PyObject *self, PyObject *args) {
3325     PyObject *resultobj;
3326     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3327     unsigned short result;
3328     PyObject * obj0 = 0 ;
3329     
3330     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackage_ID_get",&obj0)) goto fail;
3331     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3332     result = (unsigned short) ((arg1)->ID);
3333     
3334     resultobj = PyInt_FromLong((long)result);
3335     return resultobj;
3336     fail:
3337     return NULL;
3338 }
3339
3340
3341 static PyObject *_wrap_pkgCachePackage_Flags_set(PyObject *self, PyObject *args) {
3342     PyObject *resultobj;
3343     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3344     unsigned long arg2 ;
3345     PyObject * obj0 = 0 ;
3346     PyObject * obj1 = 0 ;
3347     
3348     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCachePackage_Flags_set",&obj0,&obj1)) goto fail;
3349     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3350     arg2 = (unsigned long) PyInt_AsLong(obj1);
3351     if (PyErr_Occurred()) SWIG_fail;
3352     if (arg1) (arg1)->Flags = arg2;
3353     
3354     Py_INCREF(Py_None); resultobj = Py_None;
3355     return resultobj;
3356     fail:
3357     return NULL;
3358 }
3359
3360
3361 static PyObject *_wrap_pkgCachePackage_Flags_get(PyObject *self, PyObject *args) {
3362     PyObject *resultobj;
3363     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3364     unsigned long result;
3365     PyObject * obj0 = 0 ;
3366     
3367     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackage_Flags_get",&obj0)) goto fail;
3368     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3369     result = (unsigned long) ((arg1)->Flags);
3370     
3371     resultobj = PyInt_FromLong((long)result);
3372     return resultobj;
3373     fail:
3374     return NULL;
3375 }
3376
3377
3378 static PyObject *_wrap_new_pkgCachePackage(PyObject *self, PyObject *args) {
3379     PyObject *resultobj;
3380     pkgCache::Package *result;
3381     
3382     if(!PyArg_ParseTuple(args,(char *)":new_pkgCachePackage")) goto fail;
3383     result = (pkgCache::Package *)new pkgCache::Package();
3384     
3385     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pkgCache__Package, 1);
3386     return resultobj;
3387     fail:
3388     return NULL;
3389 }
3390
3391
3392 static PyObject *_wrap_delete_pkgCachePackage(PyObject *self, PyObject *args) {
3393     PyObject *resultobj;
3394     pkgCache::Package *arg1 = (pkgCache::Package *) 0 ;
3395     PyObject * obj0 = 0 ;
3396     
3397     if(!PyArg_ParseTuple(args,(char *)"O:delete_pkgCachePackage",&obj0)) goto fail;
3398     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__Package,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3399     delete arg1;
3400     
3401     Py_INCREF(Py_None); resultobj = Py_None;
3402     return resultobj;
3403     fail:
3404     return NULL;
3405 }
3406
3407
3408 static PyObject * pkgCachePackage_swigregister(PyObject *self, PyObject *args) {
3409     PyObject *obj;
3410     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3411     SWIG_TypeClientData(SWIGTYPE_p_pkgCache__Package, obj);
3412     Py_INCREF(obj);
3413     return Py_BuildValue((char *)"");
3414 }
3415 static PyObject *_wrap_pkgCachePackageFile_FileName_set(PyObject *self, PyObject *args) {
3416     PyObject *resultobj;
3417     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3418     map_ptrloc arg2 ;
3419     PyObject * obj0 = 0 ;
3420     
3421     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackageFile_FileName_set",&obj0,&arg2)) goto fail;
3422     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3423     if (arg1) (arg1)->FileName = arg2;
3424     
3425     Py_INCREF(Py_None); resultobj = Py_None;
3426     return resultobj;
3427     fail:
3428     return NULL;
3429 }
3430
3431
3432 static PyObject *_wrap_pkgCachePackageFile_FileName_get(PyObject *self, PyObject *args) {
3433     PyObject *resultobj;
3434     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3435     map_ptrloc result;
3436     PyObject * obj0 = 0 ;
3437     
3438     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_FileName_get",&obj0)) goto fail;
3439     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3440     result =  ((arg1)->FileName);
3441     
3442     resultobj = PyInt_FromLong((long)result);
3443     return resultobj;
3444     fail:
3445     return NULL;
3446 }
3447
3448
3449 static PyObject *_wrap_pkgCachePackageFile_Archive_set(PyObject *self, PyObject *args) {
3450     PyObject *resultobj;
3451     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3452     map_ptrloc arg2 ;
3453     PyObject * obj0 = 0 ;
3454     
3455     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackageFile_Archive_set",&obj0,&arg2)) goto fail;
3456     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3457     if (arg1) (arg1)->Archive = arg2;
3458     
3459     Py_INCREF(Py_None); resultobj = Py_None;
3460     return resultobj;
3461     fail:
3462     return NULL;
3463 }
3464
3465
3466 static PyObject *_wrap_pkgCachePackageFile_Archive_get(PyObject *self, PyObject *args) {
3467     PyObject *resultobj;
3468     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3469     map_ptrloc result;
3470     PyObject * obj0 = 0 ;
3471     
3472     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_Archive_get",&obj0)) goto fail;
3473     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3474     result =  ((arg1)->Archive);
3475     
3476     resultobj = PyInt_FromLong((long)result);
3477     return resultobj;
3478     fail:
3479     return NULL;
3480 }
3481
3482
3483 static PyObject *_wrap_pkgCachePackageFile_Component_set(PyObject *self, PyObject *args) {
3484     PyObject *resultobj;
3485     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3486     map_ptrloc arg2 ;
3487     PyObject * obj0 = 0 ;
3488     
3489     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackageFile_Component_set",&obj0,&arg2)) goto fail;
3490     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3491     if (arg1) (arg1)->Component = arg2;
3492     
3493     Py_INCREF(Py_None); resultobj = Py_None;
3494     return resultobj;
3495     fail:
3496     return NULL;
3497 }
3498
3499
3500 static PyObject *_wrap_pkgCachePackageFile_Component_get(PyObject *self, PyObject *args) {
3501     PyObject *resultobj;
3502     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3503     map_ptrloc result;
3504     PyObject * obj0 = 0 ;
3505     
3506     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_Component_get",&obj0)) goto fail;
3507     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3508     result =  ((arg1)->Component);
3509     
3510     resultobj = PyInt_FromLong((long)result);
3511     return resultobj;
3512     fail:
3513     return NULL;
3514 }
3515
3516
3517 static PyObject *_wrap_pkgCachePackageFile_Version_set(PyObject *self, PyObject *args) {
3518     PyObject *resultobj;
3519     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3520     map_ptrloc arg2 ;
3521     PyObject * obj0 = 0 ;
3522     
3523     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackageFile_Version_set",&obj0,&arg2)) goto fail;
3524     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3525     if (arg1) (arg1)->Version = arg2;
3526     
3527     Py_INCREF(Py_None); resultobj = Py_None;
3528     return resultobj;
3529     fail:
3530     return NULL;
3531 }
3532
3533
3534 static PyObject *_wrap_pkgCachePackageFile_Version_get(PyObject *self, PyObject *args) {
3535     PyObject *resultobj;
3536     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3537     map_ptrloc result;
3538     PyObject * obj0 = 0 ;
3539     
3540     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_Version_get",&obj0)) goto fail;
3541     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3542     result =  ((arg1)->Version);
3543     
3544     resultobj = PyInt_FromLong((long)result);
3545     return resultobj;
3546     fail:
3547     return NULL;
3548 }
3549
3550
3551 static PyObject *_wrap_pkgCachePackageFile_Origin_set(PyObject *self, PyObject *args) {
3552     PyObject *resultobj;
3553     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3554     map_ptrloc arg2 ;
3555     PyObject * obj0 = 0 ;
3556     
3557     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackageFile_Origin_set",&obj0,&arg2)) goto fail;
3558     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3559     if (arg1) (arg1)->Origin = arg2;
3560     
3561     Py_INCREF(Py_None); resultobj = Py_None;
3562     return resultobj;
3563     fail:
3564     return NULL;
3565 }
3566
3567
3568 static PyObject *_wrap_pkgCachePackageFile_Origin_get(PyObject *self, PyObject *args) {
3569     PyObject *resultobj;
3570     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3571     map_ptrloc result;
3572     PyObject * obj0 = 0 ;
3573     
3574     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_Origin_get",&obj0)) goto fail;
3575     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3576     result =  ((arg1)->Origin);
3577     
3578     resultobj = PyInt_FromLong((long)result);
3579     return resultobj;
3580     fail:
3581     return NULL;
3582 }
3583
3584
3585 static PyObject *_wrap_pkgCachePackageFile_Label_set(PyObject *self, PyObject *args) {
3586     PyObject *resultobj;
3587     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3588     map_ptrloc arg2 ;
3589     PyObject * obj0 = 0 ;
3590     
3591     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackageFile_Label_set",&obj0,&arg2)) goto fail;
3592     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3593     if (arg1) (arg1)->Label = arg2;
3594     
3595     Py_INCREF(Py_None); resultobj = Py_None;
3596     return resultobj;
3597     fail:
3598     return NULL;
3599 }
3600
3601
3602 static PyObject *_wrap_pkgCachePackageFile_Label_get(PyObject *self, PyObject *args) {
3603     PyObject *resultobj;
3604     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3605     map_ptrloc result;
3606     PyObject * obj0 = 0 ;
3607     
3608     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_Label_get",&obj0)) goto fail;
3609     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3610     result =  ((arg1)->Label);
3611     
3612     resultobj = PyInt_FromLong((long)result);
3613     return resultobj;
3614     fail:
3615     return NULL;
3616 }
3617
3618
3619 static PyObject *_wrap_pkgCachePackageFile_Architecture_set(PyObject *self, PyObject *args) {
3620     PyObject *resultobj;
3621     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3622     map_ptrloc arg2 ;
3623     PyObject * obj0 = 0 ;
3624     
3625     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackageFile_Architecture_set",&obj0,&arg2)) goto fail;
3626     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3627     if (arg1) (arg1)->Architecture = arg2;
3628     
3629     Py_INCREF(Py_None); resultobj = Py_None;
3630     return resultobj;
3631     fail:
3632     return NULL;
3633 }
3634
3635
3636 static PyObject *_wrap_pkgCachePackageFile_Architecture_get(PyObject *self, PyObject *args) {
3637     PyObject *resultobj;
3638     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3639     map_ptrloc result;
3640     PyObject * obj0 = 0 ;
3641     
3642     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_Architecture_get",&obj0)) goto fail;
3643     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3644     result =  ((arg1)->Architecture);
3645     
3646     resultobj = PyInt_FromLong((long)result);
3647     return resultobj;
3648     fail:
3649     return NULL;
3650 }
3651
3652
3653 static PyObject *_wrap_pkgCachePackageFile_Site_set(PyObject *self, PyObject *args) {
3654     PyObject *resultobj;
3655     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3656     map_ptrloc arg2 ;
3657     PyObject * obj0 = 0 ;
3658     
3659     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackageFile_Site_set",&obj0,&arg2)) goto fail;
3660     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3661     if (arg1) (arg1)->Site = arg2;
3662     
3663     Py_INCREF(Py_None); resultobj = Py_None;
3664     return resultobj;
3665     fail:
3666     return NULL;
3667 }
3668
3669
3670 static PyObject *_wrap_pkgCachePackageFile_Site_get(PyObject *self, PyObject *args) {
3671     PyObject *resultobj;
3672     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3673     map_ptrloc result;
3674     PyObject * obj0 = 0 ;
3675     
3676     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_Site_get",&obj0)) goto fail;
3677     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3678     result =  ((arg1)->Site);
3679     
3680     resultobj = PyInt_FromLong((long)result);
3681     return resultobj;
3682     fail:
3683     return NULL;
3684 }
3685
3686
3687 static PyObject *_wrap_pkgCachePackageFile_IndexType_set(PyObject *self, PyObject *args) {
3688     PyObject *resultobj;
3689     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3690     map_ptrloc arg2 ;
3691     PyObject * obj0 = 0 ;
3692     
3693     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackageFile_IndexType_set",&obj0,&arg2)) goto fail;
3694     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3695     if (arg1) (arg1)->IndexType = arg2;
3696     
3697     Py_INCREF(Py_None); resultobj = Py_None;
3698     return resultobj;
3699     fail:
3700     return NULL;
3701 }
3702
3703
3704 static PyObject *_wrap_pkgCachePackageFile_IndexType_get(PyObject *self, PyObject *args) {
3705     PyObject *resultobj;
3706     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3707     map_ptrloc result;
3708     PyObject * obj0 = 0 ;
3709     
3710     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_IndexType_get",&obj0)) goto fail;
3711     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3712     result =  ((arg1)->IndexType);
3713     
3714     resultobj = PyInt_FromLong((long)result);
3715     return resultobj;
3716     fail:
3717     return NULL;
3718 }
3719
3720
3721 static PyObject *_wrap_pkgCachePackageFile_Size_set(PyObject *self, PyObject *args) {
3722     PyObject *resultobj;
3723     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3724     unsigned long arg2 ;
3725     PyObject * obj0 = 0 ;
3726     PyObject * obj1 = 0 ;
3727     
3728     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCachePackageFile_Size_set",&obj0,&obj1)) goto fail;
3729     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3730     arg2 = (unsigned long) PyInt_AsLong(obj1);
3731     if (PyErr_Occurred()) SWIG_fail;
3732     if (arg1) (arg1)->Size = arg2;
3733     
3734     Py_INCREF(Py_None); resultobj = Py_None;
3735     return resultobj;
3736     fail:
3737     return NULL;
3738 }
3739
3740
3741 static PyObject *_wrap_pkgCachePackageFile_Size_get(PyObject *self, PyObject *args) {
3742     PyObject *resultobj;
3743     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3744     unsigned long result;
3745     PyObject * obj0 = 0 ;
3746     
3747     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_Size_get",&obj0)) goto fail;
3748     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3749     result = (unsigned long) ((arg1)->Size);
3750     
3751     resultobj = PyInt_FromLong((long)result);
3752     return resultobj;
3753     fail:
3754     return NULL;
3755 }
3756
3757
3758 static PyObject *_wrap_pkgCachePackageFile_Flags_set(PyObject *self, PyObject *args) {
3759     PyObject *resultobj;
3760     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3761     unsigned long arg2 ;
3762     PyObject * obj0 = 0 ;
3763     PyObject * obj1 = 0 ;
3764     
3765     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCachePackageFile_Flags_set",&obj0,&obj1)) goto fail;
3766     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3767     arg2 = (unsigned long) PyInt_AsLong(obj1);
3768     if (PyErr_Occurred()) SWIG_fail;
3769     if (arg1) (arg1)->Flags = arg2;
3770     
3771     Py_INCREF(Py_None); resultobj = Py_None;
3772     return resultobj;
3773     fail:
3774     return NULL;
3775 }
3776
3777
3778 static PyObject *_wrap_pkgCachePackageFile_Flags_get(PyObject *self, PyObject *args) {
3779     PyObject *resultobj;
3780     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3781     unsigned long result;
3782     PyObject * obj0 = 0 ;
3783     
3784     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_Flags_get",&obj0)) goto fail;
3785     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3786     result = (unsigned long) ((arg1)->Flags);
3787     
3788     resultobj = PyInt_FromLong((long)result);
3789     return resultobj;
3790     fail:
3791     return NULL;
3792 }
3793
3794
3795 static PyObject *_wrap_pkgCachePackageFile_NextFile_set(PyObject *self, PyObject *args) {
3796     PyObject *resultobj;
3797     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3798     map_ptrloc arg2 ;
3799     PyObject * obj0 = 0 ;
3800     
3801     if(!PyArg_ParseTuple(args,(char *)"Oi:pkgCachePackageFile_NextFile_set",&obj0,&arg2)) goto fail;
3802     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3803     if (arg1) (arg1)->NextFile = arg2;
3804     
3805     Py_INCREF(Py_None); resultobj = Py_None;
3806     return resultobj;
3807     fail:
3808     return NULL;
3809 }
3810
3811
3812 static PyObject *_wrap_pkgCachePackageFile_NextFile_get(PyObject *self, PyObject *args) {
3813     PyObject *resultobj;
3814     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3815     map_ptrloc result;
3816     PyObject * obj0 = 0 ;
3817     
3818     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_NextFile_get",&obj0)) goto fail;
3819     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3820     result =  ((arg1)->NextFile);
3821     
3822     resultobj = PyInt_FromLong((long)result);
3823     return resultobj;
3824     fail:
3825     return NULL;
3826 }
3827
3828
3829 static PyObject *_wrap_pkgCachePackageFile_ID_set(PyObject *self, PyObject *args) {
3830     PyObject *resultobj;
3831     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3832     unsigned short arg2 ;
3833     PyObject * obj0 = 0 ;
3834     PyObject * obj1 = 0 ;
3835     
3836     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCachePackageFile_ID_set",&obj0,&obj1)) goto fail;
3837     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3838     arg2 = (unsigned short) PyInt_AsLong(obj1);
3839     if (PyErr_Occurred()) SWIG_fail;
3840     if (arg1) (arg1)->ID = arg2;
3841     
3842     Py_INCREF(Py_None); resultobj = Py_None;
3843     return resultobj;
3844     fail:
3845     return NULL;
3846 }
3847
3848
3849 static PyObject *_wrap_pkgCachePackageFile_ID_get(PyObject *self, PyObject *args) {
3850     PyObject *resultobj;
3851     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3852     unsigned short result;
3853     PyObject * obj0 = 0 ;
3854     
3855     if(!PyArg_ParseTuple(args,(char *)"O:pkgCachePackageFile_ID_get",&obj0)) goto fail;
3856     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3857     result = (unsigned short) ((arg1)->ID);
3858     
3859     resultobj = PyInt_FromLong((long)result);
3860     return resultobj;
3861     fail:
3862     return NULL;
3863 }
3864
3865
3866 static PyObject *_wrap_pkgCachePackageFile_mtime_set(PyObject *self, PyObject *args) {
3867     PyObject *resultobj;
3868     pkgCache::PackageFile *arg1 = (pkgCache::PackageFile *) 0 ;
3869     time_t arg2 ;
3870     time_t *argp2 ;
3871     PyObject * obj0 = 0 ;
3872     PyObject * obj1 = 0 ;
3873     
3874     if(!PyArg_ParseTuple(args,(char *)"OO:pkgCachePackageFile_mtime_set",&obj0,&obj1)) goto fail;
3875     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_pkgCache__PackageFile,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3876     if ((SWIG_ConvertPtr(obj1,(void **) &argp2, SWIGTYPE_p_time_t,SWIG_POINTER_EXCEPTION) == -1)) SWIG_fail;
3877   &nbs