Changeset 110
- Timestamp:
- 04/20/06 14:28:20 (18 years ago)
- Location:
- trunk/pbs_swig/distro
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/pbs_swig/distro/CHANGES
r109 r110 1 =========== Version 2.8.? 1 =========== Version 2.9.0 2 - Added support for new torque build system 2.1.0 2 3 - Added new_rack_pbsmon.py 4 Authors: Walter de Jong & Bas van der Vlies 3 5 4 6 =========== Version 2.8.2 -
trunk/pbs_swig/distro/Makefile.in
r107 r110 16 16 python setup.py build 17 17 18 install: pythonlib sara_install18 install: pythonlib 19 19 #mkdir -p $(DESTDIR)/@pyexecdir@ $(DESTDIR)/$(BINDIR) 20 20 #install build/lib*/* $(DESTDIR)/@pyexecdir@ -
trunk/pbs_swig/distro/debian/changelog
r109 r110 1 pbs-python (2.9.0-1) unstable; urgency=low 2 3 * Added new build system for torque 2.1.0 and higher 4 5 -- Bas van der Vlies <bas@rc.sara.nl> Thu, 20 Apr 2006 14:25:21 +0200 6 1 7 pbs-python (2.8.2-3) unstable; urgency=low 2 8 -
trunk/pbs_swig/distro/examples/logpbs.py
r37 r110 5 5 # Desc. : How to use the logging facility of Openpbs 6 6 # 7 # $Id : logpbs.py,v 1.1 2002/10/21 12:31:41 sscpbas Exp$7 # $Id$ 8 8 # 9 9 import pbs … … 26 26 # Open the sched log file 27 27 # 28 if pbs.log_open('', '/var/spool/ openpbs/sched_logs'):29 print 'Could not open log file in /var/spool/ openpbs/sched_logs'28 if pbs.log_open('', '/var/spool/torque/sched_logs'): 29 print 'Could not open log file in /var/spool/torque/sched_logs' 30 30 sys.exit(1) 31 31 -
trunk/pbs_swig/distro/pbs_python.spec
r100 r110 1 1 Summary: This package contains the pbs python module. 2 2 Name: pbs_python 3 Version: 2. 8.13 Version: 2.9.0 4 4 Release: 1 5 5 Copyright: See LICENSE -
trunk/pbs_swig/distro/setup.py.in
r97 r110 2 2 # 3 3 # $Id: setup.py 434 2005-11-04 15:02:07Z bas $ 4 # 5 # set ts=4 6 # 4 7 5 8 import sys … … 8 11 from distutils.core import setup, Extension 9 12 10 # Libs required by this package11 #12 LIBS = ['log', 'net', 'pbs']13 14 13 # Try some usefule defaults if not set 15 14 # 16 15 PBS_LIB_DIR='@pbspath@' 17 if not PBS_LIB_DIR: 18 for dir in ['/usr/lib', '/usr/local/lib', '/opt/pbs/usr/lib', '/usr/lib/torque', '/opt/pbs/lib', '/opt/torque/lib' ]: 19 dummy = os.path.join(dir, 'libpbs.a') 20 if os.path.exists(dummy): 21 PBS_LIB_DIR=dir 22 break 16 NEW_BUILD_SYSTEM=1 23 17 24 18 if not PBS_LIB_DIR: 25 print 'Please specify where the PBS libraries are!!' 26 print 'edit setup.py and fill in the PBS_LIB_DIR variable' 27 sys.exit(1) 19 for dir in ['/usr/lib', '/usr/local/lib', '/opt/pbs/usr/lib', '/usr/lib/torque', '/opt/pbs/lib', '/opt/torque/lib' ]: 20 dummy_new = os.path.join(dir, 'libtorque.so') 21 dummy_old = os.path.join(dir, 'libpbs.a') 22 if os.path.exists(dummy_new): 23 PBS_LIB_DIR=dir 24 break 25 elif os.path.exists(dummy_old): 26 PBS_LIB_DIR=dir 27 NEW_BUILD_SYSTEM=0 28 break 29 30 if not PBS_LIB_DIR: 31 print 'Please specify where the PBS libraries are!!' 32 print 'edit setup.py and fill in the PBS_LIB_DIR variable' 33 sys.exit(1) 28 34 29 35 # Test if we have all the libs: 30 36 # 31 for lib in LIBS: 32 library = 'lib%s.a' %(lib) 33 dummy = os.path.join(PBS_LIB_DIR, library) 34 if not os.path.exists(dummy): 35 print 'You need to install "%s" in %s' %(library, PBS_LIB_DIR) 36 sys.exit(1) 37 if NEW_BUILD_SYSTEM: 38 LIBS = ['torque'] 39 else: 40 LIBS = ['log', 'net', 'pbs'] 41 for lib in LIBS: 42 library = 'lib%s.a' %(lib) 43 dummy = os.path.join(PBS_LIB_DIR, library) 44 if not os.path.exists(dummy): 45 print 'You need to install "%s" in %s' %(library, PBS_LIB_DIR) 46 sys.exit(1) 37 47 38 48 setup ( name = 'pbs_python', 39 version = '2.8.0',49 version = '2.9.0', 40 50 description = 'openpbs/torque python interface', 41 51 author = 'Bas van der Vlies', … … 44 54 45 55 extra_path = 'pbs', 46 47 py_modules = [ 'pbs', 'PBSQuery' ],56 package_dir = { '' : 'src' }, 57 py_modules = [ 'pbs', 'PBSQuery' ], 48 58 49 59 ext_modules = [ 50 Extension( '_pbs', ['src/pbs_wrap.c'], 51 library_dirs = [ PBS_LIB_DIR ], 52 libraries = LIBS 53 ) 60 Extension( '_pbs', ['src/pbs_wrap.c'], 61 library_dirs = [ PBS_LIB_DIR ], 62 libraries = LIBS) 54 63 ] 55 64 ) 56 -
trunk/pbs_swig/distro/src/pbs.py
r106 r110 5 5 import _pbs 6 6 7 def _swig_setattr (self,class_type,name,value):7 def _swig_setattr_nondynamic(self,class_type,name,value,static=1): 8 8 if (name == "this"): 9 9 if isinstance(value, class_type): … … 14 14 method = class_type.__swig_setmethods__.get(name,None) 15 15 if method: return method(self,value) 16 self.__dict__[name] = value 16 if (not static) or hasattr(self,name) or (name == "thisown"): 17 self.__dict__[name] = value 18 else: 19 raise AttributeError("You cannot add attributes to %s" % self) 20 21 def _swig_setattr(self,class_type,name,value): 22 return _swig_setattr_nondynamic(self,class_type,name,value,0) 17 23 18 24 def _swig_getattr(self,class_type,name): … … 228 234 def __init__(self): raise RuntimeError, "No constructor defined" 229 235 def __repr__(self): 230 return "< C attrl instance at %s>" % (self.this,)236 return "<%s.%s; proxy of C attrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) 231 237 __swig_setmethods__["name"] = _pbs.attrl_name_set 232 238 __swig_getmethods__["name"] = _pbs.attrl_name_get … … 257 263 def __init__(self): raise RuntimeError, "No constructor defined" 258 264 def __repr__(self): 259 return "< C attropl instance at %s>" % (self.this,)265 return "<%s.%s; proxy of C attropl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) 260 266 __swig_setmethods__["name"] = _pbs.attropl_name_set 261 267 __swig_getmethods__["name"] = _pbs.attropl_name_get … … 286 292 def __init__(self): raise RuntimeError, "No constructor defined" 287 293 def __repr__(self): 288 return "< C batch_status instance at %s>" % (self.this,)294 return "<%s.%s; proxy of C batch_status instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) 289 295 __swig_setmethods__["name"] = _pbs.batch_status_name_set 290 296 __swig_getmethods__["name"] = _pbs.batch_status_name_get … … 549 555 Returns the pbs python interface version as a string. 550 556 """ 551 return '2. 8.2'557 return '2.9.0' 552 558 553 559 # A useful dict with error codes to text -
trunk/pbs_swig/distro/src/pbs_wrap.c
r93 r110 1 1 /* ---------------------------------------------------------------------------- 2 2 * This file was automatically generated by SWIG (http://www.swig.org). 3 * Version 1.3.2 23 * Version 1.3.24 4 4 * 5 5 * This file is not intended to be easily readable and contains a number of … … 11 11 #define SWIGPYTHON 12 12 13 #include "Python.h" 14 15 /*************************************************************** -*- c -*- 16 * python/precommon.swg 13 #ifndef SWIG_TEMPLATE_DISAMBIGUATOR 14 # if defined(__SUNPRO_CC) 15 # define SWIG_TEMPLATE_DISAMBIGUATOR template 16 # else 17 # define SWIG_TEMPLATE_DISAMBIGUATOR 18 # endif 19 #endif 20 21 22 #include <Python.h> 23 24 /*********************************************************************** 25 * swigrun.swg 17 26 * 18 * Rename all exported symbols from common.swg, to avoid symbol19 * clashes if multiple interpreters are included27 * This file contains generic CAPI SWIG runtime support for pointer 28 * type checking. 20 29 * 21 30 ************************************************************************/ 22 31 23 #define SWIG_TypeRegister SWIG_Python_TypeRegister 24 #define SWIG_TypeCheck SWIG_Python_TypeCheck 25 #define SWIG_TypeCast SWIG_Python_TypeCast 26 #define SWIG_TypeDynamicCast SWIG_Python_TypeDynamicCast 27 #define SWIG_TypeName SWIG_Python_TypeName 28 #define SWIG_TypePrettyName SWIG_Python_TypePrettyName 29 #define SWIG_TypeQuery SWIG_Python_TypeQuery 30 #define SWIG_TypeClientData SWIG_Python_TypeClientData 31 #define SWIG_PackData SWIG_Python_PackData 32 #define SWIG_UnpackData SWIG_Python_UnpackData 33 34 35 /*********************************************************************** 36 * common.swg 37 * 38 * This file contains generic SWIG runtime support for pointer 39 * type checking as well as a few commonly used macros to control 40 * external linkage. 41 * 42 * Author : David Beazley (beazley@cs.uchicago.edu) 43 * 44 * Copyright (c) 1999-2000, The University of Chicago 45 * 46 * This file may be freely redistributed without license or fee provided 47 * this copyright message remains intact. 48 ************************************************************************/ 32 /* This should only be incremented when either the layout of swig_type_info changes, 33 or for whatever reason, the runtime changes incompatibly */ 34 #define SWIG_RUNTIME_VERSION "1" 35 36 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ 37 #ifdef SWIG_TYPE_TABLE 38 #define SWIG_QUOTE_STRING(x) #x 39 #define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) 40 #define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) 41 #else 42 #define SWIG_TYPE_TABLE_NAME 43 #endif 49 44 50 45 #include <string.h> 51 46 52 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 53 # if defined(_MSC_VER) || defined(__GNUC__) 54 # if defined(STATIC_LINKED) 55 # define SWIGEXPORT(a) a 56 # define SWIGIMPORT(a) extern a 57 # else 58 # define SWIGEXPORT(a) __declspec(dllexport) a 59 # define SWIGIMPORT(a) extern a 60 # endif 61 # else 62 # if defined(__BORLANDC__) 63 # define SWIGEXPORT(a) a _export 64 # define SWIGIMPORT(a) a _export 65 # else 66 # define SWIGEXPORT(a) a 67 # define SWIGIMPORT(a) a 68 # endif 69 # endif 47 #ifndef SWIGINLINE 48 #if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) 49 # define SWIGINLINE inline 70 50 #else 71 # define SWIGEXPORT(a) a 72 # define SWIGIMPORT(a) a 51 # define SWIGINLINE 73 52 #endif 74 75 #ifdef SWIG_GLOBAL 76 # define SWIGRUNTIME(a) SWIGEXPORT(a) 77 #else 78 # define SWIGRUNTIME(a) static a 53 #endif 54 55 /* 56 You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for 57 creating a static or dynamic library from the swig runtime code. 58 In 99.9% of the cases, swig just needs to declare them as 'static'. 59 60 But only do this if is strictly necessary, ie, if you have problems 61 with your compiler or so. 62 */ 63 #ifndef SWIGRUNTIME 64 #define SWIGRUNTIME static 65 #endif 66 #ifndef SWIGRUNTIMEINLINE 67 #define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE 79 68 #endif 80 69 … … 96 85 } swig_type_info; 97 86 98 #ifdef SWIG_NOINCLUDE 99 100 SWIGIMPORT(swig_type_info *) SWIG_TypeRegister(swig_type_info *); 101 SWIGIMPORT(swig_type_info *) SWIG_TypeCheck(char *c, swig_type_info *); 102 SWIGIMPORT(void *) SWIG_TypeCast(swig_type_info *, void *); 103 SWIGIMPORT(swig_type_info *) SWIG_TypeDynamicCast(swig_type_info *, void **); 104 SWIGIMPORT(const char *) SWIG_TypeName(const swig_type_info *); 105 SWIGIMPORT(const char *) SWIG_TypePrettyName(const swig_type_info *); 106 SWIGIMPORT(swig_type_info *) SWIG_TypeQuery(const char *); 107 SWIGIMPORT(void) SWIG_TypeClientData(swig_type_info *, void *); 108 SWIGIMPORT(char *) SWIG_PackData(char *, void *, int); 109 SWIGIMPORT(char *) SWIG_UnpackData(char *, void *, int); 110 111 #else 112 113 static swig_type_info *swig_type_list = 0; 114 static swig_type_info **swig_type_list_handle = &swig_type_list; 115 116 /* Register a type mapping with the type-checking */ 117 SWIGRUNTIME(swig_type_info *) 118 SWIG_TypeRegister(swig_type_info *ti) { 87 /* 88 Compare two type names skipping the space characters, therefore 89 "char*" == "char *" and "Class<int>" == "Class<int >", etc. 90 91 Return 0 when the two name types are equivalent, as in 92 strncmp, but skipping ' '. 93 */ 94 SWIGRUNTIME int 95 SWIG_TypeNameComp(const char *f1, const char *l1, 96 const char *f2, const char *l2) { 97 for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { 98 while ((*f1 == ' ') && (f1 != l1)) ++f1; 99 while ((*f2 == ' ') && (f2 != l2)) ++f2; 100 if (*f1 != *f2) return *f1 - *f2; 101 } 102 return (l1 - f1) - (l2 - f2); 103 } 104 105 /* 106 Check type equivalence in a name list like <name1>|<name2>|... 107 */ 108 SWIGRUNTIME int 109 SWIG_TypeEquiv(const char *nb, const char *tb) { 110 int equiv = 0; 111 const char* te = tb + strlen(tb); 112 const char* ne = nb; 113 while (!equiv && *ne) { 114 for (nb = ne; *ne; ++ne) { 115 if (*ne == '|') break; 116 } 117 equiv = SWIG_TypeNameComp(nb, ne, tb, te) == 0; 118 if (*ne) ++ne; 119 } 120 return equiv; 121 } 122 123 /* 124 Register a type mapping with the type-checking 125 */ 126 SWIGRUNTIME swig_type_info * 127 SWIG_TypeRegisterTL(swig_type_info **tl, swig_type_info *ti) { 119 128 swig_type_info *tc, *head, *ret, *next; 120 129 /* Check to see if this type has already been registered */ 121 tc = * swig_type_list_handle;130 tc = *tl; 122 131 while (tc) { 123 if (strcmp(tc->name, ti->name) == 0) { 132 /* check simple type equivalence */ 133 int typeequiv = (strcmp(tc->name, ti->name) == 0); 134 /* check full type equivalence, resolving typedefs */ 135 if (!typeequiv) { 136 /* only if tc is not a typedef (no '|' on it) */ 137 if (tc->str && ti->str && !strstr(tc->str,"|")) { 138 typeequiv = SWIG_TypeEquiv(ti->str,tc->str); 139 } 140 } 141 if (typeequiv) { 124 142 /* Already exists in the table. Just add additional types to the list */ 125 if (t c->clientdata) ti->clientdata = tc->clientdata;143 if (ti->clientdata) tc->clientdata = ti->clientdata; 126 144 head = tc; 127 145 next = tc->next; … … 134 152 135 153 /* Place in list */ 136 ti->prev = * swig_type_list_handle;137 * swig_type_list_handle= ti;154 ti->prev = *tl; 155 *tl = ti; 138 156 139 157 /* Build linked lists */ … … 150 168 if (next) next->prev = head; 151 169 head->next = next; 170 152 171 return ret; 153 172 } 154 173 155 /* Check the typename */ 156 SWIGRUNTIME(swig_type_info *) 157 SWIG_TypeCheck(char *c, swig_type_info *ty) { 174 /* 175 Check the typename 176 */ 177 SWIGRUNTIME swig_type_info * 178 SWIG_TypeCheck(const char *c, swig_type_info *ty) { 158 179 swig_type_info *s; 159 180 if (!ty) return 0; /* Void pointer */ … … 179 200 } 180 201 181 /* Cast a pointer up an inheritance hierarchy */ 182 SWIGRUNTIME(void *) 202 /* 203 Cast a pointer up an inheritance hierarchy 204 */ 205 SWIGRUNTIMEINLINE void * 183 206 SWIG_TypeCast(swig_type_info *ty, void *ptr) { 184 if ((!ty) || (!ty->converter)) return ptr; 185 return (*ty->converter)(ptr); 186 } 187 188 /* Dynamic pointer casting. Down an inheritance hierarchy */ 189 SWIGRUNTIME(swig_type_info *) 207 return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr); 208 } 209 210 /* 211 Dynamic pointer casting. Down an inheritance hierarchy 212 */ 213 SWIGRUNTIME swig_type_info * 190 214 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { 191 215 swig_type_info *lastty = ty; … … 198 222 } 199 223 200 /* Return the name associated with this type */ 201 SWIGRUNTIME(const char *) 224 /* 225 Return the name associated with this type 226 */ 227 SWIGRUNTIMEINLINE const char * 202 228 SWIG_TypeName(const swig_type_info *ty) { 203 229 return ty->name; 204 230 } 205 231 206 /* Return the pretty name associated with this type, 207 that is an unmangled type name in a form presentable to the user. 232 /* 233 Return the pretty name associated with this type, 234 that is an unmangled type name in a form presentable to the user. 208 235 */ 209 SWIGRUNTIME (const char *)236 SWIGRUNTIME const char * 210 237 SWIG_TypePrettyName(const swig_type_info *type) { 211 238 /* The "str" field contains the equivalent pretty names of the … … 224 251 } 225 252 226 /* 227 Compare two type names skipping the space characters, therefore 228 "char*" == "char *" and "Class<int>" == "Class<int >", etc. 229 230 Return 0 when the two name types are equivalent, as in 231 strncmp, but skipping ' '. 253 /* 254 Search for a swig_type_info structure 232 255 */ 233 static int 234 SWIG_TypeNameComp(const char *f1, const char *l1, 235 const char *f2, const char *l2) { 236 for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { 237 while ((*f1 == ' ') && (f1 != l1)) ++f1; 238 while ((*f2 == ' ') && (f2 != l2)) ++f2; 239 if (*f1 != *f2) return *f1 - *f2; 240 } 241 return (l1 - f1) - (l2 - f2); 242 } 243 244 /* 245 Check type equivalence in a name list like <name1>|<name2>|... 246 */ 247 static int 248 SWIG_TypeEquiv(const char *nb, const char *tb) { 249 int equiv = 0; 250 const char* te = tb + strlen(tb); 251 const char* ne = nb; 252 while (!equiv && *ne) { 253 for (nb = ne; *ne; ++ne) { 254 if (*ne == '|') break; 255 } 256 equiv = SWIG_TypeNameComp(nb, ne, tb, te) == 0; 257 if (*ne) ++ne; 258 } 259 return equiv; 260 } 261 262 263 /* Search for a swig_type_info structure */ 264 SWIGRUNTIME(swig_type_info *) 265 SWIG_TypeQuery(const char *name) { 266 swig_type_info *ty = *swig_type_list_handle; 256 SWIGRUNTIME swig_type_info * 257 SWIG_TypeQueryTL(swig_type_info *tl, const char *name) { 258 swig_type_info *ty = tl; 267 259 while (ty) { 268 260 if (ty->str && (SWIG_TypeEquiv(ty->str,name))) return ty; … … 273 265 } 274 266 275 /* Set the clientdata field for a type */ 276 SWIGRUNTIME(void) 277 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { 267 /* 268 Set the clientdata field for a type 269 */ 270 SWIGRUNTIME void 271 SWIG_TypeClientDataTL(swig_type_info *tl, swig_type_info *ti, void *clientdata) { 278 272 swig_type_info *tc, *equiv; 279 if (ti->clientdata == clientdata) return; 273 if (ti->clientdata) return; 274 /* if (ti->clientdata == clientdata) return; */ 280 275 ti->clientdata = clientdata; 281 276 equiv = ti->next; 282 277 while (equiv) { 283 278 if (!equiv->converter) { 284 tc = *swig_type_list_handle;279 tc = tl; 285 280 while (tc) { 286 281 if ((strcmp(tc->name, equiv->name) == 0)) 287 SWIG_TypeClientData (tc,clientdata);282 SWIG_TypeClientDataTL(tl,tc,clientdata); 288 283 tc = tc->prev; 289 284 } … … 293 288 } 294 289 295 /* Pack binary data into a string */ 296 SWIGRUNTIME(char *) 297 SWIG_PackData(char *c, void *ptr, int sz) { 290 /* 291 Pack binary data into a string 292 */ 293 SWIGRUNTIME char * 294 SWIG_PackData(char *c, void *ptr, size_t sz) { 298 295 static char hex[17] = "0123456789abcdef"; 299 296 unsigned char *u = (unsigned char *) ptr; … … 308 305 } 309 306 310 /* Unpack binary data from a string */311 SWIGRUNTIME(char *) 312 SWIG_UnpackData(char *c, void *ptr, int sz) { 313 register unsigned char uu = 0; 314 register int d; 315 unsigned char *u = (unsigned char *) ptr;316 const unsigned char *eu = u + sz;307 /* 308 Unpack binary data from a string 309 */ 310 SWIGRUNTIME const char * 311 SWIG_UnpackData(const char *c, void *ptr, size_t sz) { 312 register unsigned char *u = (unsigned char *) ptr; 313 register const unsigned char *eu = u + sz; 317 314 for (; u != eu; ++u) { 318 d = *(c++); 315 register int d = *(c++); 316 register unsigned char uu = 0; 319 317 if ((d >= '0') && (d <= '9')) 320 318 uu = ((d - '0') << 4); 321 319 else if ((d >= 'a') && (d <= 'f')) 322 320 uu = ((d - ('a'-10)) << 4); 321 else 322 return (char *) 0; 323 323 d = *(c++); 324 324 if ((d >= '0') && (d <= '9')) … … 326 326 else if ((d >= 'a') && (d <= 'f')) 327 327 uu |= (d - ('a'-10)); 328 else 329 return (char *) 0; 328 330 *u = uu; 329 331 } … … 331 333 } 332 334 335 /* 336 This function will propagate the clientdata field of type to any new 337 swig_type_info structures that have been added into the list of 338 equivalent types. It is like calling SWIG_TypeClientData(type, 339 clientdata) a second time. 340 */ 341 SWIGRUNTIME void 342 SWIG_PropagateClientDataTL(swig_type_info *tl, swig_type_info *type) { 343 swig_type_info *equiv = type->next; 344 swig_type_info *tc; 345 if (!type->clientdata) return; 346 while (equiv) { 347 if (!equiv->converter) { 348 tc = tl; 349 while (tc) { 350 if ((strcmp(tc->name, equiv->name) == 0) && !tc->clientdata) 351 SWIG_TypeClientDataTL(tl,tc, type->clientdata); 352 tc = tc->prev; 353 } 354 } 355 equiv = equiv->next; 356 } 357 } 358 359 /* 360 Pack 'void *' into a string buffer. 361 */ 362 SWIGRUNTIME char * 363 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { 364 char *r = buff; 365 if ((2*sizeof(void *) + 2) > bsz) return 0; 366 *(r++) = '_'; 367 r = SWIG_PackData(r,&ptr,sizeof(void *)); 368 if (strlen(name) + 1 > (bsz - (r - buff))) return 0; 369 strcpy(r,name); 370 return buff; 371 } 372 373 SWIGRUNTIME const char * 374 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { 375 if (*c != '_') { 376 if (strcmp(c,"NULL") == 0) { 377 *ptr = (void *) 0; 378 return name; 379 } else { 380 return 0; 381 } 382 } 383 return SWIG_UnpackData(++c,ptr,sizeof(void *)); 384 } 385 386 SWIGRUNTIME char * 387 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { 388 char *r = buff; 389 size_t lname = (name ? strlen(name) : 0); 390 if ((2*sz + 2 + lname) > bsz) return 0; 391 *(r++) = '_'; 392 r = SWIG_PackData(r,ptr,sz); 393 if (lname) { 394 strncpy(r,name,lname+1); 395 } else { 396 *r = 0; 397 } 398 return buff; 399 } 400 401 SWIGRUNTIME const char * 402 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { 403 if (*c != '_') { 404 if (strcmp(c,"NULL") == 0) { 405 memset(ptr,0,sz); 406 return name; 407 } else { 408 return 0; 409 } 410 } 411 return SWIG_UnpackData(++c,ptr,sz); 412 } 413 414 #ifdef __cplusplus 415 } 333 416 #endif 334 417 418 /*********************************************************************** 419 * common.swg 420 * 421 * This file contains generic SWIG runtime support for pointer 422 * type checking as well as a few commonly used macros to control 423 * external linkage. 424 * 425 * Author : David Beazley (beazley@cs.uchicago.edu) 426 * 427 * Copyright (c) 1999-2000, The University of Chicago 428 * 429 * This file may be freely redistributed without license or fee provided 430 * this copyright message remains intact. 431 ************************************************************************/ 432 433 434 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 435 # if !defined(STATIC_LINKED) 436 # define SWIGEXPORT(a) __declspec(dllexport) a 437 # else 438 # define SWIGEXPORT(a) a 439 # endif 440 #else 441 # define SWIGEXPORT(a) a 442 #endif 443 335 444 #ifdef __cplusplus 336 } 445 extern "C" { 337 446 #endif 447 448 449 /*************************************************************************/ 450 451 452 /* The static type info list */ 453 454 static swig_type_info *swig_type_list = 0; 455 static swig_type_info **swig_type_list_handle = &swig_type_list; 456 457 458 /* Register a type mapping with the type-checking */ 459 static swig_type_info * 460 SWIG_TypeRegister(swig_type_info *ti) { 461 return SWIG_TypeRegisterTL(swig_type_list_handle, ti); 462 } 463 464 /* Search for a swig_type_info structure */ 465 static swig_type_info * 466 SWIG_TypeQuery(const char *name) { 467 return SWIG_TypeQueryTL(*swig_type_list_handle, name); 468 } 469 470 /* Set the clientdata field for a type */ 471 static void 472 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { 473 SWIG_TypeClientDataTL(*swig_type_list_handle, ti, clientdata); 474 } 475 476 /* This function will propagate the clientdata field of type to 477 * any new swig_type_info structures that have been added into the list 478 * of equivalent types. It is like calling 479 * SWIG_TypeClientData(type, clientdata) a second time. 480 */ 481 static void 482 SWIG_PropagateClientData(swig_type_info *type) { 483 SWIG_PropagateClientDataTL(*swig_type_list_handle, type); 484 } 485 486 #ifdef __cplusplus 487 } 488 #endif 489 490 /* ----------------------------------------------------------------------------- 491 * SWIG API. Portion that goes into the runtime 492 * ----------------------------------------------------------------------------- */ 493 494 #ifdef __cplusplus 495 extern "C" { 496 #endif 497 498 /* ----------------------------------------------------------------------------- 499 * for internal method declarations 500 * ----------------------------------------------------------------------------- */ 501 502 #ifndef SWIGINTERN 503 #define SWIGINTERN static 504 #endif 505 506 #ifndef SWIGINTERNSHORT 507 #ifdef __cplusplus 508 #define SWIGINTERNSHORT static inline 509 #else /* C case */ 510 #define SWIGINTERNSHORT static 511 #endif /* __cplusplus */ 512 #endif 513 514 515 /* 516 Exception handling in wrappers 517 */ 518 #define SWIG_fail goto fail 519 #define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg) 520 #define SWIG_append_errmsg(msg) SWIG_Python_AddErrMesg(msg,0) 521 #define SWIG_preppend_errmsg(msg) SWIG_Python_AddErrMesg(msg,1) 522 #define SWIG_type_error(type,obj) SWIG_Python_TypeError(type,obj) 523 #define SWIG_null_ref(type) SWIG_Python_NullRef(type) 524 525 /* 526 Contract support 527 */ 528 #define SWIG_contract_assert(expr, msg) \ 529 if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else 530 531 /* ----------------------------------------------------------------------------- 532 * Constant declarations 533 * ----------------------------------------------------------------------------- */ 534 535 /* Constant Types */ 536 #define SWIG_PY_INT 1 537 #define SWIG_PY_FLOAT 2 538 #define SWIG_PY_STRING 3 539 #define SWIG_PY_POINTER 4 540 #define SWIG_PY_BINARY 5 541 542 /* Constant information structure */ 543 typedef struct swig_const_info { 544 int type; 545 char *name; 546 long lvalue; 547 double dvalue; 548 void *pvalue; 549 swig_type_info **ptype; 550 } swig_const_info; 551 552 553 /* ----------------------------------------------------------------------------- 554 * Alloc. memory flags 555 * ----------------------------------------------------------------------------- */ 556 #define SWIG_OLDOBJ 1 557 #define SWIG_NEWOBJ SWIG_OLDOBJ + 1 558 #define SWIG_PYSTR SWIG_NEWOBJ + 1 559 560 #ifdef __cplusplus 561 } 562 #endif 563 338 564 339 565 /*********************************************************************** … … 347 573 ************************************************************************/ 348 574 575 /* Common SWIG API */ 576 #define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Python_ConvertPtr(obj, pp, type, flags) 577 #define SWIG_NewPointerObj(p, type, flags) SWIG_Python_NewPointerObj(p, type, flags) 578 #define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags) 579 580 581 /* Python-specific SWIG API */ 582 #define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags) 583 #define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) 584 585 586 /* ----------------------------------------------------------------------------- 587 * Pointer declarations 588 * ----------------------------------------------------------------------------- */ 589 /* 590 Use SWIG_NO_COBJECT_TYPES to force the use of strings to represent 591 C/C++ pointers in the python side. Very useful for debugging, but 592 not always safe. 593 */ 594 #if !defined(SWIG_NO_COBJECT_TYPES) && !defined(SWIG_COBJECT_TYPES) 595 # define SWIG_COBJECT_TYPES 596 #endif 597 598 /* Flags for pointer conversion */ 599 #define SWIG_POINTER_EXCEPTION 0x1 600 #define SWIG_POINTER_DISOWN 0x2 601 602 349 603 #ifdef __cplusplus 350 604 extern "C" { 351 605 #endif 352 606 353 #define SWIG_PY_INT 1354 #define SWIG_PY_FLOAT 2355 #define SWIG_PY_STRING 3356 #define SWIG_PY_POINTER 4357 #define SWIG_PY_BINARY 5358 359 /* Flags for pointer conversion */360 361 #define SWIG_POINTER_EXCEPTION 0x1362 #define SWIG_POINTER_DISOWN 0x2363 364 /* Exception handling in wrappers */365 #define SWIG_fail goto fail366 367 /* Constant information structure */368 typedef struct swig_const_info {369 int type;370 char *name;371 long lvalue;372 double dvalue;373 void *pvalue;374 swig_type_info **ptype;375 } swig_const_info;376 377 /* Common SWIG API */378 #define SWIG_ConvertPtr(obj, pp, type, flags) \379 SWIG_Python_ConvertPtr(obj, pp, type, flags)380 #define SWIG_NewPointerObj(p, type, flags) \381 SWIG_Python_NewPointerObj(p, type, flags)382 #define SWIG_MustGetPtr(p, type, argnum, flags) \383 SWIG_Python_MustGetPtr(p, type, argnum, flags)384 385 /* Python-specific SWIG API */386 #define SWIG_newvarlink() \387 SWIG_Python_newvarlink()388 #define SWIG_addvarlink(p, name, get_attr, set_attr) \389 SWIG_Python_addvarlink(p, name, get_attr, set_attr)390 #define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) \391 SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags)392 #define SWIG_NewPackedObj(ptr, sz, type) \393 SWIG_Python_NewPackedObj(ptr, sz, type)394 #define SWIG_InstallConstants(d, constants) \395 SWIG_Python_InstallConstants(d, constants)396 397 typedef double (*py_objasdbl_conv)(PyObject *obj);398 399 #ifdef SWIG_NOINCLUDE400 401 SWIGIMPORT(int) SWIG_Python_ConvertPtr(PyObject *, void **, swig_type_info *, int);402 SWIGIMPORT(PyObject *) SWIG_Python_NewPointerObj(void *, swig_type_info *,int own);403 SWIGIMPORT(void *) SWIG_Python_MustGetPtr(PyObject *, swig_type_info *, int, int);404 SWIGIMPORT(PyObject *) SWIG_Python_newvarlink(void);405 SWIGIMPORT(void) SWIG_Python_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));406 SWIGIMPORT(int) SWIG_Python_ConvertPacked(PyObject *, void *, int sz, swig_type_info *, int);407 SWIGIMPORT(PyObject *) SWIG_Python_NewPackedObj(void *, int sz, swig_type_info *);408 SWIGIMPORT(void) SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]);409 410 411 #else412 413 414 607 /* ----------------------------------------------------------------------------- 415 * global variable support code.608 * Create a new pointer string 416 609 * ----------------------------------------------------------------------------- */ 417 610 418 typedef struct swig_globalvar { 419 char *name; /* Name of global variable */ 420 PyObject *(*get_attr)(void); /* Return the current value */ 421 int (*set_attr)(PyObject *); /* Set the value */ 422 struct swig_globalvar *next; 423 } swig_globalvar; 424 425 typedef struct swig_varlinkobject { 611 #ifndef SWIG_BUFFER_SIZE 612 #define SWIG_BUFFER_SIZE 1024 613 #endif 614 615 #if defined(SWIG_COBJECT_TYPES) 616 #if !defined(SWIG_COBJECT_PYTHON) 617 /* ----------------------------------------------------------------------------- 618 * Implements a simple Swig Object type, and use it instead of PyCObject 619 * ----------------------------------------------------------------------------- */ 620 621 typedef struct { 426 622 PyObject_HEAD 427 swig_globalvar *vars; 428 } swig_varlinkobject; 429 430 static PyObject * 431 swig_varlink_repr(swig_varlinkobject *v) { 432 v = v; 433 return PyString_FromString("<Global variables>"); 434 } 435 436 static int 437 swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) { 438 swig_globalvar *var; 439 flags = flags; 440 fprintf(fp,"Global variables { "); 441 for (var = v->vars; var; var=var->next) { 442 fprintf(fp,"%s", var->name); 443 if (var->next) fprintf(fp,", "); 444 } 445 fprintf(fp," }\n"); 446 return 0; 447 } 448 449 static PyObject * 450 swig_varlink_getattr(swig_varlinkobject *v, char *n) { 451 swig_globalvar *var = v->vars; 452 while (var) { 453 if (strcmp(var->name,n) == 0) { 454 return (*var->get_attr)(); 455 } 456 var = var->next; 457 } 458 PyErr_SetString(PyExc_NameError,"Unknown C global variable"); 459 return NULL; 460 } 461 462 static int 463 swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) { 464 swig_globalvar *var = v->vars; 465 while (var) { 466 if (strcmp(var->name,n) == 0) { 467 return (*var->set_attr)(p); 468 } 469 var = var->next; 470 } 471 PyErr_SetString(PyExc_NameError,"Unknown C global variable"); 472 return 1; 473 } 474 475 statichere PyTypeObject varlinktype = { 476 PyObject_HEAD_INIT(0) 477 0, /* Number of items in variable part (ob_size) */ 478 (char *)"swigvarlink", /* Type name (tp_name) */ 479 sizeof(swig_varlinkobject), /* Basic size (tp_basicsize) */ 480 0, /* Itemsize (tp_itemsize) */ 481 0, /* Deallocator (tp_dealloc) */ 482 (printfunc) swig_varlink_print, /* Print (tp_print) */ 483 (getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */ 484 (setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */ 485 0, /* tp_compare */ 486 (reprfunc) swig_varlink_repr, /* tp_repr */ 487 0, /* tp_as_number */ 488 0, /* tp_as_sequence */ 489 0, /* tp_as_mapping */ 490 0, /* tp_hash */ 491 0, /* tp_call */ 492 0, /* tp_str */ 493 0, /* tp_getattro */ 494 0, /* tp_setattro */ 495 0, /* tp_as_buffer */ 496 0, /* tp_flags */ 497 0, /* tp_doc */ 498 0, /* tp_traverse */ 499 0, /* tp_clear */ 500 0, /* tp_richcompare */ 501 0, /* tp_weaklistoffset */ 623 void *ptr; 624 const char *desc; 625 } PySwigObject; 626 627 /* Declarations for objects of type PySwigObject */ 628 629 SWIGRUNTIME int 630 PySwigObject_print(PySwigObject *v, FILE *fp, int flags) 631 { 632 char result[SWIG_BUFFER_SIZE]; 633 if (SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result))) { 634 fputs("<Swig Object at ", fp); fputs(result, fp); fputs(">", fp); 635 return 0; 636 } else { 637 return 1; 638 } 639 } 640 641 SWIGRUNTIME PyObject * 642 PySwigObject_repr(PySwigObject *v) 643 { 644 char result[SWIG_BUFFER_SIZE]; 645 return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ? 646 PyString_FromFormat("<Swig Object at %s>", result) : 0; 647 } 648 649 SWIGRUNTIME PyObject * 650 PySwigObject_str(PySwigObject *v) 651 { 652 char result[SWIG_BUFFER_SIZE]; 653 return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ? 654 PyString_FromString(result) : 0; 655 } 656 657 SWIGRUNTIME PyObject * 658 PySwigObject_long(PySwigObject *v) 659 { 660 return PyLong_FromUnsignedLong((unsigned long) v->ptr); 661 } 662 663 SWIGRUNTIME PyObject * 664 PySwigObject_oct(PySwigObject *v) 665 { 666 char buf[100]; 667 unsigned long x = (unsigned long)v->ptr; 668 if (x == 0) 669 strcpy(buf, "0"); 670 else 671 PyOS_snprintf(buf, sizeof(buf), "0%lo", x); 672 return PyString_FromString(buf); 673 } 674 675 SWIGRUNTIME PyObject * 676 PySwigObject_hex(PySwigObject *v) 677 { 678 char buf[100]; 679 PyOS_snprintf(buf, sizeof(buf), "0x%lx", (unsigned long)v->ptr); 680 return PyString_FromString(buf); 681 } 682 683 SWIGRUNTIME int 684 PySwigObject_compare(PySwigObject *v, PySwigObject *w) 685 { 686 int c = strcmp(v->desc, w->desc); 687 if (c) { 688 return c; 689 } else { 690 void *i = v->ptr; 691 void *j = w->ptr; 692 return (i < j) ? -1 : (i > j) ? 1 : 0; 693 } 694 } 695 696 SWIGRUNTIME void 697 PySwigObject_dealloc(PySwigObject *self) 698 { 699 PyObject_DEL(self); 700 } 701 702 SWIGRUNTIME PyTypeObject* 703 PySwigObject_GetType() { 704 static char PySwigObject_Type__doc__[] = 705 "Swig object carries a C/C++ instance pointer"; 706 707 static PyNumberMethods PySwigObject_as_number = { 708 (binaryfunc)0, /*nb_add*/ 709 (binaryfunc)0, /*nb_subtract*/ 710 (binaryfunc)0, /*nb_multiply*/ 711 (binaryfunc)0, /*nb_divide*/ 712 (binaryfunc)0, /*nb_remainder*/ 713 (binaryfunc)0, /*nb_divmod*/ 714 (ternaryfunc)0,/*nb_power*/ 715 (unaryfunc)0, /*nb_negative*/ 716 (unaryfunc)0, /*nb_positive*/ 717 (unaryfunc)0, /*nb_absolute*/ 718 (inquiry)0, /*nb_nonzero*/ 719 0, /*nb_invert*/ 720 0, /*nb_lshift*/ 721 0, /*nb_rshift*/ 722 0, /*nb_and*/ 723 0, /*nb_xor*/ 724 0, /*nb_or*/ 725 (coercion)0, /*nb_coerce*/ 726 (unaryfunc)PySwigObject_long, /*nb_int*/ 727 (unaryfunc)PySwigObject_long, /*nb_long*/ 728 (unaryfunc)0, /*nb_float*/ 729 (unaryfunc)PySwigObject_oct, /*nb_oct*/ 730 (unaryfunc)PySwigObject_hex, /*nb_hex*/ 731 #if PY_VERSION_HEX >= 0x02000000 732 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */ 733 #endif 734 }; 735 736 static int type_init = 0; 737 static PyTypeObject PySwigObject_Type; 738 739 if (!type_init) { 740 PyTypeObject tmp = { 741 PyObject_HEAD_INIT(&PyType_Type) 742 0, /*ob_size*/ 743 "PySwigObject", /*tp_name*/ 744 sizeof(PySwigObject), /*tp_basicsize*/ 745 0, /*tp_itemsize*/ 746 /* methods */ 747 (destructor)PySwigObject_dealloc, /*tp_dealloc*/ 748 (printfunc)PySwigObject_print, /*tp_print*/ 749 (getattrfunc)0, /*tp_getattr*/ 750 (setattrfunc)0, /*tp_setattr*/ 751 (cmpfunc)PySwigObject_compare, /*tp_compare*/ 752 (reprfunc)PySwigObject_repr, /*tp_repr*/ 753 &PySwigObject_as_number, /*tp_as_number*/ 754 0, /*tp_as_sequence*/ 755 0, /*tp_as_mapping*/ 756 (hashfunc)0, /*tp_hash*/ 757 (ternaryfunc)0, /*tp_call*/ 758 (reprfunc)PySwigObject_str, /*tp_str*/ 759 /* Space for future expansion */ 760 0L,0L,0L,0L, 761 PySwigObject_Type__doc__, /* Documentation string */ 762 #if PY_VERSION_HEX >= 0x02000000 763 0, /* tp_traverse */ 764 0, /* tp_clear */ 765 #endif 766 #if PY_VERSION_HEX >= 0x02010000 767 0, /* tp_richcompare */ 768 0, /* tp_weaklistoffset */ 769 #endif 502 770 #if PY_VERSION_HEX >= 0x02020000 503 0, /* tp_iter */ 504 0, /* tp_iternext */ 505 0, /* tp_methods */ 506 0, /* tp_members */ 507 0, /* tp_getset */ 508 0, /* tp_base */ 509 0, /* tp_dict */ 510 0, /* tp_descr_get */ 511 0, /* tp_descr_set */ 512 0, /* tp_dictoffset */ 513 0, /* tp_init */ 514 0, /* tp_alloc */ 515 0, /* tp_new */ 516 0, /* tp_free */ 517 0, /* tp_is_gc */ 518 0, /* tp_bases */ 519 0, /* tp_mro */ 520 0, /* tp_cache */ 521 0, /* tp_subclasses */ 522 0, /* tp_weaklist */ 771 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ 523 772 #endif 524 #if PY_VERSION_HEX >= 0x02030 200525 0, /* tp_del */773 #if PY_VERSION_HEX >= 0x02030000 774 0, /* tp_del */ 526 775 #endif 527 776 #ifdef COUNT_ALLOCS 528 /* these must be last */ 529 0, /* tp_alloc */ 530 0, /* tp_free */ 531 0, /* tp_maxalloc */ 532 0, /* tp_next */ 777 0,0,0,0 /* tp_alloc -> tp_next */ 533 778 #endif 534 }; 535 536 /* Create a variable linking object for use later */ 537 SWIGRUNTIME(PyObject *) 538 SWIG_Python_newvarlink(void) { 539 swig_varlinkobject *result = 0; 540 result = PyMem_NEW(swig_varlinkobject,1); 541 varlinktype.ob_type = &PyType_Type; /* Patch varlinktype into a PyType */ 542 result->ob_type = &varlinktype; 543 result->vars = 0; 544 result->ob_refcnt = 0; 545 Py_XINCREF((PyObject *) result); 546 return ((PyObject*) result); 547 } 548 549 SWIGRUNTIME(void) 550 SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) { 551 swig_varlinkobject *v; 552 swig_globalvar *gv; 553 v= (swig_varlinkobject *) p; 554 gv = (swig_globalvar *) malloc(sizeof(swig_globalvar)); 555 gv->name = (char *) malloc(strlen(name)+1); 556 strcpy(gv->name,name); 557 gv->get_attr = get_attr; 558 gv->set_attr = set_attr; 559 gv->next = v->vars; 560 v->vars = gv; 561 } 779 }; 780 781 PySwigObject_Type = tmp; 782 type_init = 1; 783 } 784 785 return &PySwigObject_Type; 786 } 787 788 SWIGRUNTIME PyObject * 789 PySwigObject_FromVoidPtrAndDesc(void *ptr, const char *desc) 790 { 791 PySwigObject *self = PyObject_NEW(PySwigObject, PySwigObject_GetType()); 792 if (self == NULL) return NULL; 793 self->ptr = ptr; 794 self->desc = desc; 795 return (PyObject *)self; 796 } 797 798 SWIGRUNTIMEINLINE void * 799 PySwigObject_AsVoidPtr(PyObject *self) 800 { 801 return ((PySwigObject *)self)->ptr; 802 } 803 804 SWIGRUNTIMEINLINE const char * 805 PySwigObject_GetDesc(PyObject *self) 806 { 807 return ((PySwigObject *)self)->desc; 808 } 809 810 SWIGRUNTIMEINLINE int 811 PySwigObject_Check(PyObject *op) { 812 return ((op)->ob_type == PySwigObject_GetType()) 813 || (strcmp((op)->ob_type->tp_name,"PySwigObject") == 0); 814 } 815 816 /* ----------------------------------------------------------------------------- 817 * Implements a simple Swig Packed type, and use it instead of string 818 * ----------------------------------------------------------------------------- */ 819 820 typedef struct { 821 PyObject_HEAD 822 void *pack; 823 const char *desc; 824 size_t size; 825 } PySwigPacked; 826 827 SWIGRUNTIME int 828 PySwigPacked_print(PySwigPacked *v, FILE *fp, int flags) 829 { 830 char result[SWIG_BUFFER_SIZE]; 831 fputs("<Swig Packed ", fp); 832 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) { 833 fputs("at ", fp); 834 fputs(result, fp); 835 } 836 fputs(v->desc,fp); 837 fputs(">", fp); 838 return 0; 839 } 840 841 SWIGRUNTIME PyObject * 842 PySwigPacked_repr(PySwigPacked *v) 843 { 844 char result[SWIG_BUFFER_SIZE]; 845 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) { 846 return PyString_FromFormat("<Swig Packed at %s%s>", result, v->desc); 847 } else { 848 return PyString_FromFormat("<Swig Packed %s>", v->desc); 849 } 850 } 851 852 SWIGRUNTIME PyObject * 853 PySwigPacked_str(PySwigPacked *v) 854 { 855 char result[SWIG_BUFFER_SIZE]; 856 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){ 857 return PyString_FromFormat("%s%s", result, v->desc); 858 } else { 859 return PyString_FromFormat("%s", v->desc); 860 } 861 } 862 863 SWIGRUNTIME int 864 PySwigPacked_compare(PySwigPacked *v, PySwigPacked *w) 865 { 866 int c = strcmp(v->desc, w->desc); 867 if (c) { 868 return c; 869 } else { 870 size_t i = v->size; 871 size_t j = w->size; 872 int s = (i < j) ? -1 : (i > j) ? 1 : 0; 873 return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size); 874 } 875 } 876 877 SWIGRUNTIME void 878 PySwigPacked_dealloc(PySwigPacked *self) 879 { 880 free(self->pack); 881 PyObject_DEL(self); 882 } 883 884 SWIGRUNTIME PyTypeObject* 885 PySwigPacked_GetType() { 886 static char PySwigPacked_Type__doc__[] = 887 "Swig object carries a C/C++ instance pointer"; 888 static int type_init = 0; 889 890 static PyTypeObject PySwigPacked_Type; 891 if (!type_init) { 892 PyTypeObject tmp = { 893 PyObject_HEAD_INIT(&PyType_Type) 894 0, /*ob_size*/ 895 "PySwigPacked", /*tp_name*/ 896 sizeof(PySwigPacked), /*tp_basicsize*/ 897 0, /*tp_itemsize*/ 898 /* methods */ 899 (destructor)PySwigPacked_dealloc, /*tp_dealloc*/ 900 (printfunc)PySwigPacked_print, /*tp_print*/ 901 (getattrfunc)0, /*tp_getattr*/ 902 (setattrfunc)0, /*tp_setattr*/ 903 (cmpfunc)PySwigPacked_compare, /*tp_compare*/ 904 (reprfunc)PySwigPacked_repr, /*tp_repr*/ 905 0, /*tp_as_number*/ 906 0, /*tp_as_sequence*/ 907 0, /*tp_as_mapping*/ 908 (hashfunc)0, /*tp_hash*/ 909 (ternaryfunc)0, /*tp_call*/ 910 (reprfunc)PySwigPacked_str, /*tp_str*/ 911 /* Space for future expansion */ 912 0L,0L,0L,0L, 913 PySwigPacked_Type__doc__, /* Documentation string */ 914 #if PY_VERSION_HEX >= 0x02000000 915 0, /* tp_traverse */ 916 0, /* tp_clear */ 917 #endif 918 #if PY_VERSION_HEX >= 0x02010000 919 0, /* tp_richcompare */ 920 0, /* tp_weaklistoffset */ 921 #endif 922 #if PY_VERSION_HEX >= 0x02020000 923 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ 924 #endif 925 #if PY_VERSION_HEX >= 0x02030000 926 0, /* tp_del */ 927 #endif 928 #ifdef COUNT_ALLOCS 929 0,0,0,0 /* tp_alloc -> tp_next */ 930 #endif 931 }; 932 933 PySwigPacked_Type = tmp; 934 type_init = 1; 935 } 936 937 938 939 return &PySwigPacked_Type; 940 } 941 942 SWIGRUNTIME PyObject * 943 PySwigPacked_FromDataAndDesc(void *ptr, size_t size, const char *desc) 944 { 945 PySwigPacked *self = PyObject_NEW(PySwigPacked, PySwigPacked_GetType()); 946 if (self == NULL) { 947 return NULL; 948 } else { 949 void *pack = malloc(size); 950 memcpy(pack, ptr, size); 951 self->pack = pack; 952 self->desc = desc; 953 self->size = size; 954 return (PyObject *) self; 955 } 956 } 957 958 SWIGRUNTIMEINLINE const char * 959 PySwigPacked_UnpackData(PyObject *obj, void *ptr, size_t size) 960 { 961 PySwigPacked *self = (PySwigPacked *)obj; 962 if (self->size != size) return 0; 963 memcpy(ptr, self->pack, size); 964 return self->desc; 965 } 966 967 SWIGRUNTIMEINLINE const char * 968 PySwigPacked_GetDesc(PyObject *self) 969 { 970 return ((PySwigPacked *)self)->desc; 971 } 972 973 SWIGRUNTIMEINLINE int 974 PySwigPacked_Check(PyObject *op) { 975 return ((op)->ob_type == PySwigPacked_GetType()) 976 || (strcmp((op)->ob_type->tp_name,"PySwigPacked") == 0); 977 } 978 979 #else 980 /* ----------------------------------------------------------------------------- 981 * Use the old Python PyCObject instead of PySwigObject 982 * ----------------------------------------------------------------------------- */ 983 984 #define PySwigObject_GetDesc(obj) PyCObject_GetDesc(obj) 985 #define PySwigObject_Check(obj) PyCObject_Check(obj) 986 #define PySwigObject_AsVoidPtr(obj) PyCObject_AsVoidPtr(obj) 987 #define PySwigObject_FromVoidPtrAndDesc(p, d) PyCObject_FromVoidPtrAndDesc(p, d, NULL) 988 989 #endif 990 991 #endif 992 993 /* ----------------------------------------------------------------------------- 994 * errors manipulation 995 * ----------------------------------------------------------------------------- */ 996 997 SWIGRUNTIME void 998 SWIG_Python_TypeError(const char *type, PyObject *obj) 999 { 1000 if (type) { 1001 #if defined(SWIG_COBJECT_TYPES) 1002 if (PySwigObject_Check(obj)) { 1003 const char *otype = (const char *) PySwigObject_GetDesc(obj); 1004 if (otype) { 1005 PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'PySwigObject(%s)' is received", 1006 type, otype); 1007 return; 1008 } 1009 } else 1010 #endif 1011 { 1012 const char *otype = (obj ? obj->ob_type->tp_name : 0); 1013 if (otype) { 1014 PyObject *str = PyObject_Str(obj); 1015 const char *cstr = str ? PyString_AsString(str) : 0; 1016 if (cstr) { 1017 PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received", 1018 type, otype, cstr); 1019 } else { 1020 PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received", 1021 type, otype); 1022 } 1023 Py_DECREF(str); 1024 return; 1025 } 1026 } 1027 PyErr_Format(PyExc_TypeError, "a '%s' is expected", type); 1028 } else { 1029 PyErr_Format(PyExc_TypeError, "unexpected type is received"); 1030 } 1031 } 1032 1033 SWIGRUNTIMEINLINE void 1034 SWIG_Python_NullRef(const char *type) 1035 { 1036 if (type) { 1037 PyErr_Format(PyExc_TypeError, "null reference of type '%s' was received",type); 1038 } else { 1039 PyErr_Format(PyExc_TypeError, "null reference was received"); 1040 } 1041 } 1042 1043 SWIGRUNTIME int 1044 SWIG_Python_AddErrMesg(const char* mesg, int infront) 1045 { 1046 if (PyErr_Occurred()) { 1047 PyObject *type = 0; 1048 PyObject *value = 0; 1049 PyObject *traceback = 0; 1050 PyErr_Fetch(&type, &value, &traceback); 1051 if (value) { 1052 PyObject *old_str = PyObject_Str(value); 1053 Py_XINCREF(type); 1054 PyErr_Clear(); 1055 if (infront) { 1056 PyErr_Format(type, "%s %s", mesg, PyString_AsString(old_str)); 1057 } else { 1058 PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg); 1059 } 1060 Py_DECREF(old_str); 1061 } 1062 return 1; 1063 } else { 1064 return 0; 1065 } 1066 } 1067 1068 SWIGRUNTIME int 1069 SWIG_Python_ArgFail(int argnum) 1070 { 1071 if (PyErr_Occurred()) { 1072 /* add information about failing argument */ 1073 char mesg[256]; 1074 sprintf(mesg, "argument number %d:", argnum); 1075 return SWIG_Python_AddErrMesg(mesg, 1); 1076 } else { 1077 return 0; 1078 } 1079 } 1080 1081 1082 /* ----------------------------------------------------------------------------- 1083 * pointers/data manipulation 1084 * ----------------------------------------------------------------------------- */ 562 1085 563 1086 /* Convert a pointer value */ 564 SWIGRUNTIME (int)1087 SWIGRUNTIME int 565 1088 SWIG_Python_ConvertPtr(PyObject *obj, void **ptr, swig_type_info *ty, int flags) { 566 1089 swig_type_info *tc; 567 c har*c = 0;1090 const char *c = 0; 568 1091 static PyObject *SWIG_this = 0; 569 1092 int newref = 0; 570 1093 PyObject *pyobj = 0; 571 1094 void *vptr; 1095 572 1096 if (!obj) return 0; 573 1097 if (obj == Py_None) { … … 575 1099 return 0; 576 1100 } 1101 577 1102 #ifdef SWIG_COBJECT_TYPES 578 if (!(Py CObject_Check(obj))) {1103 if (!(PySwigObject_Check(obj))) { 579 1104 if (!SWIG_this) 580 1105 SWIG_this = PyString_FromString("this"); … … 583 1108 newref = 1; 584 1109 if (!obj) goto type_error; 585 if (!Py CObject_Check(obj)) {1110 if (!PySwigObject_Check(obj)) { 586 1111 Py_DECREF(obj); 587 1112 goto type_error; 588 1113 } 589 1114 } 590 *ptr = PyCObject_AsVoidPtr(obj);591 c = (c har *) PyCObject_GetDesc(obj);592 if (newref) Py_DECREF(obj);593 goto cobject;1115 vptr = PySwigObject_AsVoidPtr(obj); 1116 c = (const char *) PySwigObject_GetDesc(obj); 1117 if (newref) { Py_DECREF(obj); } 1118 goto type_check; 594 1119 #else 595 1120 if (!(PyString_Check(obj))) { … … 607 1132 c = PyString_AS_STRING(obj); 608 1133 /* Pointer values must start with leading underscore */ 609 if (*c != '_') { 610 *ptr = (void *) 0; 611 if (strcmp(c,"NULL") == 0) { 612 if (newref) { Py_DECREF(obj); } 613 return 0; 614 } else { 615 if (newref) { Py_DECREF(obj); } 616 goto type_error; 617 } 618 } 619 c++; 620 c = SWIG_UnpackData(c,ptr,sizeof(void *)); 1134 c = SWIG_UnpackVoidPtr(c, &vptr, ty->name); 621 1135 if (newref) { Py_DECREF(obj); } 1136 if (!c) goto type_error; 622 1137 #endif 623 1138 624 #ifdef SWIG_COBJECT_TYPES 625 cobject: 626 #endif 1139 type_check: 627 1140 628 1141 if (ty) { 629 1142 tc = SWIG_TypeCheck(c,ty); 630 1143 if (!tc) goto type_error; 631 *ptr = SWIG_TypeCast(tc,(void*) *ptr); 1144 *ptr = SWIG_TypeCast(tc,vptr); 1145 } else { 1146 *ptr = vptr; 632 1147 } 633 1148 634 1149 if ((pyobj) && (flags & SWIG_POINTER_DISOWN)) { 635 1150 PyObject_SetAttrString(pyobj,(char*)"thisown",Py_False); 1151 } 1152 return 0; 1153 1154 type_error: 1155 PyErr_Clear(); 1156 if (pyobj && !obj) { 1157 obj = pyobj; 1158 if (PyCFunction_Check(obj)) { 1159 /* here we get the method pointer for callbacks */ 1160 char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); 1161 c = doc ? strstr(doc, "swig_ptr: ") : 0; 1162 if (c) { 1163 c = SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name); 1164 if (!c) goto type_error; 1165 goto type_check; 1166 } 1167 } 1168 } 1169 if (flags & SWIG_POINTER_EXCEPTION) { 1170 if (ty) { 1171 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj); 1172 } else { 1173 SWIG_Python_TypeError("C/C++ pointer", obj); 1174 } 1175 } 1176 return -1; 1177 } 1178 1179 /* Convert a pointer value, signal an exception on a type mismatch */ 1180 SWIGRUNTIME void * 1181 SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) { 1182 void *result; 1183 if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) { 1184 PyErr_Clear(); 1185 if (flags & SWIG_POINTER_EXCEPTION) { 1186 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj); 1187 SWIG_Python_ArgFail(argnum); 1188 } 1189 } 1190 return result; 1191 } 1192 1193 /* Convert a packed value value */ 1194 SWIGRUNTIME int 1195 SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty, int flags) { 1196 swig_type_info *tc; 1197 const char *c = 0; 1198 1199 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON) 1200 c = PySwigPacked_UnpackData(obj, ptr, sz); 1201 #else 1202 if ((!obj) || (!PyString_Check(obj))) goto type_error; 1203 c = PyString_AS_STRING(obj); 1204 /* Pointer values must start with leading underscore */ 1205 c = SWIG_UnpackDataName(c, ptr, sz, ty->name); 1206 #endif 1207 if (!c) goto type_error; 1208 if (ty) { 1209 tc = SWIG_TypeCheck(c,ty); 1210 if (!tc) goto type_error; 636 1211 } 637 1212 return 0; … … 640 1215 PyErr_Clear(); 641 1216 if (flags & SWIG_POINTER_EXCEPTION) { 642 if (ty && c) { 643 PyErr_Format(PyExc_TypeError, 644 "Type error. Got %s, expected %s", 645 c, ty->name); 1217 if (ty) { 1218 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj); 646 1219 } else { 647 PyErr_SetString(PyExc_TypeError,"Expected a pointer");1220 SWIG_Python_TypeError("C/C++ packed data", obj); 648 1221 } 649 1222 } 650 1223 return -1; 651 } 652 653 /* Convert a pointer value, signal an exception on a type mismatch */ 654 SWIGRUNTIME(void *) 655 SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) { 656 void *result; 657 SWIG_Python_ConvertPtr(obj, &result, ty, flags | SWIG_POINTER_EXCEPTION); 658 return result; 659 } 660 661 /* Convert a packed value value */ 662 SWIGRUNTIME(int) 663 SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, int sz, swig_type_info *ty, int flags) { 664 swig_type_info *tc; 665 char *c = 0; 666 667 if ((!obj) || (!PyString_Check(obj))) goto type_error; 668 c = PyString_AS_STRING(obj); 669 /* Pointer values must start with leading underscore */ 670 if (*c != '_') goto type_error; 671 c++; 672 c = SWIG_UnpackData(c,ptr,sz); 673 if (ty) { 674 tc = SWIG_TypeCheck(c,ty); 675 if (!tc) goto type_error; 676 } 677 return 0; 678 679 type_error: 680 681 if (flags) { 682 if (ty && c) { 683 PyErr_Format(PyExc_TypeError, 684 "Type error. Got %s, expected %s", 685 c, ty->name); 686 } else { 687 PyErr_SetString(PyExc_TypeError,"Expected a pointer"); 688 } 689 } 690 return -1; 691 } 692 693 /* Create a new pointer object */ 694 SWIGRUNTIME(PyObject *) 1224 } 1225 1226 /* Create a new array object */ 1227 SWIGRUNTIME PyObject * 695 1228 SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int own) { 696 PyObject *robj ;1229 PyObject *robj = 0; 697 1230 if (!ptr) { 698 1231 Py_INCREF(Py_None); … … 700 1233 } 701 1234 #ifdef SWIG_COBJECT_TYPES 702 robj = Py CObject_FromVoidPtrAndDesc((void *) ptr, (char *) type->name, NULL);1235 robj = PySwigObject_FromVoidPtrAndDesc((void *) ptr, (char *)type->name); 703 1236 #else 704 1237 { 705 char result[1024]; 706 char *r = result; 707 *(r++) = '_'; 708 r = SWIG_PackData(r,&ptr,sizeof(void *)); 709 strcpy(r,type->name); 710 robj = PyString_FromString(result); 1238 char result[SWIG_BUFFER_SIZE]; 1239 robj = SWIG_PackVoidPtr(result, ptr, type->name, sizeof(result)) ? 1240 PyString_FromString(result) : 0; 711 1241 } 712 1242 #endif … … 728 1258 } 729 1259 730 SWIGRUNTIME(PyObject *) 731 SWIG_Python_NewPackedObj(void *ptr, int sz, swig_type_info *type) { 732 char result[1024]; 733 char *r = result; 734 if ((2*sz + 1 + strlen(type->name)) > 1000) return 0; 735 *(r++) = '_'; 736 r = SWIG_PackData(r,ptr,sz); 737 strcpy(r,type->name); 738 return PyString_FromString(result); 739 } 740 741 /* Install Constants */ 742 SWIGRUNTIME(void) 743 SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) { 744 int i; 745 PyObject *obj; 746 for (i = 0; constants[i].type; i++) { 747 switch(constants[i].type) { 748 case SWIG_PY_INT: 749 obj = PyInt_FromLong(constants[i].lvalue); 750 break; 751 case SWIG_PY_FLOAT: 752 obj = PyFloat_FromDouble(constants[i].dvalue); 753 break; 754 case SWIG_PY_STRING: 755 if (constants[i].pvalue) { 756 obj = PyString_FromString((char *) constants[i].pvalue); 757 } else { 758 Py_INCREF(Py_None); 759 obj = Py_None; 760 } 761 break; 762 case SWIG_PY_POINTER: 763 obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0); 764 break; 765 case SWIG_PY_BINARY: 766 obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype)); 767 break; 768 default: 769 obj = 0; 770 break; 771 } 772 if (obj) { 773 PyDict_SetItemString(d,constants[i].name,obj); 774 Py_DECREF(obj); 775 } 776 } 777 } 778 1260 SWIGRUNTIME PyObject * 1261 SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) { 1262 PyObject *robj = 0; 1263 if (!ptr) { 1264 Py_INCREF(Py_None); 1265 return Py_None; 1266 } 1267 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON) 1268 robj = PySwigPacked_FromDataAndDesc((void *) ptr, sz, (char *)type->name); 1269 #else 1270 { 1271 char result[SWIG_BUFFER_SIZE]; 1272 robj = SWIG_PackDataName(result, ptr, sz, type->name, sizeof(result)) ? 1273 PyString_FromString(result) : 0; 1274 } 779 1275 #endif 780 781 /* Contract support */ 782 783 #define SWIG_contract_assert(expr, msg) if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else 1276 return robj; 1277 } 1278 1279 /* -----------------------------------------------------------------------------* 1280 * Get type list 1281 * -----------------------------------------------------------------------------*/ 1282 1283 #ifdef SWIG_LINK_RUNTIME 1284 void *SWIG_ReturnGlobalTypeList(void *); 1285 #endif 1286 1287 SWIGRUNTIME swig_type_info ** 1288 SWIG_Python_GetTypeListHandle() { 1289 static void *type_pointer = (void *)0; 1290 /* first check if module already created */ 1291 if (!type_pointer) { 1292 #ifdef SWIG_LINK_RUNTIME 1293 type_pointer = SWIG_ReturnGlobalTypeList((void *)0); 1294 #else 1295 type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, 1296 (char*)"type_pointer" SWIG_TYPE_TABLE_NAME); 1297 if (PyErr_Occurred()) { 1298 PyErr_Clear(); 1299 type_pointer = (void *)0; 1300 } 1301 } 1302 #endif 1303 return (swig_type_info **) type_pointer; 1304 } 1305 1306 /* 1307 Search for a swig_type_info structure 1308 */ 1309 SWIGRUNTIMEINLINE swig_type_info * 1310 SWIG_Python_GetTypeList() { 1311 swig_type_info **tlh = SWIG_Python_GetTypeListHandle(); 1312 return tlh ? *tlh : (swig_type_info*)0; 1313 } 1314 1315 #define SWIG_Runtime_GetTypeList SWIG_Python_GetTypeList 784 1316 785 1317 #ifdef __cplusplus … … 791 1323 792 1324 #define SWIGTYPE_p_batch_status swig_types[0] 793 #define SWIGTYPE_p_ resource_tswig_types[1]794 #define SWIGTYPE_p_ charswig_types[2]795 #define SWIGTYPE_p_ attroplswig_types[3]796 #define SWIGTYPE_ p_p_charswig_types[4]1325 #define SWIGTYPE_p_char swig_types[1] 1326 #define SWIGTYPE_p_attropl swig_types[2] 1327 #define SWIGTYPE_p_p_char swig_types[3] 1328 #define SWIGTYPE_size_t swig_types[4] 797 1329 #define SWIGTYPE_p_attrl swig_types[5] 798 1330 #define SWIGTYPE_p_long swig_types[6] 799 #define SWIGTYPE_p_int swig_types[7] 800 static swig_type_info *swig_types[9]; 1331 #define SWIGTYPE_ptrdiff_t swig_types[7] 1332 #define SWIGTYPE_p_int swig_types[8] 1333 static swig_type_info *swig_types[10]; 801 1334 802 1335 /* -------- TYPES TABLE (END) -------- */ … … 809 1342 810 1343 #define SWIG_name "_pbs" 811 812 /* Auxiliar swig macros that appear in the header */813 814 #define SWIG_OLDOBJ 1815 #define SWIG_NEWOBJ SWIG_OLDOBJ + 1816 #define SWIG_PYSTR SWIG_NEWOBJ + 1817 818 #ifdef __cplusplus819 #define SWIGSTATICINLINE(a) static inline a820 #define SWIGSTATIC(a) static a821 #define swig_new_array(size,Type) (new Type[(size)])822 #define swig_delete(cptr) delete cptr823 #define swig_delete_array(cptr) delete[] cptr824 #define swig_const_cast(a,Type) const_cast<Type >(a)825 #define swig_static_cast(a,Type) static_cast<Type >(a)826 #define swig_reinterpret_cast(a,Type) reinterpret_cast<Type >(a)827 #define swig_new_copy(ptr,Type) (new Type(*ptr))828 #define swig_numeric_cast(a,Type) static_cast<Type >(a)829 830 #else /* C case */831 832 #define SWIGSTATICINLINE(a) static a833 #define SWIGSTATIC(a) static a834 #define swig_new_array(size,Type) ((Type*) malloc((size)*sizeof(Type)))835 #define swig_delete(cptr) free((char*)cptr)836 #define swig_delete_array(cptr) free((char*)cptr)837 #define swig_const_cast(a,Type) (Type)(a)838 #define swig_static_cast(a,Type) (Type)(a)839 #define swig_reinterpret_cast(a,Type) (Type)(a)840 #define swig_numeric_cast(a,Type) (Type)(a)841 #define swig_new_copy(ptr,Type) ((Type*)memcpy(malloc(sizeof(Type)),ptr,sizeof(Type)))842 843 #endif /* __cplusplus */844 845 846 /*@/usr/share/swig1.3/python/pymacros.swg,63,SWIG_define@*/847 #define SWIG_From_signed_SS_char PyInt_FromLong848 /*@@*/849 /*@/usr/share/swig1.3/python/pymacros.swg,63,SWIG_define@*/850 #define SWIG_From_unsigned_SS_char PyInt_FromLong851 /*@@*/852 /*@/usr/share/swig1.3/python/pymacros.swg,63,SWIG_define@*/853 #define SWIG_From_short PyInt_FromLong854 /*@@*/855 /*@/usr/share/swig1.3/python/pymacros.swg,63,SWIG_define@*/856 #define SWIG_From_unsigned_SS_short PyInt_FromLong857 /*@@*/858 /*@/usr/share/swig1.3/python/pymacros.swg,63,SWIG_define@*/859 #define SWIG_From_int PyInt_FromLong860 /*@@*/861 /*@/usr/share/swig1.3/python/pymacros.swg,63,SWIG_define@*/862 #define SWIG_From_long PyInt_FromLong863 /*@@*/864 /*@/usr/share/swig1.3/python/pymacros.swg,63,SWIG_define@*/865 #define SWIG_From_float PyFloat_FromDouble866 /*@@*/867 /*@/usr/share/swig1.3/python/pymacros.swg,63,SWIG_define@*/868 #define SWIG_From_double PyFloat_FromDouble869 /*@@*/870 871 1344 872 1345 … … 1002 1475 1003 1476 1004 SWIG STATICINLINE(int)1477 SWIGINTERN int 1005 1478 SWIG_CheckLongInRange(long value, long min_value, long max_value, 1006 1479 const char *errmsg) … … 1025 1498 1026 1499 1027 SWIG STATICINLINE(int)1500 SWIGINTERN int 1028 1501 SWIG_AsVal_long(PyObject * obj, long* val) 1029 1502 { … … 1043 1516 } 1044 1517 if (val) { 1045 PyErr_SetString(PyExc_TypeError, "a long is expected");1518 SWIG_type_error("long", obj); 1046 1519 } 1047 1520 return 0; … … 1050 1523 1051 1524 #if INT_MAX != LONG_MAX 1052 SWIG STATICINLINE(int)1525 SWIGINTERN int 1053 1526 SWIG_AsVal_int(PyObject *obj, int *val) 1054 1527 { 1055 const char* errmsg = val ? "int" : 0;1528 const char* errmsg = val ? "int" : (char*)0; 1056 1529 long v; 1057 1530 if (SWIG_AsVal_long(obj, &v)) { 1058 1531 if (SWIG_CheckLongInRange(v, INT_MIN,INT_MAX, errmsg)) { 1059 if (val) *val = swig_numeric_cast(v, int);1532 if (val) *val = (int)(v); 1060 1533 return 1; 1061 1534 } else { … … 1066 1539 } 1067 1540 if (val) { 1068 PyErr_SetString(PyExc_TypeError, "an int is expected");1541 SWIG_type_error(errmsg, obj); 1069 1542 } 1070 1543 return 0; 1071 1544 } 1072 1545 #else 1073 SWIG STATICINLINE(int)1546 SWIGINTERNSHORT int 1074 1547 SWIG_AsVal_int(PyObject *obj, int *val) 1075 1548 { … … 1079 1552 1080 1553 1081 SWIG STATICINLINE(int)1554 SWIGINTERNSHORT int 1082 1555 SWIG_As_int(PyObject* obj) 1083 1556 { … … 1085 1558 if (!SWIG_AsVal_int(obj, &v)) { 1086 1559 /* 1087 this is needed to make valgrind/purify happier. the other 1088 solution is throw an exception, but since this code should work 1089 with plain C .... 1560 this is needed to make valgrind/purify happier. 1090 1561 */ 1091 1562 memset((void*)&v, 0, sizeof(int)); … … 1095 1566 1096 1567 1097 SWIG STATICINLINE(int)1568 SWIGINTERNSHORT int 1098 1569 SWIG_Check_int(PyObject* obj) 1099 1570 { … … 1102 1573 1103 1574 1104 SWIGSTATICINLINE(PyObject *) 1575 /*@/usr/share/swig1.3/python/pymacros.swg,66,SWIG_define@*/ 1576 #define SWIG_From_int PyInt_FromLong 1577 /*@@*/ 1578 1579 1580 SWIGINTERN PyObject * 1105 1581 SWIG_FromCharPtr(const char* cptr) 1106 1582 { … … 1108 1584 size_t size = strlen(cptr); 1109 1585 if (size > INT_MAX) { 1110 return SWIG_NewPointerObj( swig_const_cast(cptr,char*),1586 return SWIG_NewPointerObj((char*)(cptr), 1111 1587 SWIG_TypeQuery("char *"), 0); 1112 1588 } else { … … 1124 1600 1125 1601 /* returns SWIG_OLDOBJ if the input is a raw char*, SWIG_PYSTR if is a PyString */ 1126 SWIG STATIC(int)1602 SWIGINTERN int 1127 1603 SWIG_AsCharPtrAndSize(PyObject *obj, char** cptr, size_t* psize) 1128 1604 { … … 1135 1611 return SWIG_OLDOBJ; 1136 1612 } else { 1613 PyErr_Clear(); 1137 1614 if (PyString_Check(obj)) { 1138 1615 if (cptr) { … … 1146 1623 } 1147 1624 if (cptr) { 1148 PyErr_SetString(PyExc_TypeError, "a string is expected");1625 SWIG_type_error("char *", obj); 1149 1626 } 1150 1627 return 0; … … 1152 1629 1153 1630 1154 SWIG STATICINLINE(int)1631 SWIGINTERNSHORT int 1155 1632 SWIG_AsCharPtr(PyObject *obj, char **val) 1156 1633 { 1157 char* cptr = 0; 1158 if (SWIG_AsCharPtrAndSize(obj, &cptr, (size_t*)(0))) { 1159 if (val) *val = cptr; 1634 if (SWIG_AsCharPtrAndSize(obj, val, (size_t*)(0))) { 1160 1635 return 1; 1161 1636 } 1162 1637 if (val) { 1163 PyErr_SetString(PyExc_TypeError, "a char* is expected"); 1638 PyErr_Clear(); 1639 SWIG_type_error("char *", obj); 1164 1640 } 1165 1641 return 0; 1166 1642 } 1167 1643 1168 char *attrl___str__(struct attrl *self){1644 static char *attrl___str__(struct attrl *self){ 1169 1645 static char temp[4 * 255] ; 1170 1646 snprintf(temp, sizeof(temp), "(%s,%s,%s)", … … 1173 1649 return &temp[0]; 1174 1650 } 1175 char *attropl___str__(struct attropl *self){1651 static char *attropl___str__(struct attropl *self){ 1176 1652 static char temp[4 * 255] ; 1177 1653 snprintf(temp, sizeof(temp), "(%s,%s,%s)", … … 1183 1659 extern char *pbs_server; 1184 1660 1185 SWIG STATIC(int)1661 SWIGINTERN int 1186 1662 SWIG_AsNewCharPtr(PyObject *obj, char **val) 1187 1663 { … … 1191 1667 if (val) { 1192 1668 if (csize) { 1193 *val = swig_new_array(csize, char);1669 *val = ((char*) malloc((csize)*sizeof(char))); 1194 1670 memcpy(*val, cptr, --csize); 1195 1671 (*val)[csize] = 0; 1196 1672 } else if (cptr) { 1197 *val = swig_new_array(1, char);1673 *val = ((char*) malloc((1)*sizeof(char))); 1198 1674 (*val)[0] = 0; 1199 1675 } else { … … 1204 1680 } 1205 1681 if (val) { 1206 PyErr_SetString(PyExc_TypeError, "a char* is expected");1682 SWIG_type_error("char *", obj); 1207 1683 } 1208 1684 return 0; 1209 1685 } 1210 1686 1211 externchar avail(int,char *);1212 1213 SWIG STATICINLINE(PyObject*)1687 char avail(int,char *); 1688 1689 SWIGINTERNSHORT PyObject* 1214 1690 SWIG_From_char(char c) 1215 1691 { … … 1217 1693 } 1218 1694 1219 externint pbs_asyrunjob(int,char *,char *,char *);1220 externint pbs_alterjob(int,char *,struct attrl *,char *);1221 externint pbs_connect(char *);1222 externint pbs_query_max_connections();1223 externchar *pbs_default(void);1224 externint pbs_deljob(int,char *,char *);1225 externint pbs_disconnect(int);1226 externchar *pbs_geterrmsg(int);1227 externint pbs_holdjob(int,char *,char *,char *);1228 externchar *pbs_locjob(int,char *,char *);1229 externint pbs_manager(int,int,int,char *,struct attropl *,char *);1230 externint pbs_movejob(int,char *,char *,char *);1231 externint pbs_msgjob(int,char *,int,char *,char *);1232 externint pbs_orderjob(int,char *,char *,char *);1233 externint pbs_rescquery(int,char **,int,int *,int *,int *,int *);1234 externint pbs_rescreserve(int,char **,int,resource_t *);1235 externint pbs_rescrelease(int,resource_t);1236 externint pbs_rerunjob(int,char *,char *);1237 externint pbs_rlsjob(int,char *,char *,char *);1238 externint pbs_runjob(int,char *,char *,char *);1239 externchar **pbs_selectjob(int,struct attropl *,char *);1240 externint pbs_sigjob(int,char *,char *,char *);1241 externvoid pbs_statfree(struct batch_status *);1242 externstruct batch_status *pbs_statjob(int,char *,struct attrl *,char *);1243 externstruct batch_status *pbs_selstat(int,struct attropl *,char *);1244 externstruct batch_status *pbs_statque(int,char *,struct attrl *,char *);1245 externstruct batch_status *pbs_statserver(int,struct attrl *,char *);1246 externstruct batch_status *pbs_statnode(int,char *,struct attrl *,char *);1247 externchar *pbs_submit(int,struct attropl *,char *,char *,char *);1248 externint pbs_terminate(int,int,char *);1249 externint totpool(int,int);1250 externint usepool(int,int);1251 1252 SWIG STATICINLINE(int)1695 int pbs_asyrunjob(int,char *,char *,char *); 1696 int pbs_alterjob(int,char *,struct attrl *,char *); 1697 int pbs_connect(char *); 1698 int pbs_query_max_connections(); 1699 char *pbs_default(void); 1700 int pbs_deljob(int,char *,char *); 1701 int pbs_disconnect(int); 1702 char *pbs_geterrmsg(int); 1703 int pbs_holdjob(int,char *,char *,char *); 1704 char *pbs_locjob(int,char *,char *); 1705 int pbs_manager(int,int,int,char *,struct attropl *,char *); 1706 int pbs_movejob(int,char *,char *,char *); 1707 int pbs_msgjob(int,char *,int,char *,char *); 1708 int pbs_orderjob(int,char *,char *,char *); 1709 int pbs_rescquery(int,char **,int,int *,int *,int *,int *); 1710 int pbs_rescreserve(int,char **,int,resource_t *); 1711 int pbs_rescrelease(int,resource_t); 1712 int pbs_rerunjob(int,char *,char *); 1713 int pbs_rlsjob(int,char *,char *,char *); 1714 int pbs_runjob(int,char *,char *,char *); 1715 char **pbs_selectjob(int,struct attropl *,char *); 1716 int pbs_sigjob(int,char *,char *,char *); 1717 void pbs_statfree(struct batch_status *); 1718 struct batch_status *pbs_statjob(int,char *,struct attrl *,char *); 1719 struct batch_status *pbs_selstat(int,struct attropl *,char *); 1720 struct batch_status *pbs_statque(int,char *,struct attrl *,char *); 1721 struct batch_status *pbs_statserver(int,struct attrl *,char *); 1722 struct batch_status *pbs_statnode(int,char *,struct attrl *,char *); 1723 char *pbs_submit(int,struct attropl *,char *,char *,char *); 1724 int pbs_terminate(int,int,char *); 1725 int totpool(int,int); 1726 int usepool(int,int); 1727 1728 SWIGINTERNSHORT int 1253 1729 SWIG_CheckUnsignedLongInRange(unsigned long value, 1254 1730 unsigned long max_value, … … 1258 1734 if (errmsg) { 1259 1735 PyErr_Format(PyExc_OverflowError, 1260 "value %l d is greater than '%s' minimum %ld",1736 "value %lu is greater than '%s' minimum %lu", 1261 1737 value, errmsg, max_value); 1262 1738 } … … 1267 1743 1268 1744 1269 SWIG STATICINLINE(int)1270 SWIG_AsVal_unsigned_SS_long(PyObject * 1745 SWIGINTERN int 1746 SWIG_AsVal_unsigned_SS_long(PyObject *obj, unsigned long *val) 1271 1747 { 1272 1748 if (PyInt_Check(obj)) { … … 1288 1764 } 1289 1765 if (val) { 1290 PyErr_SetString(PyExc_TypeError, "an unsigned long is expected");1766 SWIG_type_error("unsigned long", obj); 1291 1767 } 1292 1768 return 0; … … 1295 1771 1296 1772 #if UINT_MAX != ULONG_MAX 1297 SWIG STATICINLINE(int)1773 SWIGINTERN int 1298 1774 SWIG_AsVal_unsigned_SS_int(PyObject *obj, unsigned int *val) 1299 1775 { 1300 const char* errmsg = val ? "unsigned int" : 0;1776 const char* errmsg = val ? "unsigned int" : (char*)0; 1301 1777 unsigned long v; 1302 1778 if (SWIG_AsVal_unsigned_SS_long(obj, &v)) { 1303 1779 if (SWIG_CheckUnsignedLongInRange(v, INT_MAX, errmsg)) { 1304 if (val) *val = swig_numeric_cast(v, unsigned int);1780 if (val) *val = (unsigned int)(v); 1305 1781 return 1; 1306 1782 } … … 1309 1785 } 1310 1786 if (val) { 1311 PyErr_SetString(PyExc_TypeError, "an unsigned int is expected");1787 SWIG_type_error(errmsg, obj); 1312 1788 } 1313 1789 return 0; 1314 1790 } 1315 1791 #else 1316 SWIG STATICINLINE(unsigned int)1792 SWIGINTERNSHORT unsigned int 1317 1793 SWIG_AsVal_unsigned_SS_int(PyObject *obj, unsigned int *val) 1318 1794 { … … 1322 1798 1323 1799 1324 SWIG STATICINLINE(unsigned int)1800 SWIGINTERNSHORT unsigned int 1325 1801 SWIG_As_unsigned_SS_int(PyObject* obj) 1326 1802 { … … 1328 1804 if (!SWIG_AsVal_unsigned_SS_int(obj, &v)) { 1329 1805 /* 1330 this is needed to make valgrind/purify happier. the other 1331 solution is throw an exception, but since this code should work 1332 with plain C .... 1806 this is needed to make valgrind/purify happier. 1333 1807 */ 1334 1808 memset((void*)&v, 0, sizeof(unsigned int)); … … 1338 1812 1339 1813 1340 SWIG STATICINLINE(int)1814 SWIGINTERNSHORT int 1341 1815 SWIG_Check_unsigned_SS_int(PyObject* obj) 1342 1816 { … … 1345 1819 1346 1820 extern long *log_event_mask; 1347 externvoid log_close(int);1348 externvoid log_err(int,char *,char *);1349 externvoid log_event(int,int,char *,char *);1350 externint log_open(char *,char *);1351 externvoid log_record(int,int,char *,char *);1821 void log_close(int); 1822 void log_err(int,char *,char *); 1823 void log_event(int,int,char *,char *); 1824 int log_open(char *,char *); 1825 void log_record(int,int,char *,char *); 1352 1826 extern char log_buffer[4096]; 1353 1827 1354 SWIG STATIC(int)1828 SWIGINTERN int 1355 1829 SWIG_AsCharArray(PyObject *obj, char *val, size_t size) 1356 1830 { … … 1373 1847 } 1374 1848 if (val) { 1375 PyErr_Format(PyExc_TypeError, 1376 "a char array of maximum size %l dis expected",1377 size);1849 PyErr_Format(PyExc_TypeError, 1850 "a char array of maximum size %lu is expected", 1851 (unsigned long) size); 1378 1852 } 1379 1853 return 0; … … 1381 1855 1382 1856 1383 SWIG STATICINLINE(PyObject *)1857 SWIGINTERNSHORT PyObject * 1384 1858 SWIG_FromCharArray(const char* carray, size_t size) 1385 1859 { 1386 1860 if (size > INT_MAX) { 1387 SWIG_NewPointerObj(swig_const_cast(carray,char*), SWIG_TypeQuery("char *"), 0);1388 1861 return Py_None; 1389 1862 } else { 1390 return PyString_FromStringAndSize(carray, swig_numeric_cast(size,int));1391 } 1392 } 1393 1394 externint setup_env(char *);1395 externint chk_file_sec(char *,int,int,int,int);1863 return PyString_FromStringAndSize(carray, (int)(size)); 1864 } 1865 } 1866 1867 int setup_env(char *); 1868 int chk_file_sec(char *,int,int,int,int); 1396 1869 #ifdef __cplusplus 1397 1870 extern "C" { … … 1404 1877 1405 1878 if(!PyArg_ParseTuple(args,(char *)"O:new_attrl",&obj0)) goto fail; 1406 arg1 = (int)SWIG_As_int(obj0); 1407 if (PyErr_Occurred()) SWIG_fail; 1879 { 1880 arg1 = (int)(SWIG_As_int(obj0)); 1881 if (SWIG_arg_fail(1)) SWIG_fail; 1882 } 1408 1883 result = (struct attrl *)new_attrl(arg1); 1409 1884 … … 1447 1922 1448 1923 if(!PyArg_ParseTuple(args,(char *)"O:new_attropl",&obj0)) goto fail; 1449 arg1 = (int)SWIG_As_int(obj0); 1450 if (PyErr_Occurred()) SWIG_fail; 1924 { 1925 arg1 = (int)(SWIG_As_int(obj0)); 1926 if (SWIG_arg_fail(1)) SWIG_fail; 1927 } 1451 1928 result = (struct attropl *)new_attropl(arg1); 1452 1929 … … 1534 2011 result = (int)get_error(); 1535 2012 1536 resultobj = SWIG_From_int((int)result); 2013 { 2014 resultobj = SWIG_From_int((int)(result)); 2015 } 1537 2016 return resultobj; 1538 2017 fail: … … 1544 2023 PyObject *resultobj; 1545 2024 struct attrl *arg1 = (struct attrl *) 0 ; 1546 char *arg2 ;2025 char *arg2 = (char *) 0 ; 1547 2026 PyObject * obj0 = 0 ; 1548 2027 PyObject * obj1 = 0 ; 1549 2028 1550 2029 if(!PyArg_ParseTuple(args,(char *)"OO:attrl_name_set",&obj0,&obj1)) goto fail; 1551 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attrl, 1552 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 1553 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2030 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attrl, SWIG_POINTER_EXCEPTION | 0); 2031 if (SWIG_arg_fail(1)) SWIG_fail; 2032 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2033 SWIG_arg_fail(2);SWIG_fail; 2034 } 1554 2035 { 1555 2036 if (arg1->name) free((char*)arg1->name); … … 1575 2056 1576 2057 if(!PyArg_ParseTuple(args,(char *)"O:attrl_name_get",&obj0)) goto fail; 1577 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attrl,1578 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;2058 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attrl, SWIG_POINTER_EXCEPTION | 0); 2059 if (SWIG_arg_fail(1)) SWIG_fail; 1579 2060 result = (char *) ((arg1)->name); 1580 2061 … … 1589 2070 PyObject *resultobj; 1590 2071 struct attrl *arg1 = (struct attrl *) 0 ; 1591 char *arg2 ;2072 char *arg2 = (char *) 0 ; 1592 2073 PyObject * obj0 = 0 ; 1593 2074 PyObject * obj1 = 0 ; 1594 2075 1595 2076 if(!PyArg_ParseTuple(args,(char *)"OO:attrl_resource_set",&obj0,&obj1)) goto fail; 1596 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attrl, 1597 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 1598 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2077 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attrl, SWIG_POINTER_EXCEPTION | 0); 2078 if (SWIG_arg_fail(1)) SWIG_fail; 2079 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2080 SWIG_arg_fail(2);SWIG_fail; 2081 } 1599 2082 { 1600 2083 if (arg1->resource) free((char*)arg1->resource); … … 1620 2103 1621 2104 if(!PyArg_ParseTuple(args,(char *)"O:attrl_resource_get",&obj0)) goto fail; 1622 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attrl,1623 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;2105 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attrl, SWIG_POINTER_EXCEPTION | 0); 2106 if (SWIG_arg_fail(1)) SWIG_fail; 1624 2107 result = (char *) ((arg1)->resource); 1625 2108 … … 1634 2117 PyObject *resultobj; 1635 2118 struct attrl *arg1 = (struct attrl *) 0 ; 1636 char *arg2 ;2119 char *arg2 = (char *) 0 ; 1637 2120 PyObject * obj0 = 0 ; 1638 2121 PyObject * obj1 = 0 ; 1639 2122 1640 2123 if(!PyArg_ParseTuple(args,(char *)"OO:attrl_value_set",&obj0,&obj1)) goto fail; 1641 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attrl, 1642 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 1643 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2124 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attrl, SWIG_POINTER_EXCEPTION | 0); 2125 if (SWIG_arg_fail(1)) SWIG_fail; 2126 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2127 SWIG_arg_fail(2);SWIG_fail; 2128 } 1644 2129 { 1645 2130 if (arg1->value) free((char*)arg1->value); … … 1665 2150 1666 2151 if(!PyArg_ParseTuple(args,(char *)"O:attrl_value_get",&obj0)) goto fail; 1667 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attrl,1668 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;2152 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attrl, SWIG_POINTER_EXCEPTION | 0); 2153 if (SWIG_arg_fail(1)) SWIG_fail; 1669 2154 result = (char *) ((arg1)->value); 1670 2155 … … 1679 2164 PyObject *resultobj; 1680 2165 struct attrl *arg1 = (struct attrl *) 0 ; 1681 intarg2 ;2166 enum batch_op arg2 ; 1682 2167 PyObject * obj0 = 0 ; 1683 2168 PyObject * obj1 = 0 ; 1684 2169 1685 2170 if(!PyArg_ParseTuple(args,(char *)"OO:attrl_op_set",&obj0,&obj1)) goto fail; 1686 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attrl, 1687 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 1688 arg2 = (int)SWIG_As_int(obj1); 1689 if (PyErr_Occurred()) SWIG_fail; 1690 if (arg1) (arg1)->op = (enum batch_op)arg2; 2171 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attrl, SWIG_POINTER_EXCEPTION | 0); 2172 if (SWIG_arg_fail(1)) SWIG_fail; 2173 { 2174 arg2 = (enum batch_op)(SWIG_As_int(obj1)); 2175 if (SWIG_arg_fail(2)) SWIG_fail; 2176 } 2177 if (arg1) (arg1)->op = (enum batch_op )arg2; 1691 2178 1692 2179 Py_INCREF(Py_None); resultobj = Py_None; … … 1700 2187 PyObject *resultobj; 1701 2188 struct attrl *arg1 = (struct attrl *) 0 ; 1702 intresult;2189 enum batch_op result; 1703 2190 PyObject * obj0 = 0 ; 1704 2191 1705 2192 if(!PyArg_ParseTuple(args,(char *)"O:attrl_op_get",&obj0)) goto fail; 1706 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attrl,1707 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;1708 result = ( int) ((arg1)->op);1709 1710 resultobj = SWIG_From_int(( int)result);2193 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attrl, SWIG_POINTER_EXCEPTION | 0); 2194 if (SWIG_arg_fail(1)) SWIG_fail; 2195 result = (enum batch_op) ((arg1)->op); 2196 2197 resultobj = SWIG_From_int((result)); 1711 2198 return resultobj; 1712 2199 fail: … … 1722 2209 1723 2210 if(!PyArg_ParseTuple(args,(char *)"O:attrl___str__",&obj0)) goto fail; 1724 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attrl,1725 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;2211 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attrl, SWIG_POINTER_EXCEPTION | 0); 2212 if (SWIG_arg_fail(1)) SWIG_fail; 1726 2213 result = (char *)attrl___str__(arg1); 1727 2214 … … 1743 2230 PyObject *resultobj; 1744 2231 struct attropl *arg1 = (struct attropl *) 0 ; 1745 char *arg2 ;2232 char *arg2 = (char *) 0 ; 1746 2233 PyObject * obj0 = 0 ; 1747 2234 PyObject * obj1 = 0 ; 1748 2235 1749 2236 if(!PyArg_ParseTuple(args,(char *)"OO:attropl_name_set",&obj0,&obj1)) goto fail; 1750 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attropl, 1751 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 1752 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2237 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attropl, SWIG_POINTER_EXCEPTION | 0); 2238 if (SWIG_arg_fail(1)) SWIG_fail; 2239 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2240 SWIG_arg_fail(2);SWIG_fail; 2241 } 1753 2242 { 1754 2243 if (arg1->name) free((char*)arg1->name); … … 1774 2263 1775 2264 if(!PyArg_ParseTuple(args,(char *)"O:attropl_name_get",&obj0)) goto fail; 1776 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attropl,1777 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;2265 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attropl, SWIG_POINTER_EXCEPTION | 0); 2266 if (SWIG_arg_fail(1)) SWIG_fail; 1778 2267 result = (char *) ((arg1)->name); 1779 2268 … … 1788 2277 PyObject *resultobj; 1789 2278 struct attropl *arg1 = (struct attropl *) 0 ; 1790 char *arg2 ;2279 char *arg2 = (char *) 0 ; 1791 2280 PyObject * obj0 = 0 ; 1792 2281 PyObject * obj1 = 0 ; 1793 2282 1794 2283 if(!PyArg_ParseTuple(args,(char *)"OO:attropl_resource_set",&obj0,&obj1)) goto fail; 1795 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attropl, 1796 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 1797 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2284 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attropl, SWIG_POINTER_EXCEPTION | 0); 2285 if (SWIG_arg_fail(1)) SWIG_fail; 2286 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2287 SWIG_arg_fail(2);SWIG_fail; 2288 } 1798 2289 { 1799 2290 if (arg1->resource) free((char*)arg1->resource); … … 1819 2310 1820 2311 if(!PyArg_ParseTuple(args,(char *)"O:attropl_resource_get",&obj0)) goto fail; 1821 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attropl,1822 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;2312 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attropl, SWIG_POINTER_EXCEPTION | 0); 2313 if (SWIG_arg_fail(1)) SWIG_fail; 1823 2314 result = (char *) ((arg1)->resource); 1824 2315 … … 1833 2324 PyObject *resultobj; 1834 2325 struct attropl *arg1 = (struct attropl *) 0 ; 1835 char *arg2 ;2326 char *arg2 = (char *) 0 ; 1836 2327 PyObject * obj0 = 0 ; 1837 2328 PyObject * obj1 = 0 ; 1838 2329 1839 2330 if(!PyArg_ParseTuple(args,(char *)"OO:attropl_value_set",&obj0,&obj1)) goto fail; 1840 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attropl, 1841 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 1842 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2331 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attropl, SWIG_POINTER_EXCEPTION | 0); 2332 if (SWIG_arg_fail(1)) SWIG_fail; 2333 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2334 SWIG_arg_fail(2);SWIG_fail; 2335 } 1843 2336 { 1844 2337 if (arg1->value) free((char*)arg1->value); … … 1864 2357 1865 2358 if(!PyArg_ParseTuple(args,(char *)"O:attropl_value_get",&obj0)) goto fail; 1866 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attropl,1867 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;2359 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attropl, SWIG_POINTER_EXCEPTION | 0); 2360 if (SWIG_arg_fail(1)) SWIG_fail; 1868 2361 result = (char *) ((arg1)->value); 1869 2362 … … 1878 2371 PyObject *resultobj; 1879 2372 struct attropl *arg1 = (struct attropl *) 0 ; 1880 intarg2 ;2373 enum batch_op arg2 ; 1881 2374 PyObject * obj0 = 0 ; 1882 2375 PyObject * obj1 = 0 ; 1883 2376 1884 2377 if(!PyArg_ParseTuple(args,(char *)"OO:attropl_op_set",&obj0,&obj1)) goto fail; 1885 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attropl, 1886 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 1887 arg2 = (int)SWIG_As_int(obj1); 1888 if (PyErr_Occurred()) SWIG_fail; 1889 if (arg1) (arg1)->op = (enum batch_op)arg2; 2378 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attropl, SWIG_POINTER_EXCEPTION | 0); 2379 if (SWIG_arg_fail(1)) SWIG_fail; 2380 { 2381 arg2 = (enum batch_op)(SWIG_As_int(obj1)); 2382 if (SWIG_arg_fail(2)) SWIG_fail; 2383 } 2384 if (arg1) (arg1)->op = (enum batch_op )arg2; 1890 2385 1891 2386 Py_INCREF(Py_None); resultobj = Py_None; … … 1899 2394 PyObject *resultobj; 1900 2395 struct attropl *arg1 = (struct attropl *) 0 ; 1901 intresult;2396 enum batch_op result; 1902 2397 PyObject * obj0 = 0 ; 1903 2398 1904 2399 if(!PyArg_ParseTuple(args,(char *)"O:attropl_op_get",&obj0)) goto fail; 1905 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attropl,1906 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;1907 result = ( int) ((arg1)->op);1908 1909 resultobj = SWIG_From_int(( int)result);2400 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attropl, SWIG_POINTER_EXCEPTION | 0); 2401 if (SWIG_arg_fail(1)) SWIG_fail; 2402 result = (enum batch_op) ((arg1)->op); 2403 2404 resultobj = SWIG_From_int((result)); 1910 2405 return resultobj; 1911 2406 fail: … … 1921 2416 1922 2417 if(!PyArg_ParseTuple(args,(char *)"O:attropl___str__",&obj0)) goto fail; 1923 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_attropl,1924 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;2418 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_attropl, SWIG_POINTER_EXCEPTION | 0); 2419 if (SWIG_arg_fail(1)) SWIG_fail; 1925 2420 result = (char *)attropl___str__(arg1); 1926 2421 … … 1942 2437 PyObject *resultobj; 1943 2438 struct batch_status *arg1 = (struct batch_status *) 0 ; 1944 char *arg2 ;2439 char *arg2 = (char *) 0 ; 1945 2440 PyObject * obj0 = 0 ; 1946 2441 PyObject * obj1 = 0 ; 1947 2442 1948 2443 if(!PyArg_ParseTuple(args,(char *)"OO:batch_status_name_set",&obj0,&obj1)) goto fail; 1949 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_batch_status, 1950 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 1951 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2444 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_batch_status, SWIG_POINTER_EXCEPTION | 0); 2445 if (SWIG_arg_fail(1)) SWIG_fail; 2446 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2447 SWIG_arg_fail(2);SWIG_fail; 2448 } 1952 2449 { 1953 2450 if (arg1->name) free((char*)arg1->name); … … 1973 2470 1974 2471 if(!PyArg_ParseTuple(args,(char *)"O:batch_status_name_get",&obj0)) goto fail; 1975 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_batch_status,1976 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;2472 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_batch_status, SWIG_POINTER_EXCEPTION | 0); 2473 if (SWIG_arg_fail(1)) SWIG_fail; 1977 2474 result = (char *) ((arg1)->name); 1978 2475 … … 1992 2489 1993 2490 if(!PyArg_ParseTuple(args,(char *)"OO:batch_status_attribs_set",&obj0,&obj1)) goto fail; 1994 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_batch_status,1995 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;1996 if ((SWIG_ConvertPtr(obj1,(void **)(&arg2),SWIGTYPE_p_attrl,1997 SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN)) == -1) SWIG_fail;2491 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_batch_status, SWIG_POINTER_EXCEPTION | 0); 2492 if (SWIG_arg_fail(1)) SWIG_fail; 2493 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_attrl, SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN); 2494 if (SWIG_arg_fail(2)) SWIG_fail; 1998 2495 if (arg1) (arg1)->attribs = arg2; 1999 2496 … … 2012 2509 2013 2510 if(!PyArg_ParseTuple(args,(char *)"O:batch_status_attribs_get",&obj0)) goto fail; 2014 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_batch_status,2015 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;2511 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_batch_status, SWIG_POINTER_EXCEPTION | 0); 2512 if (SWIG_arg_fail(1)) SWIG_fail; 2016 2513 result = (struct attrl *) ((arg1)->attribs); 2017 2514 … … 2051 2548 PyObject *resultobj; 2052 2549 struct batch_status *arg1 = (struct batch_status *) 0 ; 2053 char *arg2 ;2550 char *arg2 = (char *) 0 ; 2054 2551 PyObject * obj0 = 0 ; 2055 2552 PyObject * obj1 = 0 ; 2056 2553 2057 2554 if(!PyArg_ParseTuple(args,(char *)"OO:batch_status_text_set",&obj0,&obj1)) goto fail; 2058 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_batch_status, 2059 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 2060 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2555 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_batch_status, SWIG_POINTER_EXCEPTION | 0); 2556 if (SWIG_arg_fail(1)) SWIG_fail; 2557 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2558 SWIG_arg_fail(2);SWIG_fail; 2559 } 2061 2560 { 2062 2561 if (arg1->text) free((char*)arg1->text); … … 2082 2581 2083 2582 if(!PyArg_ParseTuple(args,(char *)"O:batch_status_text_get",&obj0)) goto fail; 2084 if ((SWIG_ConvertPtr(obj0,(void **)(&arg1),SWIGTYPE_p_batch_status,2085 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail;2583 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_batch_status, SWIG_POINTER_EXCEPTION | 0); 2584 if (SWIG_arg_fail(1)) SWIG_fail; 2086 2585 result = (char *) ((arg1)->text); 2087 2586 … … 2102 2601 static int _wrap_pbs_errno_set(PyObject *_val) { 2103 2602 { 2104 int temp = (int) SWIG_As_int(_val);2603 int temp = (int)(SWIG_As_int(_val)); 2105 2604 if (PyErr_Occurred()) { 2106 PyErr_SetString(PyExc_TypeError,"C/C++ variable 'pbs_errno (int)'");2605 SWIG_append_errmsg("C/C++ variable 'pbs_errno (int)'"); 2107 2606 return 1; 2108 2607 } … … 2113 2612 2114 2613 2115 static PyObject *_wrap_pbs_errno_get( ) {2614 static PyObject *_wrap_pbs_errno_get(void) { 2116 2615 PyObject *pyobj; 2117 2616 2118 pyobj = SWIG_From_int((int)pbs_errno); 2617 { 2618 pyobj = SWIG_From_int((int)(pbs_errno)); 2619 } 2119 2620 return pyobj; 2120 2621 } … … 2125 2626 char *cptr = 0; 2126 2627 if (!SWIG_AsNewCharPtr(_val, &cptr)) { 2127 PyErr_Clear(); 2128 PyErr_SetString(PyExc_TypeError, "C/C++ variable 'pbs_server (char *)'"); 2628 SWIG_append_errmsg("C/C++ variable 'pbs_server'"); 2129 2629 return 1; 2130 2630 } 2131 if (pbs_server) swig_delete_array(pbs_server);2631 if (pbs_server) free((char*)pbs_server); 2132 2632 pbs_server = cptr; 2133 2633 } … … 2136 2636 2137 2637 2138 static PyObject *_wrap_pbs_server_get( ) {2638 static PyObject *_wrap_pbs_server_get(void) { 2139 2639 PyObject *pyobj; 2140 2640 … … 2147 2647 PyObject *resultobj; 2148 2648 int arg1 ; 2149 char *arg2 ;2649 char *arg2 = (char *) 0 ; 2150 2650 char result; 2151 2651 PyObject * obj0 = 0 ; … … 2153 2653 2154 2654 if(!PyArg_ParseTuple(args,(char *)"OO:avail",&obj0,&obj1)) goto fail; 2155 arg1 = (int)SWIG_As_int(obj0); 2156 if (PyErr_Occurred()) SWIG_fail; 2157 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2655 { 2656 arg1 = (int)(SWIG_As_int(obj0)); 2657 if (SWIG_arg_fail(1)) SWIG_fail; 2658 } 2659 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2660 SWIG_arg_fail(2);SWIG_fail; 2661 } 2158 2662 result = (char)avail(arg1,arg2); 2159 2663 2160 resultobj = SWIG_From_char((char)result); 2664 { 2665 resultobj = SWIG_From_char((char)(result)); 2666 } 2161 2667 return resultobj; 2162 2668 fail: … … 2168 2674 PyObject *resultobj; 2169 2675 int arg1 ; 2170 char *arg2 ;2171 char *arg3 ;2172 char *arg4 ;2676 char *arg2 = (char *) 0 ; 2677 char *arg3 = (char *) 0 ; 2678 char *arg4 = (char *) 0 ; 2173 2679 int result; 2174 2680 PyObject * obj0 = 0 ; … … 2178 2684 2179 2685 if(!PyArg_ParseTuple(args,(char *)"OOOO:pbs_asyrunjob",&obj0,&obj1,&obj2,&obj3)) goto fail; 2180 arg1 = (int)SWIG_As_int(obj0); 2181 if (PyErr_Occurred()) SWIG_fail; 2182 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2183 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 2184 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 2686 { 2687 arg1 = (int)(SWIG_As_int(obj0)); 2688 if (SWIG_arg_fail(1)) SWIG_fail; 2689 } 2690 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2691 SWIG_arg_fail(2);SWIG_fail; 2692 } 2693 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 2694 SWIG_arg_fail(3);SWIG_fail; 2695 } 2696 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 2697 SWIG_arg_fail(4);SWIG_fail; 2698 } 2185 2699 result = (int)pbs_asyrunjob(arg1,arg2,arg3,arg4); 2186 2700 2187 resultobj = SWIG_From_int((int)result); 2701 { 2702 resultobj = SWIG_From_int((int)(result)); 2703 } 2188 2704 return resultobj; 2189 2705 fail: … … 2195 2711 PyObject *resultobj; 2196 2712 int arg1 ; 2197 char *arg2 ;2713 char *arg2 = (char *) 0 ; 2198 2714 struct attrl *arg3 = (struct attrl *) 0 ; 2199 char *arg4 ;2715 char *arg4 = (char *) 0 ; 2200 2716 int result; 2201 2717 PyObject * obj0 = 0 ; … … 2205 2721 2206 2722 if(!PyArg_ParseTuple(args,(char *)"OOOO:pbs_alterjob",&obj0,&obj1,&obj2,&obj3)) goto fail; 2207 arg1 = (int)SWIG_As_int(obj0); 2208 if (PyErr_Occurred()) SWIG_fail; 2209 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2723 { 2724 arg1 = (int)(SWIG_As_int(obj0)); 2725 if (SWIG_arg_fail(1)) SWIG_fail; 2726 } 2727 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2728 SWIG_arg_fail(2);SWIG_fail; 2729 } 2210 2730 { 2211 2731 PyObject *py_obj; … … 2258 2778 if (SARA_DEBUG) printf("\t</Contents>\n"); 2259 2779 } 2260 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 2780 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 2781 SWIG_arg_fail(4);SWIG_fail; 2782 } 2261 2783 result = (int)pbs_alterjob(arg1,arg2,arg3,arg4); 2262 2784 2263 resultobj = SWIG_From_int((int)result); 2785 { 2786 resultobj = SWIG_From_int((int)(result)); 2787 } 2264 2788 return resultobj; 2265 2789 fail: … … 2270 2794 static PyObject *_wrap_pbs_connect(PyObject *self, PyObject *args) { 2271 2795 PyObject *resultobj; 2272 char *arg1 ;2796 char *arg1 = (char *) 0 ; 2273 2797 int result; 2274 2798 PyObject * obj0 = 0 ; 2275 2799 2276 2800 if(!PyArg_ParseTuple(args,(char *)"O:pbs_connect",&obj0)) goto fail; 2277 if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) SWIG_fail; 2801 if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) { 2802 SWIG_arg_fail(1);SWIG_fail; 2803 } 2278 2804 result = (int)pbs_connect(arg1); 2279 2805 2280 resultobj = SWIG_From_int((int)result); 2806 { 2807 resultobj = SWIG_From_int((int)(result)); 2808 } 2281 2809 return resultobj; 2282 2810 fail: … … 2292 2820 result = (int)pbs_query_max_connections(); 2293 2821 2294 resultobj = SWIG_From_int((int)result); 2822 { 2823 resultobj = SWIG_From_int((int)(result)); 2824 } 2295 2825 return resultobj; 2296 2826 fail: … … 2316 2846 PyObject *resultobj; 2317 2847 int arg1 ; 2318 char *arg2 ;2319 char *arg3 ;2848 char *arg2 = (char *) 0 ; 2849 char *arg3 = (char *) 0 ; 2320 2850 int result; 2321 2851 PyObject * obj0 = 0 ; … … 2324 2854 2325 2855 if(!PyArg_ParseTuple(args,(char *)"OOO:pbs_deljob",&obj0,&obj1,&obj2)) goto fail; 2326 arg1 = (int)SWIG_As_int(obj0); 2327 if (PyErr_Occurred()) SWIG_fail; 2328 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2329 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 2856 { 2857 arg1 = (int)(SWIG_As_int(obj0)); 2858 if (SWIG_arg_fail(1)) SWIG_fail; 2859 } 2860 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2861 SWIG_arg_fail(2);SWIG_fail; 2862 } 2863 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 2864 SWIG_arg_fail(3);SWIG_fail; 2865 } 2330 2866 result = (int)pbs_deljob(arg1,arg2,arg3); 2331 2867 2332 resultobj = SWIG_From_int((int)result); 2868 { 2869 resultobj = SWIG_From_int((int)(result)); 2870 } 2333 2871 return resultobj; 2334 2872 fail: … … 2344 2882 2345 2883 if(!PyArg_ParseTuple(args,(char *)"O:pbs_disconnect",&obj0)) goto fail; 2346 arg1 = (int)SWIG_As_int(obj0); 2347 if (PyErr_Occurred()) SWIG_fail; 2884 { 2885 arg1 = (int)(SWIG_As_int(obj0)); 2886 if (SWIG_arg_fail(1)) SWIG_fail; 2887 } 2348 2888 result = (int)pbs_disconnect(arg1); 2349 2889 2350 resultobj = SWIG_From_int((int)result); 2890 { 2891 resultobj = SWIG_From_int((int)(result)); 2892 } 2351 2893 return resultobj; 2352 2894 fail: … … 2362 2904 2363 2905 if(!PyArg_ParseTuple(args,(char *)"O:pbs_geterrmsg",&obj0)) goto fail; 2364 arg1 = (int)SWIG_As_int(obj0); 2365 if (PyErr_Occurred()) SWIG_fail; 2906 { 2907 arg1 = (int)(SWIG_As_int(obj0)); 2908 if (SWIG_arg_fail(1)) SWIG_fail; 2909 } 2366 2910 result = (char *)pbs_geterrmsg(arg1); 2367 2911 … … 2376 2920 PyObject *resultobj; 2377 2921 int arg1 ; 2378 char *arg2 ;2379 char *arg3 ;2380 char *arg4 ;2922 char *arg2 = (char *) 0 ; 2923 char *arg3 = (char *) 0 ; 2924 char *arg4 = (char *) 0 ; 2381 2925 int result; 2382 2926 PyObject * obj0 = 0 ; … … 2386 2930 2387 2931 if(!PyArg_ParseTuple(args,(char *)"OOOO:pbs_holdjob",&obj0,&obj1,&obj2,&obj3)) goto fail; 2388 arg1 = (int)SWIG_As_int(obj0); 2389 if (PyErr_Occurred()) SWIG_fail; 2390 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2391 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 2392 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 2932 { 2933 arg1 = (int)(SWIG_As_int(obj0)); 2934 if (SWIG_arg_fail(1)) SWIG_fail; 2935 } 2936 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2937 SWIG_arg_fail(2);SWIG_fail; 2938 } 2939 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 2940 SWIG_arg_fail(3);SWIG_fail; 2941 } 2942 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 2943 SWIG_arg_fail(4);SWIG_fail; 2944 } 2393 2945 result = (int)pbs_holdjob(arg1,arg2,arg3,arg4); 2394 2946 2395 resultobj = SWIG_From_int((int)result); 2947 { 2948 resultobj = SWIG_From_int((int)(result)); 2949 } 2396 2950 return resultobj; 2397 2951 fail: … … 2403 2957 PyObject *resultobj; 2404 2958 int arg1 ; 2405 char *arg2 ;2406 char *arg3 ;2959 char *arg2 = (char *) 0 ; 2960 char *arg3 = (char *) 0 ; 2407 2961 char *result; 2408 2962 PyObject * obj0 = 0 ; … … 2411 2965 2412 2966 if(!PyArg_ParseTuple(args,(char *)"OOO:pbs_locjob",&obj0,&obj1,&obj2)) goto fail; 2413 arg1 = (int)SWIG_As_int(obj0); 2414 if (PyErr_Occurred()) SWIG_fail; 2415 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2416 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 2967 { 2968 arg1 = (int)(SWIG_As_int(obj0)); 2969 if (SWIG_arg_fail(1)) SWIG_fail; 2970 } 2971 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 2972 SWIG_arg_fail(2);SWIG_fail; 2973 } 2974 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 2975 SWIG_arg_fail(3);SWIG_fail; 2976 } 2417 2977 result = (char *)pbs_locjob(arg1,arg2,arg3); 2418 2978 … … 2429 2989 int arg2 ; 2430 2990 int arg3 ; 2431 char *arg4 ;2991 char *arg4 = (char *) 0 ; 2432 2992 struct attropl *arg5 = (struct attropl *) 0 ; 2433 char *arg6 ;2993 char *arg6 = (char *) 0 ; 2434 2994 int result; 2435 2995 PyObject * obj0 = 0 ; … … 2441 3001 2442 3002 if(!PyArg_ParseTuple(args,(char *)"OOOOOO:pbs_manager",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail; 2443 arg1 = (int)SWIG_As_int(obj0); 2444 if (PyErr_Occurred()) SWIG_fail; 2445 arg2 = (int)SWIG_As_int(obj1); 2446 if (PyErr_Occurred()) SWIG_fail; 2447 arg3 = (int)SWIG_As_int(obj2); 2448 if (PyErr_Occurred()) SWIG_fail; 2449 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 3003 { 3004 arg1 = (int)(SWIG_As_int(obj0)); 3005 if (SWIG_arg_fail(1)) SWIG_fail; 3006 } 3007 { 3008 arg2 = (int)(SWIG_As_int(obj1)); 3009 if (SWIG_arg_fail(2)) SWIG_fail; 3010 } 3011 { 3012 arg3 = (int)(SWIG_As_int(obj2)); 3013 if (SWIG_arg_fail(3)) SWIG_fail; 3014 } 3015 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 3016 SWIG_arg_fail(4);SWIG_fail; 3017 } 2450 3018 { 2451 3019 PyObject *py_obj; … … 2498 3066 if (SARA_DEBUG) printf("\t</Contents>\n"); 2499 3067 } 2500 if (!SWIG_AsCharPtr(obj5, (char**)&arg6)) SWIG_fail; 3068 if (!SWIG_AsCharPtr(obj5, (char**)&arg6)) { 3069 SWIG_arg_fail(6);SWIG_fail; 3070 } 2501 3071 result = (int)pbs_manager(arg1,arg2,arg3,arg4,arg5,arg6); 2502 3072 2503 resultobj = SWIG_From_int((int)result); 3073 { 3074 resultobj = SWIG_From_int((int)(result)); 3075 } 2504 3076 return resultobj; 2505 3077 fail: … … 2511 3083 PyObject *resultobj; 2512 3084 int arg1 ; 2513 char *arg2 ;2514 char *arg3 ;2515 char *arg4 ;3085 char *arg2 = (char *) 0 ; 3086 char *arg3 = (char *) 0 ; 3087 char *arg4 = (char *) 0 ; 2516 3088 int result; 2517 3089 PyObject * obj0 = 0 ; … … 2521 3093 2522 3094 if(!PyArg_ParseTuple(args,(char *)"OOOO:pbs_movejob",&obj0,&obj1,&obj2,&obj3)) goto fail; 2523 arg1 = (int)SWIG_As_int(obj0); 2524 if (PyErr_Occurred()) SWIG_fail; 2525 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2526 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 2527 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 3095 { 3096 arg1 = (int)(SWIG_As_int(obj0)); 3097 if (SWIG_arg_fail(1)) SWIG_fail; 3098 } 3099 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 3100 SWIG_arg_fail(2);SWIG_fail; 3101 } 3102 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 3103 SWIG_arg_fail(3);SWIG_fail; 3104 } 3105 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 3106 SWIG_arg_fail(4);SWIG_fail; 3107 } 2528 3108 result = (int)pbs_movejob(arg1,arg2,arg3,arg4); 2529 3109 2530 resultobj = SWIG_From_int((int)result); 3110 { 3111 resultobj = SWIG_From_int((int)(result)); 3112 } 2531 3113 return resultobj; 2532 3114 fail: … … 2538 3120 PyObject *resultobj; 2539 3121 int arg1 ; 2540 char *arg2 ;3122 char *arg2 = (char *) 0 ; 2541 3123 int arg3 ; 2542 char *arg4 ;2543 char *arg5 ;3124 char *arg4 = (char *) 0 ; 3125 char *arg5 = (char *) 0 ; 2544 3126 int result; 2545 3127 PyObject * obj0 = 0 ; … … 2550 3132 2551 3133 if(!PyArg_ParseTuple(args,(char *)"OOOOO:pbs_msgjob",&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail; 2552 arg1 = (int)SWIG_As_int(obj0); 2553 if (PyErr_Occurred()) SWIG_fail; 2554 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2555 arg3 = (int)SWIG_As_int(obj2); 2556 if (PyErr_Occurred()) SWIG_fail; 2557 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 2558 if (!SWIG_AsCharPtr(obj4, (char**)&arg5)) SWIG_fail; 3134 { 3135 arg1 = (int)(SWIG_As_int(obj0)); 3136 if (SWIG_arg_fail(1)) SWIG_fail; 3137 } 3138 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 3139 SWIG_arg_fail(2);SWIG_fail; 3140 } 3141 { 3142 arg3 = (int)(SWIG_As_int(obj2)); 3143 if (SWIG_arg_fail(3)) SWIG_fail; 3144 } 3145 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 3146 SWIG_arg_fail(4);SWIG_fail; 3147 } 3148 if (!SWIG_AsCharPtr(obj4, (char**)&arg5)) { 3149 SWIG_arg_fail(5);SWIG_fail; 3150 } 2559 3151 result = (int)pbs_msgjob(arg1,arg2,arg3,arg4,arg5); 2560 3152 2561 resultobj = SWIG_From_int((int)result); 3153 { 3154 resultobj = SWIG_From_int((int)(result)); 3155 } 2562 3156 return resultobj; 2563 3157 fail: … … 2569 3163 PyObject *resultobj; 2570 3164 int arg1 ; 2571 char *arg2 ;2572 char *arg3 ;2573 char *arg4 ;3165 char *arg2 = (char *) 0 ; 3166 char *arg3 = (char *) 0 ; 3167 char *arg4 = (char *) 0 ; 2574 3168 int result; 2575 3169 PyObject * obj0 = 0 ; … … 2579 3173 2580 3174 if(!PyArg_ParseTuple(args,(char *)"OOOO:pbs_orderjob",&obj0,&obj1,&obj2,&obj3)) goto fail; 2581 arg1 = (int)SWIG_As_int(obj0); 2582 if (PyErr_Occurred()) SWIG_fail; 2583 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2584 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 2585 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 3175 { 3176 arg1 = (int)(SWIG_As_int(obj0)); 3177 if (SWIG_arg_fail(1)) SWIG_fail; 3178 } 3179 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 3180 SWIG_arg_fail(2);SWIG_fail; 3181 } 3182 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 3183 SWIG_arg_fail(3);SWIG_fail; 3184 } 3185 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 3186 SWIG_arg_fail(4);SWIG_fail; 3187 } 2586 3188 result = (int)pbs_orderjob(arg1,arg2,arg3,arg4); 2587 3189 2588 resultobj = SWIG_From_int((int)result); 3190 { 3191 resultobj = SWIG_From_int((int)(result)); 3192 } 2589 3193 return resultobj; 2590 3194 fail: … … 2612 3216 2613 3217 if(!PyArg_ParseTuple(args,(char *)"OOOOOOO:pbs_rescquery",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail; 2614 arg1 = (int)SWIG_As_int(obj0); 2615 if (PyErr_Occurred()) SWIG_fail; 3218 { 3219 arg1 = (int)(SWIG_As_int(obj0)); 3220 if (SWIG_arg_fail(1)) SWIG_fail; 3221 } 2616 3222 { 2617 3223 int i=0, size=0; … … 2648 3254 if (SARA_DEBUG) printf("\t</Contents>\n"); 2649 3255 } 2650 arg3 = (int)SWIG_As_int(obj2); 2651 if (PyErr_Occurred()) SWIG_fail; 2652 if ((SWIG_ConvertPtr(obj3,(void **)(&arg4),SWIGTYPE_p_int, 2653 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 2654 if ((SWIG_ConvertPtr(obj4,(void **)(&arg5),SWIGTYPE_p_int, 2655 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 2656 if ((SWIG_ConvertPtr(obj5,(void **)(&arg6),SWIGTYPE_p_int, 2657 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 2658 if ((SWIG_ConvertPtr(obj6,(void **)(&arg7),SWIGTYPE_p_int, 2659 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 3256 { 3257 arg3 = (int)(SWIG_As_int(obj2)); 3258 if (SWIG_arg_fail(3)) SWIG_fail; 3259 } 3260 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_int, SWIG_POINTER_EXCEPTION | 0); 3261 if (SWIG_arg_fail(4)) SWIG_fail; 3262 SWIG_Python_ConvertPtr(obj4, (void **)&arg5, SWIGTYPE_p_int, SWIG_POINTER_EXCEPTION | 0); 3263 if (SWIG_arg_fail(5)) SWIG_fail; 3264 SWIG_Python_ConvertPtr(obj5, (void **)&arg6, SWIGTYPE_p_int, SWIG_POINTER_EXCEPTION | 0); 3265 if (SWIG_arg_fail(6)) SWIG_fail; 3266 SWIG_Python_ConvertPtr(obj6, (void **)&arg7, SWIGTYPE_p_int, SWIG_POINTER_EXCEPTION | 0); 3267 if (SWIG_arg_fail(7)) SWIG_fail; 2660 3268 result = (int)pbs_rescquery(arg1,arg2,arg3,arg4,arg5,arg6,arg7); 2661 3269 2662 resultobj = SWIG_From_int((int)result); 3270 { 3271 resultobj = SWIG_From_int((int)(result)); 3272 } 2663 3273 { 2664 3274 free( (char *) arg2); … … 2686 3296 2687 3297 if(!PyArg_ParseTuple(args,(char *)"OOOO:pbs_rescreserve",&obj0,&obj1,&obj2,&obj3)) goto fail; 2688 arg1 = (int)SWIG_As_int(obj0); 2689 if (PyErr_Occurred()) SWIG_fail; 3298 { 3299 arg1 = (int)(SWIG_As_int(obj0)); 3300 if (SWIG_arg_fail(1)) SWIG_fail; 3301 } 2690 3302 { 2691 3303 int i=0, size=0; … … 2722 3334 if (SARA_DEBUG) printf("\t</Contents>\n"); 2723 3335 } 2724 arg3 = (int)SWIG_As_int(obj2); 2725 if (PyErr_Occurred()) SWIG_fail; 2726 if ((SWIG_ConvertPtr(obj3,(void **)(&arg4),SWIGTYPE_p_resource_t, 2727 SWIG_POINTER_EXCEPTION | 0)) == -1) SWIG_fail; 3336 { 3337 arg3 = (int)(SWIG_As_int(obj2)); 3338 if (SWIG_arg_fail(3)) SWIG_fail; 3339 } 3340 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_int, SWIG_POINTER_EXCEPTION | 0); 3341 if (SWIG_arg_fail(4)) SWIG_fail; 2728 3342 result = (int)pbs_rescreserve(arg1,arg2,arg3,arg4); 2729 3343 2730 resultobj = SWIG_From_int((int)result); 3344 { 3345 resultobj = SWIG_From_int((int)(result)); 3346 } 2731 3347 { 2732 3348 free( (char *) arg2); … … 2750 3366 2751 3367 if(!PyArg_ParseTuple(args,(char *)"OO:pbs_rescrelease",&obj0,&obj1)) goto fail; 2752 arg1 = (int)SWIG_As_int(obj0); 2753 if (PyErr_Occurred()) SWIG_fail; 2754 arg2 = (resource_t)SWIG_As_int(obj1); 2755 if (PyErr_Occurred()) SWIG_fail; 3368 { 3369 arg1 = (int)(SWIG_As_int(obj0)); 3370 if (SWIG_arg_fail(1)) SWIG_fail; 3371 } 3372 { 3373 arg2 = (resource_t)(SWIG_As_int(obj1)); 3374 if (SWIG_arg_fail(2)) SWIG_fail; 3375 } 2756 3376 result = (int)pbs_rescrelease(arg1,arg2); 2757 3377 2758 resultobj = SWIG_From_int((int)result); 3378 { 3379 resultobj = SWIG_From_int((int)(result)); 3380 } 2759 3381 return resultobj; 2760 3382 fail: … … 2766 3388 PyObject *resultobj; 2767 3389 int arg1 ; 2768 char *arg2 ;2769 char *arg3 ;3390 char *arg2 = (char *) 0 ; 3391 char *arg3 = (char *) 0 ; 2770 3392 int result; 2771 3393 PyObject * obj0 = 0 ; … … 2774 3396 2775 3397 if(!PyArg_ParseTuple(args,(char *)"OOO:pbs_rerunjob",&obj0,&obj1,&obj2)) goto fail; 2776 arg1 = (int)SWIG_As_int(obj0); 2777 if (PyErr_Occurred()) SWIG_fail; 2778 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2779 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 3398 { 3399 arg1 = (int)(SWIG_As_int(obj0)); 3400 if (SWIG_arg_fail(1)) SWIG_fail; 3401 } 3402 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 3403 SWIG_arg_fail(2);SWIG_fail; 3404 } 3405 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 3406 SWIG_arg_fail(3);SWIG_fail; 3407 } 2780 3408 result = (int)pbs_rerunjob(arg1,arg2,arg3); 2781 3409 2782 resultobj = SWIG_From_int((int)result); 3410 { 3411 resultobj = SWIG_From_int((int)(result)); 3412 } 2783 3413 return resultobj; 2784 3414 fail: … … 2790 3420 PyObject *resultobj; 2791 3421 int arg1 ; 2792 char *arg2 ;2793 char *arg3 ;2794 char *arg4 ;3422 char *arg2 = (char *) 0 ; 3423 char *arg3 = (char *) 0 ; 3424 char *arg4 = (char *) 0 ; 2795 3425 int result; 2796 3426 PyObject * obj0 = 0 ; … … 2800 3430 2801 3431 if(!PyArg_ParseTuple(args,(char *)"OOOO:pbs_rlsjob",&obj0,&obj1,&obj2,&obj3)) goto fail; 2802 arg1 = (int)SWIG_As_int(obj0); 2803 if (PyErr_Occurred()) SWIG_fail; 2804 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2805 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 2806 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 3432 { 3433 arg1 = (int)(SWIG_As_int(obj0)); 3434 if (SWIG_arg_fail(1)) SWIG_fail; 3435 } 3436 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 3437 SWIG_arg_fail(2);SWIG_fail; 3438 } 3439 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 3440 SWIG_arg_fail(3);SWIG_fail; 3441 } 3442 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 3443 SWIG_arg_fail(4);SWIG_fail; 3444 } 2807 3445 result = (int)pbs_rlsjob(arg1,arg2,arg3,arg4); 2808 3446 2809 resultobj = SWIG_From_int((int)result); 3447 { 3448 resultobj = SWIG_From_int((int)(result)); 3449 } 2810 3450 return resultobj; 2811 3451 fail: … … 2817 3457 PyObject *resultobj; 2818 3458 int arg1 ; 2819 char *arg2 ;2820 char *arg3 ;2821 char *arg4 ;3459 char *arg2 = (char *) 0 ; 3460 char *arg3 = (char *) 0 ; 3461 char *arg4 = (char *) 0 ; 2822 3462 int result; 2823 3463 PyObject * obj0 = 0 ; … … 2827 3467 2828 3468 if(!PyArg_ParseTuple(args,(char *)"OOOO:pbs_runjob",&obj0,&obj1,&obj2,&obj3)) goto fail; 2829 arg1 = (int)SWIG_As_int(obj0); 2830 if (PyErr_Occurred()) SWIG_fail; 2831 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2832 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 2833 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 3469 { 3470 arg1 = (int)(SWIG_As_int(obj0)); 3471 if (SWIG_arg_fail(1)) SWIG_fail; 3472 } 3473 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 3474 SWIG_arg_fail(2);SWIG_fail; 3475 } 3476 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 3477 SWIG_arg_fail(3);SWIG_fail; 3478 } 3479 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 3480 SWIG_arg_fail(4);SWIG_fail; 3481 } 2834 3482 result = (int)pbs_runjob(arg1,arg2,arg3,arg4); 2835 3483 2836 resultobj = SWIG_From_int((int)result); 3484 { 3485 resultobj = SWIG_From_int((int)(result)); 3486 } 2837 3487 return resultobj; 2838 3488 fail: … … 2845 3495 int arg1 ; 2846 3496 struct attropl *arg2 = (struct attropl *) 0 ; 2847 char *arg3 ;3497 char *arg3 = (char *) 0 ; 2848 3498 char **result; 2849 3499 PyObject * obj0 = 0 ; … … 2852 3502 2853 3503 if(!PyArg_ParseTuple(args,(char *)"OOO:pbs_selectjob",&obj0,&obj1,&obj2)) goto fail; 2854 arg1 = (int)SWIG_As_int(obj0); 2855 if (PyErr_Occurred()) SWIG_fail; 3504 { 3505 arg1 = (int)(SWIG_As_int(obj0)); 3506 if (SWIG_arg_fail(1)) SWIG_fail; 3507 } 2856 3508 { 2857 3509 PyObject *py_obj; … … 2904 3556 if (SARA_DEBUG) printf("\t</Contents>\n"); 2905 3557 } 2906 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 3558 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 3559 SWIG_arg_fail(3);SWIG_fail; 3560 } 2907 3561 result = (char **)pbs_selectjob(arg1,arg2,arg3); 2908 3562 … … 2930 3584 PyObject *resultobj; 2931 3585 int arg1 ; 2932 char *arg2 ;2933 char *arg3 ;2934 char *arg4 ;3586 char *arg2 = (char *) 0 ; 3587 char *arg3 = (char *) 0 ; 3588 char *arg4 = (char *) 0 ; 2935 3589 int result; 2936 3590 PyObject * obj0 = 0 ; … … 2940 3594 2941 3595 if(!PyArg_ParseTuple(args,(char *)"OOOO:pbs_sigjob",&obj0,&obj1,&obj2,&obj3)) goto fail; 2942 arg1 = (int)SWIG_As_int(obj0); 2943 if (PyErr_Occurred()) SWIG_fail; 2944 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 2945 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 2946 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 3596 { 3597 arg1 = (int)(SWIG_As_int(obj0)); 3598 if (SWIG_arg_fail(1)) SWIG_fail; 3599 } 3600 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 3601 SWIG_arg_fail(2);SWIG_fail; 3602 } 3603 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 3604 SWIG_arg_fail(3);SWIG_fail; 3605 } 3606 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 3607 SWIG_arg_fail(4);SWIG_fail; 3608 } 2947 3609 result = (int)pbs_sigjob(arg1,arg2,arg3,arg4); 2948 3610 2949 resultobj = SWIG_From_int((int)result); 3611 { 3612 resultobj = SWIG_From_int((int)(result)); 3613 } 2950 3614 return resultobj; 2951 3615 fail: … … 3024 3688 PyObject *resultobj; 3025 3689 int arg1 ; 3026 char *arg2 ;3690 char *arg2 = (char *) 0 ; 3027 3691 struct attrl *arg3 = (struct attrl *) 0 ; 3028 char *arg4 ;3692 char *arg4 = (char *) 0 ; 3029 3693 struct batch_status *result; 3030 3694 PyObject * obj0 = 0 ; … … 3034 3698 3035 3699 if(!PyArg_ParseTuple(args,(char *)"OOOO:pbs_statjob",&obj0,&obj1,&obj2,&obj3)) goto fail; 3036 arg1 = (int)SWIG_As_int(obj0); 3037 if (PyErr_Occurred()) SWIG_fail; 3038 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 3700 { 3701 arg1 = (int)(SWIG_As_int(obj0)); 3702 if (SWIG_arg_fail(1)) SWIG_fail; 3703 } 3704 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 3705 SWIG_arg_fail(2);SWIG_fail; 3706 } 3039 3707 { 3040 3708 PyObject *py_obj; … … 3087 3755 if (SARA_DEBUG) printf("\t</Contents>\n"); 3088 3756 } 3089 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 3757 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 3758 SWIG_arg_fail(4);SWIG_fail; 3759 } 3090 3760 result = (struct batch_status *)pbs_statjob(arg1,arg2,arg3,arg4); 3091 3761 … … 3133 3803 int arg1 ; 3134 3804 struct attropl *arg2 = (struct attropl *) 0 ; 3135 char *arg3 ;3805 char *arg3 = (char *) 0 ; 3136 3806 struct batch_status *result; 3137 3807 PyObject * obj0 = 0 ; … … 3140 3810 3141 3811 if(!PyArg_ParseTuple(args,(char *)"OOO:pbs_selstat",&obj0,&obj1,&obj2)) goto fail; 3142 arg1 = (int)SWIG_As_int(obj0); 3143 if (PyErr_Occurred()) SWIG_fail; 3812 { 3813 arg1 = (int)(SWIG_As_int(obj0)); 3814 if (SWIG_arg_fail(1)) SWIG_fail; 3815 } 3144 3816 { 3145 3817 PyObject *py_obj; … … 3192 3864 if (SARA_DEBUG) printf("\t</Contents>\n"); 3193 3865 } 3194 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 3866 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 3867 SWIG_arg_fail(3);SWIG_fail; 3868 } 3195 3869 result = (struct batch_status *)pbs_selstat(arg1,arg2,arg3); 3196 3870 … … 3237 3911 PyObject *resultobj; 3238 3912 int arg1 ; 3239 char *arg2 ;3913 char *arg2 = (char *) 0 ; 3240 3914 struct attrl *arg3 = (struct attrl *) 0 ; 3241 char *arg4 ;3915 char *arg4 = (char *) 0 ; 3242 3916 struct batch_status *result; 3243 3917 PyObject * obj0 = 0 ; … … 3247 3921 3248 3922 if(!PyArg_ParseTuple(args,(char *)"OOOO:pbs_statque",&obj0,&obj1,&obj2,&obj3)) goto fail; 3249 arg1 = (int)SWIG_As_int(obj0); 3250 if (PyErr_Occurred()) SWIG_fail; 3251 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 3923 { 3924 arg1 = (int)(SWIG_As_int(obj0)); 3925 if (SWIG_arg_fail(1)) SWIG_fail; 3926 } 3927 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 3928 SWIG_arg_fail(2);SWIG_fail; 3929 } 3252 3930 { 3253 3931 PyObject *py_obj; … … 3300 3978 if (SARA_DEBUG) printf("\t</Contents>\n"); 3301 3979 } 3302 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 3980 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 3981 SWIG_arg_fail(4);SWIG_fail; 3982 } 3303 3983 result = (struct batch_status *)pbs_statque(arg1,arg2,arg3,arg4); 3304 3984 … … 3346 4026 int arg1 ; 3347 4027 struct attrl *arg2 = (struct attrl *) 0 ; 3348 char *arg3 ;4028 char *arg3 = (char *) 0 ; 3349 4029 struct batch_status *result; 3350 4030 PyObject * obj0 = 0 ; … … 3353 4033 3354 4034 if(!PyArg_ParseTuple(args,(char *)"OOO:pbs_statserver",&obj0,&obj1,&obj2)) goto fail; 3355 arg1 = (int)SWIG_As_int(obj0); 3356 if (PyErr_Occurred()) SWIG_fail; 4035 { 4036 arg1 = (int)(SWIG_As_int(obj0)); 4037 if (SWIG_arg_fail(1)) SWIG_fail; 4038 } 3357 4039 { 3358 4040 PyObject *py_obj; … … 3405 4087 if (SARA_DEBUG) printf("\t</Contents>\n"); 3406 4088 } 3407 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 4089 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 4090 SWIG_arg_fail(3);SWIG_fail; 4091 } 3408 4092 result = (struct batch_status *)pbs_statserver(arg1,arg2,arg3); 3409 4093 … … 3450 4134 PyObject *resultobj; 3451 4135 int arg1 ; 3452 char *arg2 ;4136 char *arg2 = (char *) 0 ; 3453 4137 struct attrl *arg3 = (struct attrl *) 0 ; 3454 char *arg4 ;4138 char *arg4 = (char *) 0 ; 3455 4139 struct batch_status *result; 3456 4140 PyObject * obj0 = 0 ; … … 3460 4144 3461 4145 if(!PyArg_ParseTuple(args,(char *)"OOOO:pbs_statnode",&obj0,&obj1,&obj2,&obj3)) goto fail; 3462 arg1 = (int)SWIG_As_int(obj0); 3463 if (PyErr_Occurred()) SWIG_fail; 3464 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 4146 { 4147 arg1 = (int)(SWIG_As_int(obj0)); 4148 if (SWIG_arg_fail(1)) SWIG_fail; 4149 } 4150 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 4151 SWIG_arg_fail(2);SWIG_fail; 4152 } 3465 4153 { 3466 4154 PyObject *py_obj; … … 3513 4201 if (SARA_DEBUG) printf("\t</Contents>\n"); 3514 4202 } 3515 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 4203 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 4204 SWIG_arg_fail(4);SWIG_fail; 4205 } 3516 4206 result = (struct batch_status *)pbs_statnode(arg1,arg2,arg3,arg4); 3517 4207 … … 3559 4249 int arg1 ; 3560 4250 struct attropl *arg2 = (struct attropl *) 0 ; 3561 char *arg3 ;3562 char *arg4 ;3563 char *arg5 ;4251 char *arg3 = (char *) 0 ; 4252 char *arg4 = (char *) 0 ; 4253 char *arg5 = (char *) 0 ; 3564 4254 char *result; 3565 4255 PyObject * obj0 = 0 ; … … 3570 4260 3571 4261 if(!PyArg_ParseTuple(args,(char *)"OOOOO:pbs_submit",&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail; 3572 arg1 = (int)SWIG_As_int(obj0); 3573 if (PyErr_Occurred()) SWIG_fail; 4262 { 4263 arg1 = (int)(SWIG_As_int(obj0)); 4264 if (SWIG_arg_fail(1)) SWIG_fail; 4265 } 3574 4266 { 3575 4267 PyObject *py_obj; … … 3622 4314 if (SARA_DEBUG) printf("\t</Contents>\n"); 3623 4315 } 3624 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 3625 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 3626 if (!SWIG_AsCharPtr(obj4, (char**)&arg5)) SWIG_fail; 4316 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 4317 SWIG_arg_fail(3);SWIG_fail; 4318 } 4319 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 4320 SWIG_arg_fail(4);SWIG_fail; 4321 } 4322 if (!SWIG_AsCharPtr(obj4, (char**)&arg5)) { 4323 SWIG_arg_fail(5);SWIG_fail; 4324 } 3627 4325 result = (char *)pbs_submit(arg1,arg2,arg3,arg4,arg5); 3628 4326 … … 3638 4336 int arg1 ; 3639 4337 int arg2 ; 3640 char *arg3 ;4338 char *arg3 = (char *) 0 ; 3641 4339 int result; 3642 4340 PyObject * obj0 = 0 ; … … 3645 4343 3646 4344 if(!PyArg_ParseTuple(args,(char *)"OOO:pbs_terminate",&obj0,&obj1,&obj2)) goto fail; 3647 arg1 = (int)SWIG_As_int(obj0); 3648 if (PyErr_Occurred()) SWIG_fail; 3649 arg2 = (int)SWIG_As_int(obj1); 3650 if (PyErr_Occurred()) SWIG_fail; 3651 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 4345 { 4346 arg1 = (int)(SWIG_As_int(obj0)); 4347 if (SWIG_arg_fail(1)) SWIG_fail; 4348 } 4349 { 4350 arg2 = (int)(SWIG_As_int(obj1)); 4351 if (SWIG_arg_fail(2)) SWIG_fail; 4352 } 4353 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 4354 SWIG_arg_fail(3);SWIG_fail; 4355 } 3652 4356 result = (int)pbs_terminate(arg1,arg2,arg3); 3653 4357 3654 resultobj = SWIG_From_int((int)result); 4358 { 4359 resultobj = SWIG_From_int((int)(result)); 4360 } 3655 4361 return resultobj; 3656 4362 fail: … … 3668 4374 3669 4375 if(!PyArg_ParseTuple(args,(char *)"OO:totpool",&obj0,&obj1)) goto fail; 3670 arg1 = (int)SWIG_As_int(obj0); 3671 if (PyErr_Occurred()) SWIG_fail; 3672 arg2 = (int)SWIG_As_int(obj1); 3673 if (PyErr_Occurred()) SWIG_fail; 4376 { 4377 arg1 = (int)(SWIG_As_int(obj0)); 4378 if (SWIG_arg_fail(1)) SWIG_fail; 4379 } 4380 { 4381 arg2 = (int)(SWIG_As_int(obj1)); 4382 if (SWIG_arg_fail(2)) SWIG_fail; 4383 } 3674 4384 result = (int)totpool(arg1,arg2); 3675 4385 3676 resultobj = SWIG_From_int((int)result); 4386 { 4387 resultobj = SWIG_From_int((int)(result)); 4388 } 3677 4389 return resultobj; 3678 4390 fail: … … 3690 4402 3691 4403 if(!PyArg_ParseTuple(args,(char *)"OO:usepool",&obj0,&obj1)) goto fail; 3692 arg1 = (int)SWIG_As_int(obj0); 3693 if (PyErr_Occurred()) SWIG_fail; 3694 arg2 = (int)SWIG_As_int(obj1); 3695 if (PyErr_Occurred()) SWIG_fail; 4404 { 4405 arg1 = (int)(SWIG_As_int(obj0)); 4406 if (SWIG_arg_fail(1)) SWIG_fail; 4407 } 4408 { 4409 arg2 = (int)(SWIG_As_int(obj1)); 4410 if (SWIG_arg_fail(2)) SWIG_fail; 4411 } 3696 4412 result = (int)usepool(arg1,arg2); 3697 4413 3698 resultobj = SWIG_From_int((int)result); 4414 { 4415 resultobj = SWIG_From_int((int)(result)); 4416 } 3699 4417 return resultobj; 3700 4418 fail: … … 3705 4423 static PyObject *_wrap_openrm(PyObject *self, PyObject *args) { 3706 4424 PyObject *resultobj; 3707 char *arg1 ;4425 char *arg1 = (char *) 0 ; 3708 4426 unsigned int arg2 ; 3709 4427 int result; … … 3712 4430 3713 4431 if(!PyArg_ParseTuple(args,(char *)"OO:openrm",&obj0,&obj1)) goto fail; 3714 if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) SWIG_fail; 3715 arg2 = (unsigned int)SWIG_As_unsigned_SS_int(obj1); 3716 if (PyErr_Occurred()) SWIG_fail; 4432 if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) { 4433 SWIG_arg_fail(1);SWIG_fail; 4434 } 4435 { 4436 arg2 = (unsigned int)(SWIG_As_unsigned_SS_int(obj1)); 4437 if (SWIG_arg_fail(2)) SWIG_fail; 4438 } 3717 4439 result = (int)openrm(arg1,arg2); 3718 4440 3719 resultobj = SWIG_From_int((int)result); 4441 { 4442 resultobj = SWIG_From_int((int)(result)); 4443 } 3720 4444 return resultobj; 3721 4445 fail: … … 3731 4455 3732 4456 if(!PyArg_ParseTuple(args,(char *)"O:closerm",&obj0)) goto fail; 3733 arg1 = (int)SWIG_As_int(obj0); 3734 if (PyErr_Occurred()) SWIG_fail; 4457 { 4458 arg1 = (int)(SWIG_As_int(obj0)); 4459 if (SWIG_arg_fail(1)) SWIG_fail; 4460 } 3735 4461 result = (int)closerm(arg1); 3736 4462 3737 resultobj = SWIG_From_int((int)result); 4463 { 4464 resultobj = SWIG_From_int((int)(result)); 4465 } 3738 4466 return resultobj; 3739 4467 fail: … … 3749 4477 3750 4478 if(!PyArg_ParseTuple(args,(char *)"O:downrm",&obj0)) goto fail; 3751 arg1 = (int)SWIG_As_int(obj0); 3752 if (PyErr_Occurred()) SWIG_fail; 4479 { 4480 arg1 = (int)(SWIG_As_int(obj0)); 4481 if (SWIG_arg_fail(1)) SWIG_fail; 4482 } 3753 4483 result = (int)downrm(arg1); 3754 4484 3755 resultobj = SWIG_From_int((int)result); 4485 { 4486 resultobj = SWIG_From_int((int)(result)); 4487 } 3756 4488 return resultobj; 3757 4489 fail: … … 3763 4495 PyObject *resultobj; 3764 4496 int arg1 ; 3765 char *arg2 ;4497 char *arg2 = (char *) 0 ; 3766 4498 int result; 3767 4499 PyObject * obj0 = 0 ; … … 3769 4501 3770 4502 if(!PyArg_ParseTuple(args,(char *)"OO:configrm",&obj0,&obj1)) goto fail; 3771 arg1 = (int)SWIG_As_int(obj0); 3772 if (PyErr_Occurred()) SWIG_fail; 3773 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 4503 { 4504 arg1 = (int)(SWIG_As_int(obj0)); 4505 if (SWIG_arg_fail(1)) SWIG_fail; 4506 } 4507 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 4508 SWIG_arg_fail(2);SWIG_fail; 4509 } 3774 4510 result = (int)configrm(arg1,arg2); 3775 4511 3776 resultobj = SWIG_From_int((int)result); 4512 { 4513 resultobj = SWIG_From_int((int)(result)); 4514 } 3777 4515 return resultobj; 3778 4516 fail: … … 3784 4522 PyObject *resultobj; 3785 4523 int arg1 ; 3786 char *arg2 ;4524 char *arg2 = (char *) 0 ; 3787 4525 int result; 3788 4526 PyObject * obj0 = 0 ; … … 3790 4528 3791 4529 if(!PyArg_ParseTuple(args,(char *)"OO:addreq",&obj0,&obj1)) goto fail; 3792 arg1 = (int)SWIG_As_int(obj0); 3793 if (PyErr_Occurred()) SWIG_fail; 3794 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 4530 { 4531 arg1 = (int)(SWIG_As_int(obj0)); 4532 if (SWIG_arg_fail(1)) SWIG_fail; 4533 } 4534 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 4535 SWIG_arg_fail(2);SWIG_fail; 4536 } 3795 4537 result = (int)addreq(arg1,arg2); 3796 4538 3797 resultobj = SWIG_From_int((int)result); 4539 { 4540 resultobj = SWIG_From_int((int)(result)); 4541 } 3798 4542 return resultobj; 3799 4543 fail: … … 3804 4548 static PyObject *_wrap_allreq(PyObject *self, PyObject *args) { 3805 4549 PyObject *resultobj; 3806 char *arg1 ;4550 char *arg1 = (char *) 0 ; 3807 4551 int result; 3808 4552 PyObject * obj0 = 0 ; 3809 4553 3810 4554 if(!PyArg_ParseTuple(args,(char *)"O:allreq",&obj0)) goto fail; 3811 if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) SWIG_fail; 4555 if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) { 4556 SWIG_arg_fail(1);SWIG_fail; 4557 } 3812 4558 result = (int)allreq(arg1); 3813 4559 3814 resultobj = SWIG_From_int((int)result); 4560 { 4561 resultobj = SWIG_From_int((int)(result)); 4562 } 3815 4563 return resultobj; 3816 4564 fail: … … 3826 4574 result = (int)flushreq(); 3827 4575 3828 resultobj = SWIG_From_int((int)result); 4576 { 4577 resultobj = SWIG_From_int((int)(result)); 4578 } 3829 4579 return resultobj; 3830 4580 fail: … … 3840 4590 result = (int)activereq(); 3841 4591 3842 resultobj = SWIG_From_int((int)result); 4592 { 4593 resultobj = SWIG_From_int((int)(result)); 4594 } 3843 4595 return resultobj; 3844 4596 fail: … … 3853 4605 3854 4606 if(!PyArg_ParseTuple(args,(char *)"O:fullresp",&obj0)) goto fail; 3855 arg1 = (int)SWIG_As_int(obj0); 3856 if (PyErr_Occurred()) SWIG_fail; 4607 { 4608 arg1 = (int)(SWIG_As_int(obj0)); 4609 if (SWIG_arg_fail(1)) SWIG_fail; 4610 } 3857 4611 fullresp(arg1); 3858 4612 … … 3871 4625 3872 4626 if(!PyArg_ParseTuple(args,(char *)"O:getreq",&obj0)) goto fail; 3873 arg1 = (int)SWIG_As_int(obj0); 3874 if (PyErr_Occurred()) SWIG_fail; 4627 { 4628 arg1 = (int)(SWIG_As_int(obj0)); 4629 if (SWIG_arg_fail(1)) SWIG_fail; 4630 } 3875 4631 result = (char *)getreq(arg1); 3876 4632 … … 3886 4642 void *temp; 3887 4643 if ((SWIG_ConvertPtr(_val, &temp, SWIGTYPE_p_long, SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN)) == -1) { 3888 PyErr_SetString(PyExc_TypeError, "C/C++ variable 'log_event_mask (long *)'");4644 SWIG_append_errmsg("C/C++ variable 'log_event_mask'"); 3889 4645 return 1; 3890 4646 } … … 3895 4651 3896 4652 3897 static PyObject *_wrap_log_event_mask_get( ) {4653 static PyObject *_wrap_log_event_mask_get(void) { 3898 4654 PyObject *pyobj; 3899 4655 … … 3909 4665 3910 4666 if(!PyArg_ParseTuple(args,(char *)"O:log_close",&obj0)) goto fail; 3911 arg1 = (int)SWIG_As_int(obj0); 3912 if (PyErr_Occurred()) SWIG_fail; 4667 { 4668 arg1 = (int)(SWIG_As_int(obj0)); 4669 if (SWIG_arg_fail(1)) SWIG_fail; 4670 } 3913 4671 log_close(arg1); 3914 4672 … … 3923 4681 PyObject *resultobj; 3924 4682 int arg1 ; 3925 char *arg2 ;3926 char *arg3 ;4683 char *arg2 = (char *) 0 ; 4684 char *arg3 = (char *) 0 ; 3927 4685 PyObject * obj0 = 0 ; 3928 4686 PyObject * obj1 = 0 ; … … 3930 4688 3931 4689 if(!PyArg_ParseTuple(args,(char *)"OOO:log_err",&obj0,&obj1,&obj2)) goto fail; 3932 arg1 = (int)SWIG_As_int(obj0); 3933 if (PyErr_Occurred()) SWIG_fail; 3934 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 3935 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 4690 { 4691 arg1 = (int)(SWIG_As_int(obj0)); 4692 if (SWIG_arg_fail(1)) SWIG_fail; 4693 } 4694 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 4695 SWIG_arg_fail(2);SWIG_fail; 4696 } 4697 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 4698 SWIG_arg_fail(3);SWIG_fail; 4699 } 3936 4700 log_err(arg1,arg2,arg3); 3937 4701 … … 3947 4711 int arg1 ; 3948 4712 int arg2 ; 3949 char *arg3 ;3950 char *arg4 ;4713 char *arg3 = (char *) 0 ; 4714 char *arg4 = (char *) 0 ; 3951 4715 PyObject * obj0 = 0 ; 3952 4716 PyObject * obj1 = 0 ; … … 3955 4719 3956 4720 if(!PyArg_ParseTuple(args,(char *)"OOOO:log_event",&obj0,&obj1,&obj2,&obj3)) goto fail; 3957 arg1 = (int)SWIG_As_int(obj0); 3958 if (PyErr_Occurred()) SWIG_fail; 3959 arg2 = (int)SWIG_As_int(obj1); 3960 if (PyErr_Occurred()) SWIG_fail; 3961 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 3962 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 4721 { 4722 arg1 = (int)(SWIG_As_int(obj0)); 4723 if (SWIG_arg_fail(1)) SWIG_fail; 4724 } 4725 { 4726 arg2 = (int)(SWIG_As_int(obj1)); 4727 if (SWIG_arg_fail(2)) SWIG_fail; 4728 } 4729 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 4730 SWIG_arg_fail(3);SWIG_fail; 4731 } 4732 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 4733 SWIG_arg_fail(4);SWIG_fail; 4734 } 3963 4735 log_event(arg1,arg2,arg3,arg4); 3964 4736 … … 3972 4744 static PyObject *_wrap_log_open(PyObject *self, PyObject *args) { 3973 4745 PyObject *resultobj; 3974 char *arg1 ;3975 char *arg2 ;4746 char *arg1 = (char *) 0 ; 4747 char *arg2 = (char *) 0 ; 3976 4748 int result; 3977 4749 PyObject * obj0 = 0 ; … … 3979 4751 3980 4752 if(!PyArg_ParseTuple(args,(char *)"OO:log_open",&obj0,&obj1)) goto fail; 3981 if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) SWIG_fail; 3982 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) SWIG_fail; 4753 if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) { 4754 SWIG_arg_fail(1);SWIG_fail; 4755 } 4756 if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) { 4757 SWIG_arg_fail(2);SWIG_fail; 4758 } 3983 4759 result = (int)log_open(arg1,arg2); 3984 4760 3985 resultobj = SWIG_From_int((int)result); 4761 { 4762 resultobj = SWIG_From_int((int)(result)); 4763 } 3986 4764 return resultobj; 3987 4765 fail: … … 3994 4772 int arg1 ; 3995 4773 int arg2 ; 3996 char *arg3 ;3997 char *arg4 ;4774 char *arg3 = (char *) 0 ; 4775 char *arg4 = (char *) 0 ; 3998 4776 PyObject * obj0 = 0 ; 3999 4777 PyObject * obj1 = 0 ; … … 4002 4780 4003 4781 if(!PyArg_ParseTuple(args,(char *)"OOOO:log_record",&obj0,&obj1,&obj2,&obj3)) goto fail; 4004 arg1 = (int)SWIG_As_int(obj0); 4005 if (PyErr_Occurred()) SWIG_fail; 4006 arg2 = (int)SWIG_As_int(obj1); 4007 if (PyErr_Occurred()) SWIG_fail; 4008 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) SWIG_fail; 4009 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) SWIG_fail; 4782 { 4783 arg1 = (int)(SWIG_As_int(obj0)); 4784 if (SWIG_arg_fail(1)) SWIG_fail; 4785 } 4786 { 4787 arg2 = (int)(SWIG_As_int(obj1)); 4788 if (SWIG_arg_fail(2)) SWIG_fail; 4789 } 4790 if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) { 4791 SWIG_arg_fail(3);SWIG_fail; 4792 } 4793 if (!SWIG_AsCharPtr(obj3, (char**)&arg4)) { 4794 SWIG_arg_fail(4);SWIG_fail; 4795 } 4010 4796 log_record(arg1,arg2,arg3,arg4); 4011 4797 … … 4020 4806 { 4021 4807 if (!SWIG_AsCharArray(_val, log_buffer, 4096)) { 4022 PyErr_Clear(); 4023 PyErr_SetString(PyExc_TypeError, "C/C++ variable 'log_buffer (char *)'"); 4808 SWIG_append_errmsg("C/C++ variable 'log_buffer'"); 4024 4809 return 1; 4025 4810 } … … 4029 4814 4030 4815 4031 static PyObject *_wrap_log_buffer_get( ) {4816 static PyObject *_wrap_log_buffer_get(void) { 4032 4817 PyObject *pyobj; 4033 4818 4034 4819 { 4035 4820 size_t size = 4096; 4036 4821 #ifndef SWIG_PRESERVE_CARRAY_SIZE 4037 4822 while (size && (log_buffer[size - 1] == '\0')) --size; 4038 4823 #endif 4039 4824 pyobj = SWIG_FromCharArray(log_buffer, size); 4040 4825 } … … 4045 4830 static PyObject *_wrap_setup_env(PyObject *self, PyObject *args) { 4046 4831 PyObject *resultobj; 4047 char *arg1 ;4832 char *arg1 = (char *) 0 ; 4048 4833 int result; 4049 4834 PyObject * obj0 = 0 ; 4050 4835 4051 4836 if(!PyArg_ParseTuple(args,(char *)"O:setup_env",&obj0)) goto fail; 4052 if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) SWIG_fail; 4837 if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) { 4838 SWIG_arg_fail(1);SWIG_fail; 4839 } 4053 4840 result = (int)setup_env(arg1); 4054 4841 4055 resultobj = SWIG_From_int((int)result); 4842 { 4843 resultobj = SWIG_From_int((int)(result)); 4844 } 4056 4845 return resultobj; 4057 4846 fail: … … 4062 4851 static PyObject *_wrap_chk_file_sec(PyObject *self, PyObject *args) { 4063 4852 PyObject *resultobj; 4064 char *arg1 ;4853 char *arg1 = (char *) 0 ; 4065 4854 int arg2 ; 4066 4855 int arg3 ; … … 4075 4864 4076 4865 if(!PyArg_ParseTuple(args,(char *)"OOOOO:chk_file_sec",&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail; 4077 if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) SWIG_fail; 4078 arg2 = (int)SWIG_As_int(obj1); 4079 if (PyErr_Occurred()) SWIG_fail; 4080 arg3 = (int)SWIG_As_int(obj2); 4081 if (PyErr_Occurred()) SWIG_fail; 4082 arg4 = (int)SWIG_As_int(obj3); 4083 if (PyErr_Occurred()) SWIG_fail; 4084 arg5 = (int)SWIG_As_int(obj4); 4085 if (PyErr_Occurred()) SWIG_fail; 4866 if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) { 4867 SWIG_arg_fail(1);SWIG_fail; 4868 } 4869 { 4870 arg2 = (int)(SWIG_As_int(obj1)); 4871 if (SWIG_arg_fail(2)) SWIG_fail; 4872 } 4873 { 4874 arg3 = (int)(SWIG_As_int(obj2)); 4875 if (SWIG_arg_fail(3)) SWIG_fail; 4876 } 4877 { 4878 arg4 = (int)(SWIG_As_int(obj3)); 4879 if (SWIG_arg_fail(4)) SWIG_fail; 4880 } 4881 { 4882 arg5 = (int)(SWIG_As_int(obj4)); 4883 if (SWIG_arg_fail(5)) SWIG_fail; 4884 } 4086 4885 result = (int)chk_file_sec(arg1,arg2,arg3,arg4,arg5); 4087 4886 4088 resultobj = SWIG_From_int((int)result); 4887 { 4888 resultobj = SWIG_From_int((int)(result)); 4889 } 4089 4890 return resultobj; 4090 4891 fail: … … 4097 4898 char *cptr = 0; 4098 4899 if (!SWIG_AsNewCharPtr(_val, &cptr)) { 4099 PyErr_Clear(); 4100 PyErr_SetString(PyExc_TypeError, "C/C++ variable 'msg_daemonname (char *)'"); 4900 SWIG_append_errmsg("C/C++ variable 'msg_daemonname'"); 4101 4901 return 1; 4102 4902 } 4103 if (msg_daemonname) swig_delete_array(msg_daemonname);4903 if (msg_daemonname) free((char*)msg_daemonname); 4104 4904 msg_daemonname = cptr; 4105 4905 } … … 4108 4908 4109 4909 4110 static PyObject *_wrap_msg_daemonname_get( ) {4910 static PyObject *_wrap_msg_daemonname_get(void) { 4111 4911 PyObject *pyobj; 4112 4912 … … 4117 4917 4118 4918 static PyMethodDef SwigMethods[] = { 4119 { (char *)"new_attrl", _wrap_new_attrl, METH_VARARGS, NULL 4120 { (char *)"new_attropl", _wrap_new_attropl, METH_VARARGS, NULL 4121 { (char *)"new_batch_status", _wrap_new_batch_status, METH_VARARGS, NULL 4122 { (char *)"get_error", _wrap_get_error, METH_VARARGS, NULL 4123 { (char *)"attrl_name_set", _wrap_attrl_name_set, METH_VARARGS, NULL 4124 { (char *)"attrl_name_get", _wrap_attrl_name_get, METH_VARARGS, NULL 4125 { (char *)"attrl_resource_set", _wrap_attrl_resource_set, METH_VARARGS, NULL 4126 { (char *)"attrl_resource_get", _wrap_attrl_resource_get, METH_VARARGS, NULL 4127 { (char *)"attrl_value_set", _wrap_attrl_value_set, METH_VARARGS, NULL 4128 { (char *)"attrl_value_get", _wrap_attrl_value_get, METH_VARARGS, NULL 4129 { (char *)"attrl_op_set", _wrap_attrl_op_set, METH_VARARGS, NULL 4130 { (char *)"attrl_op_get", _wrap_attrl_op_get, METH_VARARGS, NULL 4131 { (char *)"attrl___str__", _wrap_attrl___str__, METH_VARARGS, NULL 4132 { (char *)"attrl_swigregister", attrl_swigregister, METH_VARARGS, NULL 4133 { (char *)"attropl_name_set", _wrap_attropl_name_set, METH_VARARGS, NULL 4134 { (char *)"attropl_name_get", _wrap_attropl_name_get, METH_VARARGS, NULL 4135 { (char *)"attropl_resource_set", _wrap_attropl_resource_set, METH_VARARGS, NULL 4136 { (char *)"attropl_resource_get", _wrap_attropl_resource_get, METH_VARARGS, NULL 4137 { (char *)"attropl_value_set", _wrap_attropl_value_set, METH_VARARGS, NULL 4138 { (char *)"attropl_value_get", _wrap_attropl_value_get, METH_VARARGS, NULL 4139 { (char *)"attropl_op_set", _wrap_attropl_op_set, METH_VARARGS, NULL 4140 { (char *)"attropl_op_get", _wrap_attropl_op_get, METH_VARARGS, NULL 4141 { (char *)"attropl___str__", _wrap_attropl___str__, METH_VARARGS, NULL 4142 { (char *)"attropl_swigregister", attropl_swigregister, METH_VARARGS, NULL 4143 { (char *)"batch_status_name_set", _wrap_batch_status_name_set, METH_VARARGS, NULL 4144 { (char *)"batch_status_name_get", _wrap_batch_status_name_get, METH_VARARGS, NULL 4145 { (char *)"batch_status_attribs_set", _wrap_batch_status_attribs_set, METH_VARARGS, NULL 4146 { (char *)"batch_status_attribs_get", _wrap_batch_status_attribs_get, METH_VARARGS, NULL 4147 { (char *)"batch_status_text_set", _wrap_batch_status_text_set, METH_VARARGS, NULL 4148 { (char *)"batch_status_text_get", _wrap_batch_status_text_get, METH_VARARGS, NULL 4149 { (char *)"batch_status_swigregister", batch_status_swigregister, METH_VARARGS, NULL 4150 { (char *)"avail", _wrap_avail, METH_VARARGS, NULL 4151 { (char *)"pbs_asyrunjob", _wrap_pbs_asyrunjob, METH_VARARGS, NULL 4152 { (char *)"pbs_alterjob", _wrap_pbs_alterjob, METH_VARARGS, NULL 4153 { (char *)"pbs_connect", _wrap_pbs_connect, METH_VARARGS, NULL 4154 { (char *)"pbs_query_max_connections", _wrap_pbs_query_max_connections, METH_VARARGS, NULL 4155 { (char *)"pbs_default", _wrap_pbs_default, METH_VARARGS, NULL 4156 { (char *)"pbs_deljob", _wrap_pbs_deljob, METH_VARARGS, NULL 4157 { (char *)"pbs_disconnect", _wrap_pbs_disconnect, METH_VARARGS, NULL 4158 { (char *)"pbs_geterrmsg", _wrap_pbs_geterrmsg, METH_VARARGS, NULL 4159 { (char *)"pbs_holdjob", _wrap_pbs_holdjob, METH_VARARGS, NULL 4160 { (char *)"pbs_locjob", _wrap_pbs_locjob, METH_VARARGS, NULL 4161 { (char *)"pbs_manager", _wrap_pbs_manager, METH_VARARGS, NULL 4162 { (char *)"pbs_movejob", _wrap_pbs_movejob, METH_VARARGS, NULL 4163 { (char *)"pbs_msgjob", _wrap_pbs_msgjob, METH_VARARGS, NULL 4164 { (char *)"pbs_orderjob", _wrap_pbs_orderjob, METH_VARARGS, NULL 4165 { (char *)"pbs_rescquery", _wrap_pbs_rescquery, METH_VARARGS, NULL 4166 { (char *)"pbs_rescreserve", _wrap_pbs_rescreserve, METH_VARARGS, NULL 4167 { (char *)"pbs_rescrelease", _wrap_pbs_rescrelease, METH_VARARGS, NULL 4168 { (char *)"pbs_rerunjob", _wrap_pbs_rerunjob, METH_VARARGS, NULL 4169 { (char *)"pbs_rlsjob", _wrap_pbs_rlsjob, METH_VARARGS, NULL 4170 { (char *)"pbs_runjob", _wrap_pbs_runjob, METH_VARARGS, NULL 4171 { (char *)"pbs_selectjob", _wrap_pbs_selectjob, METH_VARARGS, NULL 4172 { (char *)"pbs_sigjob", _wrap_pbs_sigjob, METH_VARARGS, NULL 4173 { (char *)"pbs_statfree", _wrap_pbs_statfree, METH_VARARGS, NULL 4174 { (char *)"pbs_statjob", _wrap_pbs_statjob, METH_VARARGS, NULL 4175 { (char *)"pbs_selstat", _wrap_pbs_selstat, METH_VARARGS, NULL 4176 { (char *)"pbs_statque", _wrap_pbs_statque, METH_VARARGS, NULL 4177 { (char *)"pbs_statserver", _wrap_pbs_statserver, METH_VARARGS, NULL 4178 { (char *)"pbs_statnode", _wrap_pbs_statnode, METH_VARARGS, NULL 4179 { (char *)"pbs_submit", _wrap_pbs_submit, METH_VARARGS, NULL 4180 { (char *)"pbs_terminate", _wrap_pbs_terminate, METH_VARARGS, NULL 4181 { (char *)"totpool", _wrap_totpool, METH_VARARGS, NULL 4182 { (char *)"usepool", _wrap_usepool, METH_VARARGS, NULL 4183 { (char *)"openrm", _wrap_openrm, METH_VARARGS, NULL 4184 { (char *)"closerm", _wrap_closerm, METH_VARARGS, NULL 4185 { (char *)"downrm", _wrap_downrm, METH_VARARGS, NULL 4186 { (char *)"configrm", _wrap_configrm, METH_VARARGS, NULL 4187 { (char *)"addreq", _wrap_addreq, METH_VARARGS, NULL 4188 { (char *)"allreq", _wrap_allreq, METH_VARARGS, NULL 4189 { (char *)"flushreq", _wrap_flushreq, METH_VARARGS, NULL 4190 { (char *)"activereq", _wrap_activereq, METH_VARARGS, NULL 4191 { (char *)"fullresp", _wrap_fullresp, METH_VARARGS, NULL 4192 { (char *)"getreq", _wrap_getreq, METH_VARARGS, NULL 4193 { (char *)"log_close", _wrap_log_close, METH_VARARGS, NULL 4194 { (char *)"log_err", _wrap_log_err, METH_VARARGS, NULL 4195 { (char *)"log_event", _wrap_log_event, METH_VARARGS, NULL 4196 { (char *)"log_open", _wrap_log_open, METH_VARARGS, NULL 4197 { (char *)"log_record", _wrap_log_record, METH_VARARGS, NULL 4198 { (char *)"setup_env", _wrap_setup_env, METH_VARARGS, NULL 4199 { (char *)"chk_file_sec", _wrap_chk_file_sec, METH_VARARGS, NULL 4919 { (char *)"new_attrl", _wrap_new_attrl, METH_VARARGS, NULL}, 4920 { (char *)"new_attropl", _wrap_new_attropl, METH_VARARGS, NULL}, 4921 { (char *)"new_batch_status", _wrap_new_batch_status, METH_VARARGS, NULL}, 4922 { (char *)"get_error", _wrap_get_error, METH_VARARGS, NULL}, 4923 { (char *)"attrl_name_set", _wrap_attrl_name_set, METH_VARARGS, NULL}, 4924 { (char *)"attrl_name_get", _wrap_attrl_name_get, METH_VARARGS, NULL}, 4925 { (char *)"attrl_resource_set", _wrap_attrl_resource_set, METH_VARARGS, NULL}, 4926 { (char *)"attrl_resource_get", _wrap_attrl_resource_get, METH_VARARGS, NULL}, 4927 { (char *)"attrl_value_set", _wrap_attrl_value_set, METH_VARARGS, NULL}, 4928 { (char *)"attrl_value_get", _wrap_attrl_value_get, METH_VARARGS, NULL}, 4929 { (char *)"attrl_op_set", _wrap_attrl_op_set, METH_VARARGS, NULL}, 4930 { (char *)"attrl_op_get", _wrap_attrl_op_get, METH_VARARGS, NULL}, 4931 { (char *)"attrl___str__", _wrap_attrl___str__, METH_VARARGS, NULL}, 4932 { (char *)"attrl_swigregister", attrl_swigregister, METH_VARARGS, NULL}, 4933 { (char *)"attropl_name_set", _wrap_attropl_name_set, METH_VARARGS, NULL}, 4934 { (char *)"attropl_name_get", _wrap_attropl_name_get, METH_VARARGS, NULL}, 4935 { (char *)"attropl_resource_set", _wrap_attropl_resource_set, METH_VARARGS, NULL}, 4936 { (char *)"attropl_resource_get", _wrap_attropl_resource_get, METH_VARARGS, NULL}, 4937 { (char *)"attropl_value_set", _wrap_attropl_value_set, METH_VARARGS, NULL}, 4938 { (char *)"attropl_value_get", _wrap_attropl_value_get, METH_VARARGS, NULL}, 4939 { (char *)"attropl_op_set", _wrap_attropl_op_set, METH_VARARGS, NULL}, 4940 { (char *)"attropl_op_get", _wrap_attropl_op_get, METH_VARARGS, NULL}, 4941 { (char *)"attropl___str__", _wrap_attropl___str__, METH_VARARGS, NULL}, 4942 { (char *)"attropl_swigregister", attropl_swigregister, METH_VARARGS, NULL}, 4943 { (char *)"batch_status_name_set", _wrap_batch_status_name_set, METH_VARARGS, NULL}, 4944 { (char *)"batch_status_name_get", _wrap_batch_status_name_get, METH_VARARGS, NULL}, 4945 { (char *)"batch_status_attribs_set", _wrap_batch_status_attribs_set, METH_VARARGS, NULL}, 4946 { (char *)"batch_status_attribs_get", _wrap_batch_status_attribs_get, METH_VARARGS, NULL}, 4947 { (char *)"batch_status_text_set", _wrap_batch_status_text_set, METH_VARARGS, NULL}, 4948 { (char *)"batch_status_text_get", _wrap_batch_status_text_get, METH_VARARGS, NULL}, 4949 { (char *)"batch_status_swigregister", batch_status_swigregister, METH_VARARGS, NULL}, 4950 { (char *)"avail", _wrap_avail, METH_VARARGS, NULL}, 4951 { (char *)"pbs_asyrunjob", _wrap_pbs_asyrunjob, METH_VARARGS, NULL}, 4952 { (char *)"pbs_alterjob", _wrap_pbs_alterjob, METH_VARARGS, NULL}, 4953 { (char *)"pbs_connect", _wrap_pbs_connect, METH_VARARGS, NULL}, 4954 { (char *)"pbs_query_max_connections", _wrap_pbs_query_max_connections, METH_VARARGS, NULL}, 4955 { (char *)"pbs_default", _wrap_pbs_default, METH_VARARGS, NULL}, 4956 { (char *)"pbs_deljob", _wrap_pbs_deljob, METH_VARARGS, NULL}, 4957 { (char *)"pbs_disconnect", _wrap_pbs_disconnect, METH_VARARGS, NULL}, 4958 { (char *)"pbs_geterrmsg", _wrap_pbs_geterrmsg, METH_VARARGS, NULL}, 4959 { (char *)"pbs_holdjob", _wrap_pbs_holdjob, METH_VARARGS, NULL}, 4960 { (char *)"pbs_locjob", _wrap_pbs_locjob, METH_VARARGS, NULL}, 4961 { (char *)"pbs_manager", _wrap_pbs_manager, METH_VARARGS, NULL}, 4962 { (char *)"pbs_movejob", _wrap_pbs_movejob, METH_VARARGS, NULL}, 4963 { (char *)"pbs_msgjob", _wrap_pbs_msgjob, METH_VARARGS, NULL}, 4964 { (char *)"pbs_orderjob", _wrap_pbs_orderjob, METH_VARARGS, NULL}, 4965 { (char *)"pbs_rescquery", _wrap_pbs_rescquery, METH_VARARGS, NULL}, 4966 { (char *)"pbs_rescreserve", _wrap_pbs_rescreserve, METH_VARARGS, NULL}, 4967 { (char *)"pbs_rescrelease", _wrap_pbs_rescrelease, METH_VARARGS, NULL}, 4968 { (char *)"pbs_rerunjob", _wrap_pbs_rerunjob, METH_VARARGS, NULL}, 4969 { (char *)"pbs_rlsjob", _wrap_pbs_rlsjob, METH_VARARGS, NULL}, 4970 { (char *)"pbs_runjob", _wrap_pbs_runjob, METH_VARARGS, NULL}, 4971 { (char *)"pbs_selectjob", _wrap_pbs_selectjob, METH_VARARGS, NULL}, 4972 { (char *)"pbs_sigjob", _wrap_pbs_sigjob, METH_VARARGS, NULL}, 4973 { (char *)"pbs_statfree", _wrap_pbs_statfree, METH_VARARGS, NULL}, 4974 { (char *)"pbs_statjob", _wrap_pbs_statjob, METH_VARARGS, NULL}, 4975 { (char *)"pbs_selstat", _wrap_pbs_selstat, METH_VARARGS, NULL}, 4976 { (char *)"pbs_statque", _wrap_pbs_statque, METH_VARARGS, NULL}, 4977 { (char *)"pbs_statserver", _wrap_pbs_statserver, METH_VARARGS, NULL}, 4978 { (char *)"pbs_statnode", _wrap_pbs_statnode, METH_VARARGS, NULL}, 4979 { (char *)"pbs_submit", _wrap_pbs_submit, METH_VARARGS, NULL}, 4980 { (char *)"pbs_terminate", _wrap_pbs_terminate, METH_VARARGS, NULL}, 4981 { (char *)"totpool", _wrap_totpool, METH_VARARGS, NULL}, 4982 { (char *)"usepool", _wrap_usepool, METH_VARARGS, NULL}, 4983 { (char *)"openrm", _wrap_openrm, METH_VARARGS, NULL}, 4984 { (char *)"closerm", _wrap_closerm, METH_VARARGS, NULL}, 4985 { (char *)"downrm", _wrap_downrm, METH_VARARGS, NULL}, 4986 { (char *)"configrm", _wrap_configrm, METH_VARARGS, NULL}, 4987 { (char *)"addreq", _wrap_addreq, METH_VARARGS, NULL}, 4988 { (char *)"allreq", _wrap_allreq, METH_VARARGS, NULL}, 4989 { (char *)"flushreq", _wrap_flushreq, METH_VARARGS, NULL}, 4990 { (char *)"activereq", _wrap_activereq, METH_VARARGS, NULL}, 4991 { (char *)"fullresp", _wrap_fullresp, METH_VARARGS, NULL}, 4992 { (char *)"getreq", _wrap_getreq, METH_VARARGS, NULL}, 4993 { (char *)"log_close", _wrap_log_close, METH_VARARGS, NULL}, 4994 { (char *)"log_err", _wrap_log_err, METH_VARARGS, NULL}, 4995 { (char *)"log_event", _wrap_log_event, METH_VARARGS, NULL}, 4996 { (char *)"log_open", _wrap_log_open, METH_VARARGS, NULL}, 4997 { (char *)"log_record", _wrap_log_record, METH_VARARGS, NULL}, 4998 { (char *)"setup_env", _wrap_setup_env, METH_VARARGS, NULL}, 4999 { (char *)"chk_file_sec", _wrap_chk_file_sec, METH_VARARGS, NULL}, 4200 5000 { NULL, NULL, 0, NULL } 4201 5001 }; … … 4205 5005 4206 5006 static swig_type_info _swigt__p_batch_status[] = {{"_p_batch_status", 0, "struct batch_status *", 0, 0, 0, 0},{"_p_batch_status", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 4207 static swig_type_info _swigt__p_resource_t[] = {{"_p_resource_t", 0, "int *|resource_t *", 0, 0, 0, 0},{"_p_resource_t", 0, 0, 0, 0, 0, 0},{"_p_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};4208 5007 static swig_type_info _swigt__p_char[] = {{"_p_char", 0, "char *", 0, 0, 0, 0},{"_p_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 4209 5008 static swig_type_info _swigt__p_attropl[] = {{"_p_attropl", 0, "struct attropl *", 0, 0, 0, 0},{"_p_attropl", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 4210 5009 static swig_type_info _swigt__p_p_char[] = {{"_p_p_char", 0, "char **", 0, 0, 0, 0},{"_p_p_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 5010 static swig_type_info _swigt__size_t[] = {{"_size_t", 0, "size_t", 0, 0, 0, 0},{"_size_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 4211 5011 static swig_type_info _swigt__p_attrl[] = {{"_p_attrl", 0, "struct attrl *", 0, 0, 0, 0},{"_p_attrl", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 4212 5012 static swig_type_info _swigt__p_long[] = {{"_p_long", 0, "long *", 0, 0, 0, 0},{"_p_long", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 4213 static swig_type_info _swigt__p_int[] = {{"_p_int", 0, "int *", 0, 0, 0, 0},{"_p_resource_t", 0, 0, 0, 0, 0, 0},{"_p_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 5013 static swig_type_info _swigt__ptrdiff_t[] = {{"_ptrdiff_t", 0, "ptrdiff_t", 0, 0, 0, 0},{"_ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 5014 static swig_type_info _swigt__p_int[] = {{"_p_int", 0, "int *|resource_t *", 0, 0, 0, 0},{"_p_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 4214 5015 4215 5016 static swig_type_info *swig_types_initial[] = { 4216 5017 _swigt__p_batch_status, 4217 _swigt__p_resource_t,4218 5018 _swigt__p_char, 4219 5019 _swigt__p_attropl, 4220 5020 _swigt__p_p_char, 5021 _swigt__size_t, 4221 5022 _swigt__p_attrl, 4222 5023 _swigt__p_long, 5024 _swigt__ptrdiff_t, 4223 5025 _swigt__p_int, 4224 5026 0 … … 4365 5167 #endif 4366 5168 5169 5170 #ifdef __cplusplus 5171 extern "C" { 5172 #endif 5173 5174 /* Python-specific SWIG API */ 5175 #define SWIG_newvarlink() SWIG_Python_newvarlink() 5176 #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr) 5177 #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants) 5178 5179 /* ----------------------------------------------------------------------------- 5180 * global variable support code. 5181 * ----------------------------------------------------------------------------- */ 5182 5183 typedef struct swig_globalvar { 5184 char *name; /* Name of global variable */ 5185 PyObject *(*get_attr)(); /* Return the current value */ 5186 int (*set_attr)(PyObject *); /* Set the value */ 5187 struct swig_globalvar *next; 5188 } swig_globalvar; 5189 5190 typedef struct swig_varlinkobject { 5191 PyObject_HEAD 5192 swig_globalvar *vars; 5193 } swig_varlinkobject; 5194 5195 static PyObject * 5196 swig_varlink_repr(swig_varlinkobject *v) { 5197 v = v; 5198 return PyString_FromString("<Swig global variables>"); 5199 } 5200 5201 static int 5202 swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) { 5203 swig_globalvar *var; 5204 flags = flags; 5205 fprintf(fp,"Swig global variables { "); 5206 for (var = v->vars; var; var=var->next) { 5207 fprintf(fp,"%s", var->name); 5208 if (var->next) fprintf(fp,", "); 5209 } 5210 fprintf(fp," }\n"); 5211 return 0; 5212 } 5213 5214 static PyObject * 5215 swig_varlink_getattr(swig_varlinkobject *v, char *n) { 5216 swig_globalvar *var = v->vars; 5217 while (var) { 5218 if (strcmp(var->name,n) == 0) { 5219 return (*var->get_attr)(); 5220 } 5221 var = var->next; 5222 } 5223 PyErr_SetString(PyExc_NameError,"Unknown C global variable"); 5224 return NULL; 5225 } 5226 5227 static int 5228 swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) { 5229 swig_globalvar *var = v->vars; 5230 while (var) { 5231 if (strcmp(var->name,n) == 0) { 5232 return (*var->set_attr)(p); 5233 } 5234 var = var->next; 5235 } 5236 PyErr_SetString(PyExc_NameError,"Unknown C global variable"); 5237 return 1; 5238 } 5239 5240 static PyTypeObject varlinktype = { 5241 PyObject_HEAD_INIT(0) 5242 0, /* Number of items in variable part (ob_size) */ 5243 (char *)"swigvarlink", /* Type name (tp_name) */ 5244 sizeof(swig_varlinkobject), /* Basic size (tp_basicsize) */ 5245 0, /* Itemsize (tp_itemsize) */ 5246 0, /* Deallocator (tp_dealloc) */ 5247 (printfunc) swig_varlink_print, /* Print (tp_print) */ 5248 (getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */ 5249 (setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */ 5250 0, /* tp_compare */ 5251 (reprfunc) swig_varlink_repr, /* tp_repr */ 5252 0, /* tp_as_number */ 5253 0, /* tp_as_sequence */ 5254 0, /* tp_as_mapping */ 5255 0, /* tp_hash */ 5256 0, /* tp_call */ 5257 0, /* tp_str */ 5258 0, /* tp_getattro */ 5259 0, /* tp_setattro */ 5260 0, /* tp_as_buffer */ 5261 0, /* tp_flags */ 5262 0, /* tp_doc */ 5263 #if PY_VERSION_HEX >= 0x02000000 5264 0, /* tp_traverse */ 5265 0, /* tp_clear */ 5266 #endif 5267 #if PY_VERSION_HEX >= 0x02010000 5268 0, /* tp_richcompare */ 5269 0, /* tp_weaklistoffset */ 5270 #endif 5271 #if PY_VERSION_HEX >= 0x02020000 5272 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ 5273 #endif 5274 #if PY_VERSION_HEX >= 0x02030000 5275 0, /* tp_del */ 5276 #endif 5277 #ifdef COUNT_ALLOCS 5278 0,0,0,0 /* tp_alloc -> tp_next */ 5279 #endif 5280 }; 5281 5282 /* Create a variable linking object for use later */ 5283 static PyObject * 5284 SWIG_Python_newvarlink(void) { 5285 swig_varlinkobject *result = 0; 5286 result = PyMem_NEW(swig_varlinkobject,1); 5287 varlinktype.ob_type = &PyType_Type; /* Patch varlinktype into a PyType */ 5288 result->ob_type = &varlinktype; 5289 result->vars = 0; 5290 result->ob_refcnt = 0; 5291 Py_XINCREF((PyObject *) result); 5292 return ((PyObject*) result); 5293 } 5294 5295 static void 5296 SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) { 5297 swig_varlinkobject *v; 5298 swig_globalvar *gv; 5299 v= (swig_varlinkobject *) p; 5300 gv = (swig_globalvar *) malloc(sizeof(swig_globalvar)); 5301 gv->name = (char *) malloc(strlen(name)+1); 5302 strcpy(gv->name,name); 5303 gv->get_attr = get_attr; 5304 gv->set_attr = set_attr; 5305 gv->next = v->vars; 5306 v->vars = gv; 5307 } 5308 5309 /* ----------------------------------------------------------------------------- 5310 * constants/methods manipulation 5311 * ----------------------------------------------------------------------------- */ 5312 5313 /* Install Constants */ 5314 static void 5315 SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) { 5316 PyObject *obj = 0; 5317 size_t i; 5318 for (i = 0; constants[i].type; i++) { 5319 switch(constants[i].type) { 5320 case SWIG_PY_INT: 5321 obj = PyInt_FromLong(constants[i].lvalue); 5322 break; 5323 case SWIG_PY_FLOAT: 5324 obj = PyFloat_FromDouble(constants[i].dvalue); 5325 break; 5326 case SWIG_PY_STRING: 5327 if (constants[i].pvalue) { 5328 obj = PyString_FromString((char *) constants[i].pvalue); 5329 } else { 5330 Py_INCREF(Py_None); 5331 obj = Py_None; 5332 } 5333 break; 5334 case SWIG_PY_POINTER: 5335 obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0); 5336 break; 5337 case SWIG_PY_BINARY: 5338 obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype)); 5339 break; 5340 default: 5341 obj = 0; 5342 break; 5343 } 5344 if (obj) { 5345 PyDict_SetItemString(d,constants[i].name,obj); 5346 Py_DECREF(obj); 5347 } 5348 } 5349 } 5350 5351 /* -----------------------------------------------------------------------------*/ 5352 /* Fix SwigMethods to carry the callback ptrs when needed */ 5353 /* -----------------------------------------------------------------------------*/ 5354 5355 static void 5356 SWIG_Python_FixMethods(PyMethodDef *methods, 5357 swig_const_info *const_table, 5358 swig_type_info **types, 5359 swig_type_info **types_initial) { 5360 size_t i; 5361 for (i = 0; methods[i].ml_name; ++i) { 5362 char *c = methods[i].ml_doc; 5363 if (c && (c = strstr(c, "swig_ptr: "))) { 5364 int j; 5365 swig_const_info *ci = 0; 5366 char *name = c + 10; 5367 for (j = 0; const_table[j].type; j++) { 5368 if (strncmp(const_table[j].name, name, 5369 strlen(const_table[j].name)) == 0) { 5370 ci = &(const_table[j]); 5371 break; 5372 } 5373 } 5374 if (ci) { 5375 size_t shift = (ci->ptype) - types; 5376 swig_type_info *ty = types_initial[shift]; 5377 size_t ldoc = (c - methods[i].ml_doc); 5378 size_t lptr = strlen(ty->name)+2*sizeof(void*)+2; 5379 char *ndoc = (char*)malloc(ldoc + lptr + 10); 5380 char *buff = ndoc; 5381 void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue: (void *)(ci->lvalue); 5382 strncpy(buff, methods[i].ml_doc, ldoc); 5383 buff += ldoc; 5384 strncpy(buff, "swig_ptr: ", 10); 5385 buff += 10; 5386 SWIG_PackVoidPtr(buff, ptr, ty->name, lptr); 5387 methods[i].ml_doc = ndoc; 5388 } 5389 } 5390 } 5391 } 5392 5393 /* -----------------------------------------------------------------------------* 5394 * Initialize type list 5395 * -----------------------------------------------------------------------------*/ 5396 5397 #if PY_MAJOR_VERSION < 2 5398 /* PyModule_AddObject function was introduced in Python 2.0. The following function 5399 is copied out of Python/modsupport.c in python version 2.3.4 */ 5400 static int 5401 PyModule_AddObject(PyObject *m, char *name, PyObject *o) 5402 { 5403 PyObject *dict; 5404 if (!PyModule_Check(m)) { 5405 PyErr_SetString(PyExc_TypeError, 5406 "PyModule_AddObject() needs module as first arg"); 5407 return -1; 5408 } 5409 if (!o) { 5410 PyErr_SetString(PyExc_TypeError, 5411 "PyModule_AddObject() needs non-NULL value"); 5412 return -1; 5413 } 5414 5415 dict = PyModule_GetDict(m); 5416 if (dict == NULL) { 5417 /* Internal error -- modules must have a dict! */ 5418 PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__", 5419 PyModule_GetName(m)); 5420 return -1; 5421 } 5422 if (PyDict_SetItemString(dict, name, o)) 5423 return -1; 5424 Py_DECREF(o); 5425 return 0; 5426 } 5427 #endif 5428 5429 static swig_type_info ** 5430 SWIG_Python_SetTypeListHandle(swig_type_info **type_list_handle) { 5431 static PyMethodDef swig_empty_runtime_method_table[] = { 5432 { 5433 NULL, NULL, 0, NULL 5434 } 5435 };/* Sentinel */ 5436 5437 PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, 5438 swig_empty_runtime_method_table); 5439 PyObject *pointer = PyCObject_FromVoidPtr((void *) type_list_handle, NULL); 5440 if (pointer && module) { 5441 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer); 5442 } 5443 return type_list_handle; 5444 } 5445 5446 static swig_type_info ** 5447 SWIG_Python_LookupTypePointer(swig_type_info **type_list_handle) { 5448 swig_type_info **type_pointer; 5449 5450 /* first check if module already created */ 5451 type_pointer = SWIG_Python_GetTypeListHandle(); 5452 if (type_pointer) { 5453 return type_pointer; 5454 } else { 5455 /* create a new module and variable */ 5456 return SWIG_Python_SetTypeListHandle(type_list_handle); 5457 } 5458 } 5459 5460 #ifdef __cplusplus 5461 } 5462 #endif 5463 5464 /* -----------------------------------------------------------------------------* 5465 * Partial Init method 5466 * -----------------------------------------------------------------------------*/ 5467 5468 #ifdef SWIG_LINK_RUNTIME 5469 #ifdef __cplusplus 5470 extern "C" 5471 #endif 5472 SWIGEXPORT(void *) SWIG_ReturnGlobalTypeList(void *); 5473 #endif 5474 4367 5475 #ifdef __cplusplus 4368 5476 extern "C" … … 4374 5482 int i; 4375 5483 if (!SWIG_globals) SWIG_globals = SWIG_newvarlink(); 5484 5485 /* Fix SwigMethods to carry the callback ptrs when needed */ 5486 SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_types_initial); 5487 4376 5488 m = Py_InitModule((char *) SWIG_name, SwigMethods); 4377 5489 d = PyModule_GetDict(m); 4378 5490 4379 5491 if (!typeinit) { 5492 #ifdef SWIG_LINK_RUNTIME 5493 swig_type_list_handle = (swig_type_info **) SWIG_ReturnGlobalTypeList(swig_type_list_handle); 5494 #else 5495 # ifndef SWIG_STATIC_RUNTIME 5496 swig_type_list_handle = SWIG_Python_LookupTypePointer(swig_type_list_handle); 5497 # endif 5498 #endif 4380 5499 for (i = 0; swig_types_initial[i]; i++) { 4381 5500 swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]); … … 4508 5627 PyDict_SetItemString(d,"ND_timeshared", SWIG_FromCharPtr("time-shared")); 4509 5628 PyDict_SetItemString(d,"ND_cluster", SWIG_FromCharPtr("cluster")); 4510 PyDict_SetItemString(d,"MAX_ENCODE_BFR", SWIG_From_int((int)100)); 4511 PyDict_SetItemString(d,"MGR_CMD_CREATE", SWIG_From_int((int)0)); 4512 PyDict_SetItemString(d,"MGR_CMD_DELETE", SWIG_From_int((int)1)); 4513 PyDict_SetItemString(d,"MGR_CMD_SET", SWIG_From_int((int)2)); 4514 PyDict_SetItemString(d,"MGR_CMD_UNSET", SWIG_From_int((int)3)); 4515 PyDict_SetItemString(d,"MGR_CMD_LIST", SWIG_From_int((int)4)); 4516 PyDict_SetItemString(d,"MGR_CMD_PRINT", SWIG_From_int((int)5)); 4517 PyDict_SetItemString(d,"MGR_CMD_ACTIVE", SWIG_From_int((int)6)); 4518 PyDict_SetItemString(d,"MGR_OBJ_NONE", SWIG_From_int((int)-1)); 4519 PyDict_SetItemString(d,"MGR_OBJ_SERVER", SWIG_From_int((int)0)); 4520 PyDict_SetItemString(d,"MGR_OBJ_QUEUE", SWIG_From_int((int)1)); 4521 PyDict_SetItemString(d,"MGR_OBJ_JOB", SWIG_From_int((int)2)); 4522 PyDict_SetItemString(d,"MGR_OBJ_NODE", SWIG_From_int((int)3)); 4523 PyDict_SetItemString(d,"MSG_OUT", SWIG_From_int((int)1)); 4524 PyDict_SetItemString(d,"MSG_ERR", SWIG_From_int((int)2)); 4525 PyDict_SetItemString(d,"SHUT_SIG", SWIG_From_int((int)-1)); 4526 PyDict_SetItemString(d,"SHUT_IMMEDIATE", SWIG_From_int((int)0)); 4527 PyDict_SetItemString(d,"SHUT_DELAY", SWIG_From_int((int)1)); 4528 PyDict_SetItemString(d,"SHUT_QUICK", SWIG_From_int((int)2)); 5629 { 5630 PyDict_SetItemString(d,"MAX_ENCODE_BFR", SWIG_From_int((int)(100))); 5631 } 5632 { 5633 PyDict_SetItemString(d,"MGR_CMD_CREATE", SWIG_From_int((int)(0))); 5634 } 5635 { 5636 PyDict_SetItemString(d,"MGR_CMD_DELETE", SWIG_From_int((int)(1))); 5637 } 5638 { 5639 PyDict_SetItemString(d,"MGR_CMD_SET", SWIG_From_int((int)(2))); 5640 } 5641 { 5642 PyDict_SetItemString(d,"MGR_CMD_UNSET", SWIG_From_int((int)(3))); 5643 } 5644 { 5645 PyDict_SetItemString(d,"MGR_CMD_LIST", SWIG_From_int((int)(4))); 5646 } 5647 { 5648 PyDict_SetItemString(d,"MGR_CMD_PRINT", SWIG_From_int((int)(5))); 5649 } 5650 { 5651 PyDict_SetItemString(d,"MGR_CMD_ACTIVE", SWIG_From_int((int)(6))); 5652 } 5653 { 5654 PyDict_SetItemString(d,"MGR_OBJ_NONE", SWIG_From_int((int)(-1))); 5655 } 5656 { 5657 PyDict_SetItemString(d,"MGR_OBJ_SERVER", SWIG_From_int((int)(0))); 5658 } 5659 { 5660 PyDict_SetItemString(d,"MGR_OBJ_QUEUE", SWIG_From_int((int)(1))); 5661 } 5662 { 5663 PyDict_SetItemString(d,"MGR_OBJ_JOB", SWIG_From_int((int)(2))); 5664 } 5665 { 5666 PyDict_SetItemString(d,"MGR_OBJ_NODE", SWIG_From_int((int)(3))); 5667 } 5668 { 5669 PyDict_SetItemString(d,"MSG_OUT", SWIG_From_int((int)(1))); 5670 } 5671 { 5672 PyDict_SetItemString(d,"MSG_ERR", SWIG_From_int((int)(2))); 5673 } 5674 { 5675 PyDict_SetItemString(d,"SHUT_SIG", SWIG_From_int((int)(-1))); 5676 } 5677 { 5678 PyDict_SetItemString(d,"SHUT_IMMEDIATE", SWIG_From_int((int)(0))); 5679 } 5680 { 5681 PyDict_SetItemString(d,"SHUT_DELAY", SWIG_From_int((int)(1))); 5682 } 5683 { 5684 PyDict_SetItemString(d,"SHUT_QUICK", SWIG_From_int((int)(2))); 5685 } 4529 5686 PyDict_SetItemString(d,"SIG_RESUME", SWIG_FromCharPtr("resume")); 4530 5687 PyDict_SetItemString(d,"SIG_SUSPEND", SWIG_FromCharPtr("suspend")); 4531 PyDict_SetItemString(d,"PBS_MAXHOSTNAME", SWIG_From_int((int)64)); 4532 PyDict_SetItemString(d,"MAXPATHLEN", SWIG_From_int((int)1024)); 4533 PyDict_SetItemString(d,"MAXNAMLEN", SWIG_From_int((int)255)); 4534 PyDict_SetItemString(d,"PBS_MAXUSER", SWIG_From_int((int)16)); 4535 PyDict_SetItemString(d,"PBS_MAXGRPN", SWIG_From_int((int)16)); 4536 PyDict_SetItemString(d,"PBS_MAXQUEUENAME", SWIG_From_int((int)15)); 4537 PyDict_SetItemString(d,"PBS_MAXSERVERNAME", SWIG_From_int((int)64)); 4538 PyDict_SetItemString(d,"PBS_MAXSEQNUM", SWIG_From_int((int)6)); 4539 PyDict_SetItemString(d,"PBS_MAXPORTNUM", SWIG_From_int((int)5)); 4540 PyDict_SetItemString(d,"PBS_MAXSVRJOBID", SWIG_From_int((int)(6+64+5+2))); 4541 PyDict_SetItemString(d,"PBS_MAXCLTJOBID", SWIG_From_int((int)((6+64+5+2) +64+5+2))); 4542 PyDict_SetItemString(d,"PBS_MAXDEST", SWIG_From_int((int)1024)); 4543 PyDict_SetItemString(d,"PBS_MAXROUTEDEST", SWIG_From_int((int)(15+64+5+2))); 4544 PyDict_SetItemString(d,"PBS_USE_IFF", SWIG_From_int((int)1)); 4545 PyDict_SetItemString(d,"PBS_INTERACTIVE", SWIG_From_int((int)1)); 4546 PyDict_SetItemString(d,"PBS_TERM_BUF_SZ", SWIG_From_int((int)80)); 4547 PyDict_SetItemString(d,"PBS_TERM_CCA", SWIG_From_int((int)6)); 5688 { 5689 PyDict_SetItemString(d,"PBS_MAXHOSTNAME", SWIG_From_int((int)(64))); 5690 } 5691 { 5692 PyDict_SetItemString(d,"MAXPATHLEN", SWIG_From_int((int)(1024))); 5693 } 5694 { 5695 PyDict_SetItemString(d,"MAXNAMLEN", SWIG_From_int((int)(255))); 5696 } 5697 { 5698 PyDict_SetItemString(d,"PBS_MAXUSER", SWIG_From_int((int)(16))); 5699 } 5700 { 5701 PyDict_SetItemString(d,"PBS_MAXGRPN", SWIG_From_int((int)(16))); 5702 } 5703 { 5704 PyDict_SetItemString(d,"PBS_MAXQUEUENAME", SWIG_From_int((int)(15))); 5705 } 5706 { 5707 PyDict_SetItemString(d,"PBS_MAXSERVERNAME", SWIG_From_int((int)(64))); 5708 } 5709 { 5710 PyDict_SetItemString(d,"PBS_MAXSEQNUM", SWIG_From_int((int)(6))); 5711 } 5712 { 5713 PyDict_SetItemString(d,"PBS_MAXPORTNUM", SWIG_From_int((int)(5))); 5714 } 5715 { 5716 PyDict_SetItemString(d,"PBS_MAXSVRJOBID", SWIG_From_int((int)((6+64+5+2)))); 5717 } 5718 { 5719 PyDict_SetItemString(d,"PBS_MAXCLTJOBID", SWIG_From_int((int)(((6+64+5+2) +64+5+2)))); 5720 } 5721 { 5722 PyDict_SetItemString(d,"PBS_MAXDEST", SWIG_From_int((int)(1024))); 5723 } 5724 { 5725 PyDict_SetItemString(d,"PBS_MAXROUTEDEST", SWIG_From_int((int)((15+64+5+2)))); 5726 } 5727 { 5728 PyDict_SetItemString(d,"PBS_USE_IFF", SWIG_From_int((int)(1))); 5729 } 5730 { 5731 PyDict_SetItemString(d,"PBS_INTERACTIVE", SWIG_From_int((int)(1))); 5732 } 5733 { 5734 PyDict_SetItemString(d,"PBS_TERM_BUF_SZ", SWIG_From_int((int)(80))); 5735 } 5736 { 5737 PyDict_SetItemString(d,"PBS_TERM_CCA", SWIG_From_int((int)(6))); 5738 } 4548 5739 PyDict_SetItemString(d,"PBS_BATCH_SERVICE_NAME", SWIG_FromCharPtr("pbs")); 4549 PyDict_SetItemString(d,"PBS_BATCH_SERVICE_PORT", SWIG_From_int((int)15001)); 5740 { 5741 PyDict_SetItemString(d,"PBS_BATCH_SERVICE_PORT", SWIG_From_int((int)(15001))); 5742 } 4550 5743 PyDict_SetItemString(d,"PBS_BATCH_SERVICE_NAME_DIS", SWIG_FromCharPtr("pbs_dis")); 4551 PyDict_SetItemString(d,"PBS_BATCH_SERVICE_PORT_DIS", SWIG_From_int((int)15001)); 5744 { 5745 PyDict_SetItemString(d,"PBS_BATCH_SERVICE_PORT_DIS", SWIG_From_int((int)(15001))); 5746 } 4552 5747 PyDict_SetItemString(d,"PBS_MOM_SERVICE_NAME", SWIG_FromCharPtr("pbs_mom")); 4553 PyDict_SetItemString(d,"PBS_MOM_SERVICE_PORT", SWIG_From_int((int)15002)); 5748 { 5749 PyDict_SetItemString(d,"PBS_MOM_SERVICE_PORT", SWIG_From_int((int)(15002))); 5750 } 4554 5751 PyDict_SetItemString(d,"PBS_MANAGER_SERVICE_NAME", SWIG_FromCharPtr("pbs_resmon")); 4555 PyDict_SetItemString(d,"PBS_MANAGER_SERVICE_PORT", SWIG_From_int((int)15003)); 5752 { 5753 PyDict_SetItemString(d,"PBS_MANAGER_SERVICE_PORT", SWIG_From_int((int)(15003))); 5754 } 4556 5755 PyDict_SetItemString(d,"PBS_SCHEDULER_SERVICE_NAME", SWIG_FromCharPtr("pbs_sched")); 4557 PyDict_SetItemString(d,"PBS_SCHEDULER_SERVICE_PORT", SWIG_From_int((int)15004)); 4558 PyDict_SetItemString(d,"SET", SWIG_From_int((int)SET)); 4559 PyDict_SetItemString(d,"UNSET", SWIG_From_int((int)UNSET)); 4560 PyDict_SetItemString(d,"INCR", SWIG_From_int((int)INCR)); 4561 PyDict_SetItemString(d,"DECR", SWIG_From_int((int)DECR)); 4562 PyDict_SetItemString(d,"EQ", SWIG_From_int((int)EQ)); 4563 PyDict_SetItemString(d,"NE", SWIG_From_int((int)NE)); 4564 PyDict_SetItemString(d,"GE", SWIG_From_int((int)GE)); 4565 PyDict_SetItemString(d,"GT", SWIG_From_int((int)GT)); 4566 PyDict_SetItemString(d,"LE", SWIG_From_int((int)LE)); 4567 PyDict_SetItemString(d,"LT", SWIG_From_int((int)LT)); 4568 PyDict_SetItemString(d,"DFLT", SWIG_From_int((int)DFLT)); 5756 { 5757 PyDict_SetItemString(d,"PBS_SCHEDULER_SERVICE_PORT", SWIG_From_int((int)(15004))); 5758 } 5759 { 5760 PyDict_SetItemString(d,"SET", SWIG_From_int((int)(SET))); 5761 } 5762 { 5763 PyDict_SetItemString(d,"UNSET", SWIG_From_int((int)(UNSET))); 5764 } 5765 { 5766 PyDict_SetItemString(d,"INCR", SWIG_From_int((int)(INCR))); 5767 } 5768 { 5769 PyDict_SetItemString(d,"DECR", SWIG_From_int((int)(DECR))); 5770 } 5771 { 5772 PyDict_SetItemString(d,"EQ", SWIG_From_int((int)(EQ))); 5773 } 5774 { 5775 PyDict_SetItemString(d,"NE", SWIG_From_int((int)(NE))); 5776 } 5777 { 5778 PyDict_SetItemString(d,"GE", SWIG_From_int((int)(GE))); 5779 } 5780 { 5781 PyDict_SetItemString(d,"GT", SWIG_From_int((int)(GT))); 5782 } 5783 { 5784 PyDict_SetItemString(d,"LE", SWIG_From_int((int)(LE))); 5785 } 5786 { 5787 PyDict_SetItemString(d,"LT", SWIG_From_int((int)(LT))); 5788 } 5789 { 5790 PyDict_SetItemString(d,"DFLT", SWIG_From_int((int)(DFLT))); 5791 } 4569 5792 PyDict_SetItemString(d,(char*)"cvar", SWIG_globals); 4570 5793 SWIG_addvarlink(SWIG_globals,(char*)"pbs_errno",_wrap_pbs_errno_get, _wrap_pbs_errno_set); 4571 5794 SWIG_addvarlink(SWIG_globals,(char*)"pbs_server",_wrap_pbs_server_get, _wrap_pbs_server_set); 4572 PyDict_SetItemString(d,"LOG_BUF_SIZE", SWIG_From_int((int)4096)); 5795 { 5796 PyDict_SetItemString(d,"LOG_BUF_SIZE", SWIG_From_int((int)(4096))); 5797 } 4573 5798 SWIG_addvarlink(SWIG_globals,(char*)"log_event_mask",_wrap_log_event_mask_get, _wrap_log_event_mask_set); 4574 5799 SWIG_addvarlink(SWIG_globals,(char*)"log_buffer",_wrap_log_buffer_get, _wrap_log_buffer_set); 4575 PyDict_SetItemString(d,"PBSEVENT_ERROR", SWIG_From_int((int)0x0001)); 4576 PyDict_SetItemString(d,"PBSEVENT_SYSTEM", SWIG_From_int((int)0x0002)); 4577 PyDict_SetItemString(d,"PBSEVENT_ADMIN", SWIG_From_int((int)0x0004)); 4578 PyDict_SetItemString(d,"PBSEVENT_JOB", SWIG_From_int((int)0x0008)); 4579 PyDict_SetItemString(d,"PBSEVENT_JOB_USAGE", SWIG_From_int((int)0x0010)); 4580 PyDict_SetItemString(d,"PBSEVENT_SECURITY", SWIG_From_int((int)0x0020)); 4581 PyDict_SetItemString(d,"PBSEVENT_SCHED", SWIG_From_int((int)0x0040)); 4582 PyDict_SetItemString(d,"PBSEVENT_DEBUG", SWIG_From_int((int)0x0080)); 4583 PyDict_SetItemString(d,"PBSEVENT_DEBUG2", SWIG_From_int((int)0x0100)); 4584 PyDict_SetItemString(d,"PBSEVENT_FORCE", SWIG_From_int((int)0x8000)); 4585 PyDict_SetItemString(d,"PBS_EVENTCLASS_SERVER", SWIG_From_int((int)1)); 4586 PyDict_SetItemString(d,"PBS_EVENTCLASS_QUEUE", SWIG_From_int((int)2)); 4587 PyDict_SetItemString(d,"PBS_EVENTCLASS_JOB", SWIG_From_int((int)3)); 4588 PyDict_SetItemString(d,"PBS_EVENTCLASS_REQUEST", SWIG_From_int((int)4)); 4589 PyDict_SetItemString(d,"PBS_EVENTCLASS_FILE", SWIG_From_int((int)5)); 4590 PyDict_SetItemString(d,"PBS_EVENTCLASS_ACCT", SWIG_From_int((int)6)); 4591 PyDict_SetItemString(d,"PBS_EVENTCLASS_NODE", SWIG_From_int((int)7)); 4592 PyDict_SetItemString(d,"PBSEVENT_MASK", SWIG_From_int((int)0x01ff)); 5800 { 5801 PyDict_SetItemString(d,"PBSEVENT_ERROR", SWIG_From_int((int)(0x0001))); 5802 } 5803 { 5804 PyDict_SetItemString(d,"PBSEVENT_SYSTEM", SWIG_From_int((int)(0x0002))); 5805 } 5806 { 5807 PyDict_SetItemString(d,"PBSEVENT_ADMIN", SWIG_From_int((int)(0x0004))); 5808 } 5809 { 5810 PyDict_SetItemString(d,"PBSEVENT_JOB", SWIG_From_int((int)(0x0008))); 5811 } 5812 { 5813 PyDict_SetItemString(d,"PBSEVENT_JOB_USAGE", SWIG_From_int((int)(0x0010))); 5814 } 5815 { 5816 PyDict_SetItemString(d,"PBSEVENT_SECURITY", SWIG_From_int((int)(0x0020))); 5817 } 5818 { 5819 PyDict_SetItemString(d,"PBSEVENT_SCHED", SWIG_From_int((int)(0x0040))); 5820 } 5821 { 5822 PyDict_SetItemString(d,"PBSEVENT_DEBUG", SWIG_From_int((int)(0x0080))); 5823 } 5824 { 5825 PyDict_SetItemString(d,"PBSEVENT_DEBUG2", SWIG_From_int((int)(0x0100))); 5826 } 5827 { 5828 PyDict_SetItemString(d,"PBSEVENT_FORCE", SWIG_From_int((int)(0x8000))); 5829 } 5830 { 5831 PyDict_SetItemString(d,"PBS_EVENTCLASS_SERVER", SWIG_From_int((int)(1))); 5832 } 5833 { 5834 PyDict_SetItemString(d,"PBS_EVENTCLASS_QUEUE", SWIG_From_int((int)(2))); 5835 } 5836 { 5837 PyDict_SetItemString(d,"PBS_EVENTCLASS_JOB", SWIG_From_int((int)(3))); 5838 } 5839 { 5840 PyDict_SetItemString(d,"PBS_EVENTCLASS_REQUEST", SWIG_From_int((int)(4))); 5841 } 5842 { 5843 PyDict_SetItemString(d,"PBS_EVENTCLASS_FILE", SWIG_From_int((int)(5))); 5844 } 5845 { 5846 PyDict_SetItemString(d,"PBS_EVENTCLASS_ACCT", SWIG_From_int((int)(6))); 5847 } 5848 { 5849 PyDict_SetItemString(d,"PBS_EVENTCLASS_NODE", SWIG_From_int((int)(7))); 5850 } 5851 { 5852 PyDict_SetItemString(d,"PBSEVENT_MASK", SWIG_From_int((int)(0x01ff))); 5853 } 4593 5854 SWIG_addvarlink(SWIG_globals,(char*)"msg_daemonname",_wrap_msg_daemonname_get, _wrap_msg_daemonname_set); 4594 5855 }
Note: See TracChangeset
for help on using the changeset viewer.