Changeset 52
- Timestamp:
- 11/25/03 15:13:46 (20 years ago)
- Location:
- trunk/pbs_swig/distro
- Files:
-
- 1 deleted
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/pbs_swig/distro/CHANGES
r51 r52 1 =========== Version 2.7.2 2 Some minor changes to include files. Now the Scalable PBS keywords 3 are also supported ( server attribute names: node_ping_rate and 4 node_check_rate). This does not interfere with the openpbs software. 5 6 1 7 =========== Version 2.7 2 8 Forgot to wrap the pbs_statfree() function. So we could not free -
trunk/pbs_swig/distro/setup.py
r41 r52 47 47 48 48 ext_modules = [ 49 Extension( ' pbscmodule', ['src/pbs_wrap.c'],49 Extension( '_pbs', ['src/pbs_wrap.c'], 50 50 library_dirs = [ PBS_LIB_DIR ], 51 51 libraries = LIBS -
trunk/pbs_swig/distro/src/log.h
r37 r52 1 1 /* 2 * $Id : log.h,v 1.1 2002/10/21 12:31:41 sscpbas Exp$2 * $Id$ 3 3 * 4 4 * OpenPBS (Portable Batch System) v2.3 Software License … … 87 87 * include file for error/event logging 88 88 */ 89 #define LOG_BUF_SIZE 1024 89 90 /* 91 * HvB: openpbs uses 1024 92 */ 93 #define LOG_BUF_SIZE 4096 90 94 91 95 /* The following macro assist in sharing code between the Server and Mom */ -
trunk/pbs_swig/distro/src/pbs.py
r50 r52 1 1 # This file was created automatically by SWIG. 2 import pbsc 3 class attrl: 4 __setmethods__ = {} 5 for _s in []: __setmethods__.update(_s.__setmethods__) 6 def __setattr__(self,name,value): 7 if (name == "this"): 8 if isinstance(value,attrl): 9 self.__dict__[name] = value.this 10 if hasattr(value,"thisown"): self.__dict__["thisown"] = value.thisown 11 del value.thisown 12 return 13 method = attrl.__setmethods__.get(name,None) 14 if method: return method(self,value) 15 self.__dict__[name] = value 16 17 __getmethods__ = {} 18 for _s in []: __getmethods__.update(_s.__getmethods__) 19 def __getattr__(self,name): 20 method = attrl.__getmethods__.get(name,None) 21 if method: return method(self) 22 raise AttributeError,name 23 24 __setmethods__["name"] = pbsc.attrl_name_set 25 __getmethods__["name"] = pbsc.attrl_name_get 26 __setmethods__["resource"] = pbsc.attrl_resource_set 27 __getmethods__["resource"] = pbsc.attrl_resource_get 28 __setmethods__["value"] = pbsc.attrl_value_set 29 __getmethods__["value"] = pbsc.attrl_value_get 30 __setmethods__["op"] = pbsc.attrl_op_set 31 __getmethods__["op"] = pbsc.attrl_op_get 32 def __str__(*args): return apply(pbsc.attrl___str__,args) 2 # Don't modify this file, modify the SWIG interface instead. 3 # This file is compatible with both classic and new-style classes. 4 import _pbs 5 def _swig_setattr(self,class_type,name,value): 6 if (name == "this"): 7 if isinstance(value, class_type): 8 self.__dict__[name] = value.this 9 if hasattr(value,"thisown"): self.__dict__["thisown"] = value.thisown 10 del value.thisown 11 return 12 method = class_type.__swig_setmethods__.get(name,None) 13 if method: return method(self,value) 14 self.__dict__[name] = value 15 16 def _swig_getattr(self,class_type,name): 17 method = class_type.__swig_getmethods__.get(name,None) 18 if method: return method(self) 19 raise AttributeError,name 20 21 import types 22 try: 23 _object = types.ObjectType 24 _newclass = 1 25 except AttributeError: 26 class _object : pass 27 _newclass = 0 28 29 30 new_attrl = _pbs.new_attrl 31 32 new_attropl = _pbs.new_attropl 33 34 new_batch_status = _pbs.new_batch_status 35 36 ATTR_a = _pbs.ATTR_a 37 ATTR_c = _pbs.ATTR_c 38 ATTR_e = _pbs.ATTR_e 39 ATTR_g = _pbs.ATTR_g 40 ATTR_h = _pbs.ATTR_h 41 ATTR_j = _pbs.ATTR_j 42 ATTR_k = _pbs.ATTR_k 43 ATTR_l = _pbs.ATTR_l 44 ATTR_m = _pbs.ATTR_m 45 ATTR_o = _pbs.ATTR_o 46 ATTR_p = _pbs.ATTR_p 47 ATTR_q = _pbs.ATTR_q 48 ATTR_r = _pbs.ATTR_r 49 ATTR_u = _pbs.ATTR_u 50 ATTR_v = _pbs.ATTR_v 51 ATTR_A = _pbs.ATTR_A 52 ATTR_M = _pbs.ATTR_M 53 ATTR_N = _pbs.ATTR_N 54 ATTR_S = _pbs.ATTR_S 55 ATTR_depend = _pbs.ATTR_depend 56 ATTR_inter = _pbs.ATTR_inter 57 ATTR_stagein = _pbs.ATTR_stagein 58 ATTR_stageout = _pbs.ATTR_stageout 59 ATTR_ctime = _pbs.ATTR_ctime 60 ATTR_exechost = _pbs.ATTR_exechost 61 ATTR_mtime = _pbs.ATTR_mtime 62 ATTR_qtime = _pbs.ATTR_qtime 63 ATTR_session = _pbs.ATTR_session 64 ATTR_euser = _pbs.ATTR_euser 65 ATTR_egroup = _pbs.ATTR_egroup 66 ATTR_hashname = _pbs.ATTR_hashname 67 ATTR_hopcount = _pbs.ATTR_hopcount 68 ATTR_security = _pbs.ATTR_security 69 ATTR_sched_hint = _pbs.ATTR_sched_hint 70 ATTR_substate = _pbs.ATTR_substate 71 ATTR_name = _pbs.ATTR_name 72 ATTR_owner = _pbs.ATTR_owner 73 ATTR_used = _pbs.ATTR_used 74 ATTR_state = _pbs.ATTR_state 75 ATTR_queue = _pbs.ATTR_queue 76 ATTR_server = _pbs.ATTR_server 77 ATTR_maxrun = _pbs.ATTR_maxrun 78 ATTR_total = _pbs.ATTR_total 79 ATTR_comment = _pbs.ATTR_comment 80 ATTR_cookie = _pbs.ATTR_cookie 81 ATTR_qrank = _pbs.ATTR_qrank 82 ATTR_altid = _pbs.ATTR_altid 83 ATTR_etime = _pbs.ATTR_etime 84 ATTR_aclgren = _pbs.ATTR_aclgren 85 ATTR_aclgroup = _pbs.ATTR_aclgroup 86 ATTR_aclhten = _pbs.ATTR_aclhten 87 ATTR_aclhost = _pbs.ATTR_aclhost 88 ATTR_acluren = _pbs.ATTR_acluren 89 ATTR_acluser = _pbs.ATTR_acluser 90 ATTR_altrouter = _pbs.ATTR_altrouter 91 ATTR_chkptmin = _pbs.ATTR_chkptmin 92 ATTR_enable = _pbs.ATTR_enable 93 ATTR_fromroute = _pbs.ATTR_fromroute 94 ATTR_killdelay = _pbs.ATTR_killdelay 95 ATTR_maxgrprun = _pbs.ATTR_maxgrprun 96 ATTR_maxque = _pbs.ATTR_maxque 97 ATTR_maxuserrun = _pbs.ATTR_maxuserrun 98 ATTR_qtype = _pbs.ATTR_qtype 99 ATTR_rescassn = _pbs.ATTR_rescassn 100 ATTR_rescdflt = _pbs.ATTR_rescdflt 101 ATTR_rescmax = _pbs.ATTR_rescmax 102 ATTR_rescmin = _pbs.ATTR_rescmin 103 ATTR_rndzretry = _pbs.ATTR_rndzretry 104 ATTR_routedest = _pbs.ATTR_routedest 105 ATTR_routeheld = _pbs.ATTR_routeheld 106 ATTR_routewait = _pbs.ATTR_routewait 107 ATTR_routeretry = _pbs.ATTR_routeretry 108 ATTR_routelife = _pbs.ATTR_routelife 109 ATTR_rsvexpdt = _pbs.ATTR_rsvexpdt 110 ATTR_rsvsync = _pbs.ATTR_rsvsync 111 ATTR_start = _pbs.ATTR_start 112 ATTR_count = _pbs.ATTR_count 113 ATTR_number = _pbs.ATTR_number 114 ATTR_reqprop = _pbs.ATTR_reqprop 115 ATTR_aclroot = _pbs.ATTR_aclroot 116 ATTR_managers = _pbs.ATTR_managers 117 ATTR_dfltque = _pbs.ATTR_dfltque 118 ATTR_defnode = _pbs.ATTR_defnode 119 ATTR_locsvrs = _pbs.ATTR_locsvrs 120 ATTR_logevents = _pbs.ATTR_logevents 121 ATTR_logfile = _pbs.ATTR_logfile 122 ATTR_mailfrom = _pbs.ATTR_mailfrom 123 ATTR_nodepack = _pbs.ATTR_nodepack 124 ATTR_operators = _pbs.ATTR_operators 125 ATTR_queryother = _pbs.ATTR_queryother 126 ATTR_resccost = _pbs.ATTR_resccost 127 ATTR_rescavail = _pbs.ATTR_rescavail 128 ATTR_schedit = _pbs.ATTR_schedit 129 ATTR_scheduling = _pbs.ATTR_scheduling 130 ATTR_status = _pbs.ATTR_status 131 ATTR_syscost = _pbs.ATTR_syscost 132 ATTR_pingrate = _pbs.ATTR_pingrate 133 ATTR_ndchkrate = _pbs.ATTR_ndchkrate 134 ATTR_procpack = _pbs.ATTR_procpack 135 ATTR_NODE_state = _pbs.ATTR_NODE_state 136 ATTR_NODE_np = _pbs.ATTR_NODE_np 137 ATTR_NODE_properties = _pbs.ATTR_NODE_properties 138 ATTR_NODE_ntype = _pbs.ATTR_NODE_ntype 139 ATTR_NODE_jobs = _pbs.ATTR_NODE_jobs 140 CHECKPOINT_UNSPECIFIED = _pbs.CHECKPOINT_UNSPECIFIED 141 NO_HOLD = _pbs.NO_HOLD 142 NO_JOIN = _pbs.NO_JOIN 143 NO_KEEP = _pbs.NO_KEEP 144 MAIL_AT_ABORT = _pbs.MAIL_AT_ABORT 145 DELDELAY = _pbs.DELDELAY 146 USER_HOLD = _pbs.USER_HOLD 147 OTHER_HOLD = _pbs.OTHER_HOLD 148 SYSTEM_HOLD = _pbs.SYSTEM_HOLD 149 ND_free = _pbs.ND_free 150 ND_offline = _pbs.ND_offline 151 ND_down = _pbs.ND_down 152 ND_reserve = _pbs.ND_reserve 153 ND_job_exclusive = _pbs.ND_job_exclusive 154 ND_job_sharing = _pbs.ND_job_sharing 155 ND_busy = _pbs.ND_busy 156 ND_state_unknown = _pbs.ND_state_unknown 157 ND_timeshared = _pbs.ND_timeshared 158 ND_cluster = _pbs.ND_cluster 159 MAX_ENCODE_BFR = _pbs.MAX_ENCODE_BFR 160 MGR_CMD_CREATE = _pbs.MGR_CMD_CREATE 161 MGR_CMD_DELETE = _pbs.MGR_CMD_DELETE 162 MGR_CMD_SET = _pbs.MGR_CMD_SET 163 MGR_CMD_UNSET = _pbs.MGR_CMD_UNSET 164 MGR_CMD_LIST = _pbs.MGR_CMD_LIST 165 MGR_CMD_PRINT = _pbs.MGR_CMD_PRINT 166 MGR_CMD_ACTIVE = _pbs.MGR_CMD_ACTIVE 167 MGR_OBJ_NONE = _pbs.MGR_OBJ_NONE 168 MGR_OBJ_SERVER = _pbs.MGR_OBJ_SERVER 169 MGR_OBJ_QUEUE = _pbs.MGR_OBJ_QUEUE 170 MGR_OBJ_JOB = _pbs.MGR_OBJ_JOB 171 MGR_OBJ_NODE = _pbs.MGR_OBJ_NODE 172 MSG_OUT = _pbs.MSG_OUT 173 MSG_ERR = _pbs.MSG_ERR 174 SHUT_SIG = _pbs.SHUT_SIG 175 SHUT_IMMEDIATE = _pbs.SHUT_IMMEDIATE 176 SHUT_DELAY = _pbs.SHUT_DELAY 177 SHUT_QUICK = _pbs.SHUT_QUICK 178 SIG_RESUME = _pbs.SIG_RESUME 179 SIG_SUSPEND = _pbs.SIG_SUSPEND 180 PBS_MAXHOSTNAME = _pbs.PBS_MAXHOSTNAME 181 MAXPATHLEN = _pbs.MAXPATHLEN 182 MAXNAMLEN = _pbs.MAXNAMLEN 183 PBS_MAXUSER = _pbs.PBS_MAXUSER 184 PBS_MAXGRPN = _pbs.PBS_MAXGRPN 185 PBS_MAXQUEUENAME = _pbs.PBS_MAXQUEUENAME 186 PBS_MAXSERVERNAME = _pbs.PBS_MAXSERVERNAME 187 PBS_MAXSEQNUM = _pbs.PBS_MAXSEQNUM 188 PBS_MAXPORTNUM = _pbs.PBS_MAXPORTNUM 189 PBS_MAXSVRJOBID = _pbs.PBS_MAXSVRJOBID 190 PBS_MAXCLTJOBID = _pbs.PBS_MAXCLTJOBID 191 PBS_MAXDEST = _pbs.PBS_MAXDEST 192 PBS_MAXROUTEDEST = _pbs.PBS_MAXROUTEDEST 193 PBS_USE_IFF = _pbs.PBS_USE_IFF 194 PBS_INTERACTIVE = _pbs.PBS_INTERACTIVE 195 PBS_TERM_BUF_SZ = _pbs.PBS_TERM_BUF_SZ 196 PBS_TERM_CCA = _pbs.PBS_TERM_CCA 197 PBS_BATCH_SERVICE_NAME = _pbs.PBS_BATCH_SERVICE_NAME 198 PBS_BATCH_SERVICE_PORT = _pbs.PBS_BATCH_SERVICE_PORT 199 PBS_BATCH_SERVICE_NAME_DIS = _pbs.PBS_BATCH_SERVICE_NAME_DIS 200 PBS_BATCH_SERVICE_PORT_DIS = _pbs.PBS_BATCH_SERVICE_PORT_DIS 201 PBS_MOM_SERVICE_NAME = _pbs.PBS_MOM_SERVICE_NAME 202 PBS_MOM_SERVICE_PORT = _pbs.PBS_MOM_SERVICE_PORT 203 PBS_MANAGER_SERVICE_NAME = _pbs.PBS_MANAGER_SERVICE_NAME 204 PBS_MANAGER_SERVICE_PORT = _pbs.PBS_MANAGER_SERVICE_PORT 205 PBS_SCHEDULER_SERVICE_NAME = _pbs.PBS_SCHEDULER_SERVICE_NAME 206 PBS_SCHEDULER_SERVICE_PORT = _pbs.PBS_SCHEDULER_SERVICE_PORT 207 SET = _pbs.SET 208 UNSET = _pbs.UNSET 209 INCR = _pbs.INCR 210 DECR = _pbs.DECR 211 EQ = _pbs.EQ 212 NE = _pbs.NE 213 GE = _pbs.GE 214 GT = _pbs.GT 215 LE = _pbs.LE 216 LT = _pbs.LT 217 DFLT = _pbs.DFLT 218 class attrl(_object): 219 __swig_setmethods__ = {} 220 __setattr__ = lambda self, name, value: _swig_setattr(self, attrl, name, value) 221 __swig_getmethods__ = {} 222 __getattr__ = lambda self, name: _swig_getattr(self, attrl, name) 223 __swig_setmethods__["name"] = _pbs.attrl_name_set 224 __swig_getmethods__["name"] = _pbs.attrl_name_get 225 if _newclass:name = property(_pbs.attrl_name_get,_pbs.attrl_name_set) 226 __swig_setmethods__["resource"] = _pbs.attrl_resource_set 227 __swig_getmethods__["resource"] = _pbs.attrl_resource_get 228 if _newclass:resource = property(_pbs.attrl_resource_get,_pbs.attrl_resource_set) 229 __swig_setmethods__["value"] = _pbs.attrl_value_set 230 __swig_getmethods__["value"] = _pbs.attrl_value_get 231 if _newclass:value = property(_pbs.attrl_value_get,_pbs.attrl_value_set) 232 __swig_setmethods__["op"] = _pbs.attrl_op_set 233 __swig_getmethods__["op"] = _pbs.attrl_op_get 234 if _newclass:op = property(_pbs.attrl_op_get,_pbs.attrl_op_set) 235 def __str__(*args): return apply(_pbs.attrl___str__,args) 33 236 def __init__(self): raise RuntimeError, "No constructor defined" 34 237 def __repr__(self): … … 37 240 class attrlPtr(attrl): 38 241 def __init__(self,this): 39 self.this = this 40 if not hasattr(self,"thisown"): self.thisown = 0 41 self.__class__ = attrl 42 pbsc.attrl_swigregister(attrlPtr) 43 class attropl: 44 __setmethods__ = {} 45 for _s in []: __setmethods__.update(_s.__setmethods__) 46 def __setattr__(self,name,value): 47 if (name == "this"): 48 if isinstance(value,attropl): 49 self.__dict__[name] = value.this 50 if hasattr(value,"thisown"): self.__dict__["thisown"] = value.thisown 51 del value.thisown 52 return 53 method = attropl.__setmethods__.get(name,None) 54 if method: return method(self,value) 55 self.__dict__[name] = value 56 57 __getmethods__ = {} 58 for _s in []: __getmethods__.update(_s.__getmethods__) 59 def __getattr__(self,name): 60 method = attropl.__getmethods__.get(name,None) 61 if method: return method(self) 62 raise AttributeError,name 63 64 __setmethods__["name"] = pbsc.attropl_name_set 65 __getmethods__["name"] = pbsc.attropl_name_get 66 __setmethods__["resource"] = pbsc.attropl_resource_set 67 __getmethods__["resource"] = pbsc.attropl_resource_get 68 __setmethods__["value"] = pbsc.attropl_value_set 69 __getmethods__["value"] = pbsc.attropl_value_get 70 __setmethods__["op"] = pbsc.attropl_op_set 71 __getmethods__["op"] = pbsc.attropl_op_get 72 def __str__(*args): return apply(pbsc.attropl___str__,args) 242 _swig_setattr(self, attrl, 'this', this) 243 if not hasattr(self,"thisown"): _swig_setattr(self, attrl, 'thisown', 0) 244 _swig_setattr(self, attrl,self.__class__,attrl) 245 _pbs.attrl_swigregister(attrlPtr) 246 247 class attropl(_object): 248 __swig_setmethods__ = {} 249 __setattr__ = lambda self, name, value: _swig_setattr(self, attropl, name, value) 250 __swig_getmethods__ = {} 251 __getattr__ = lambda self, name: _swig_getattr(self, attropl, name) 252 __swig_setmethods__["name"] = _pbs.attropl_name_set 253 __swig_getmethods__["name"] = _pbs.attropl_name_get 254 if _newclass:name = property(_pbs.attropl_name_get,_pbs.attropl_name_set) 255 __swig_setmethods__["resource"] = _pbs.attropl_resource_set 256 __swig_getmethods__["resource"] = _pbs.attropl_resource_get 257 if _newclass:resource = property(_pbs.attropl_resource_get,_pbs.attropl_resource_set) 258 __swig_setmethods__["value"] = _pbs.attropl_value_set 259 __swig_getmethods__["value"] = _pbs.attropl_value_get 260 if _newclass:value = property(_pbs.attropl_value_get,_pbs.attropl_value_set) 261 __swig_setmethods__["op"] = _pbs.attropl_op_set 262 __swig_getmethods__["op"] = _pbs.attropl_op_get 263 if _newclass:op = property(_pbs.attropl_op_get,_pbs.attropl_op_set) 264 def __str__(*args): return apply(_pbs.attropl___str__,args) 73 265 def __init__(self): raise RuntimeError, "No constructor defined" 74 266 def __repr__(self): … … 77 269 class attroplPtr(attropl): 78 270 def __init__(self,this): 79 self.this = this 80 if not hasattr(self,"thisown"): self.thisown = 0 81 self.__class__ = attropl 82 pbsc.attropl_swigregister(attroplPtr) 83 class batch_status: 84 __setmethods__ = {} 85 for _s in []: __setmethods__.update(_s.__setmethods__) 86 def __setattr__(self,name,value): 87 if (name == "this"): 88 if isinstance(value,batch_status): 89 self.__dict__[name] = value.this 90 if hasattr(value,"thisown"): self.__dict__["thisown"] = value.thisown 91 del value.thisown 92 return 93 method = batch_status.__setmethods__.get(name,None) 94 if method: return method(self,value) 95 self.__dict__[name] = value 96 97 __getmethods__ = {} 98 for _s in []: __getmethods__.update(_s.__getmethods__) 99 def __getattr__(self,name): 100 method = batch_status.__getmethods__.get(name,None) 101 if method: return method(self) 102 raise AttributeError,name 103 104 __setmethods__["name"] = pbsc.batch_status_name_set 105 __getmethods__["name"] = pbsc.batch_status_name_get 106 __setmethods__["attribs"] = pbsc.batch_status_attribs_set 107 __getmethods__["attribs"] = pbsc.batch_status_attribs_get 108 __setmethods__["text"] = pbsc.batch_status_text_set 109 __getmethods__["text"] = pbsc.batch_status_text_get 271 _swig_setattr(self, attropl, 'this', this) 272 if not hasattr(self,"thisown"): _swig_setattr(self, attropl, 'thisown', 0) 273 _swig_setattr(self, attropl,self.__class__,attropl) 274 _pbs.attropl_swigregister(attroplPtr) 275 276 class batch_status(_object): 277 __swig_setmethods__ = {} 278 __setattr__ = lambda self, name, value: _swig_setattr(self, batch_status, name, value) 279 __swig_getmethods__ = {} 280 __getattr__ = lambda self, name: _swig_getattr(self, batch_status, name) 281 __swig_setmethods__["name"] = _pbs.batch_status_name_set 282 __swig_getmethods__["name"] = _pbs.batch_status_name_get 283 if _newclass:name = property(_pbs.batch_status_name_get,_pbs.batch_status_name_set) 284 __swig_setmethods__["attribs"] = _pbs.batch_status_attribs_set 285 __swig_getmethods__["attribs"] = _pbs.batch_status_attribs_get 286 if _newclass:attribs = property(_pbs.batch_status_attribs_get,_pbs.batch_status_attribs_set) 287 __swig_setmethods__["text"] = _pbs.batch_status_text_set 288 __swig_getmethods__["text"] = _pbs.batch_status_text_get 289 if _newclass:text = property(_pbs.batch_status_text_get,_pbs.batch_status_text_set) 110 290 def __init__(self): raise RuntimeError, "No constructor defined" 111 291 def __repr__(self): … … 114 294 class batch_statusPtr(batch_status): 115 295 def __init__(self,this): 116 self.this = this 117 if not hasattr(self,"thisown"): self.thisown = 0 118 self.__class__ = batch_status 119 pbsc.batch_status_swigregister(batch_statusPtr) 296 _swig_setattr(self, batch_status, 'this', this) 297 if not hasattr(self,"thisown"): _swig_setattr(self, batch_status, 'thisown', 0) 298 _swig_setattr(self, batch_status,self.__class__,batch_status) 299 _pbs.batch_status_swigregister(batch_statusPtr) 300 301 avail = _pbs.avail 302 303 pbs_asyrunjob = _pbs.pbs_asyrunjob 304 305 pbs_alterjob = _pbs.pbs_alterjob 306 307 pbs_connect = _pbs.pbs_connect 308 309 pbs_query_max_connections = _pbs.pbs_query_max_connections 310 311 pbs_default = _pbs.pbs_default 312 313 pbs_deljob = _pbs.pbs_deljob 314 315 pbs_disconnect = _pbs.pbs_disconnect 316 317 pbs_geterrmsg = _pbs.pbs_geterrmsg 318 319 pbs_holdjob = _pbs.pbs_holdjob 320 321 pbs_locjob = _pbs.pbs_locjob 322 323 pbs_manager = _pbs.pbs_manager 324 325 pbs_movejob = _pbs.pbs_movejob 326 327 pbs_msgjob = _pbs.pbs_msgjob 328 329 pbs_orderjob = _pbs.pbs_orderjob 330 331 pbs_rescquery = _pbs.pbs_rescquery 332 333 pbs_rescreserve = _pbs.pbs_rescreserve 334 335 pbs_rescrelease = _pbs.pbs_rescrelease 336 337 pbs_rerunjob = _pbs.pbs_rerunjob 338 339 pbs_rlsjob = _pbs.pbs_rlsjob 340 341 pbs_runjob = _pbs.pbs_runjob 342 343 pbs_selectjob = _pbs.pbs_selectjob 344 345 pbs_sigjob = _pbs.pbs_sigjob 346 347 pbs_statfree = _pbs.pbs_statfree 348 349 pbs_statjob = _pbs.pbs_statjob 350 351 pbs_selstat = _pbs.pbs_selstat 352 353 pbs_statque = _pbs.pbs_statque 354 355 pbs_statserver = _pbs.pbs_statserver 356 357 pbs_statnode = _pbs.pbs_statnode 358 359 pbs_submit = _pbs.pbs_submit 360 361 pbs_terminate = _pbs.pbs_terminate 362 363 totpool = _pbs.totpool 364 365 usepool = _pbs.usepool 366 367 openrm = _pbs.openrm 368 369 closerm = _pbs.closerm 370 371 downrm = _pbs.downrm 372 373 configrm = _pbs.configrm 374 375 addreq = _pbs.addreq 376 377 allreq = _pbs.allreq 378 379 flushreq = _pbs.flushreq 380 381 activereq = _pbs.activereq 382 383 fullresp = _pbs.fullresp 384 385 getreq = _pbs.getreq 386 387 LOG_BUF_SIZE = _pbs.LOG_BUF_SIZE 388 log_close = _pbs.log_close 389 390 log_err = _pbs.log_err 391 392 log_event = _pbs.log_event 393 394 log_open = _pbs.log_open 395 396 log_record = _pbs.log_record 397 398 setup_env = _pbs.setup_env 399 400 chk_file_sec = _pbs.chk_file_sec 401 402 PBSEVENT_ERROR = _pbs.PBSEVENT_ERROR 403 PBSEVENT_SYSTEM = _pbs.PBSEVENT_SYSTEM 404 PBSEVENT_ADMIN = _pbs.PBSEVENT_ADMIN 405 PBSEVENT_JOB = _pbs.PBSEVENT_JOB 406 PBSEVENT_JOB_USAGE = _pbs.PBSEVENT_JOB_USAGE 407 PBSEVENT_SECURITY = _pbs.PBSEVENT_SECURITY 408 PBSEVENT_SCHED = _pbs.PBSEVENT_SCHED 409 PBSEVENT_DEBUG = _pbs.PBSEVENT_DEBUG 410 PBSEVENT_DEBUG2 = _pbs.PBSEVENT_DEBUG2 411 PBSEVENT_FORCE = _pbs.PBSEVENT_FORCE 412 PBS_EVENTCLASS_SERVER = _pbs.PBS_EVENTCLASS_SERVER 413 PBS_EVENTCLASS_QUEUE = _pbs.PBS_EVENTCLASS_QUEUE 414 PBS_EVENTCLASS_JOB = _pbs.PBS_EVENTCLASS_JOB 415 PBS_EVENTCLASS_REQUEST = _pbs.PBS_EVENTCLASS_REQUEST 416 PBS_EVENTCLASS_FILE = _pbs.PBS_EVENTCLASS_FILE 417 PBS_EVENTCLASS_ACCT = _pbs.PBS_EVENTCLASS_ACCT 418 PBS_EVENTCLASS_NODE = _pbs.PBS_EVENTCLASS_NODE 419 PBSEVENT_MASK = _pbs.PBSEVENT_MASK 120 420 # PBS python interface 121 421 # Author: Bas van der Vlies <basv@sara.nl> … … 234 534 Returns the pbs python interface version as a string. 235 535 """ 236 return '2.7' 237 238 239 new_attrl = pbsc.new_attrl 240 241 new_attropl = pbsc.new_attropl 242 243 new_batch_status = pbsc.new_batch_status 244 245 ATTR_a = pbsc.ATTR_a 246 ATTR_c = pbsc.ATTR_c 247 ATTR_e = pbsc.ATTR_e 248 ATTR_g = pbsc.ATTR_g 249 ATTR_h = pbsc.ATTR_h 250 ATTR_j = pbsc.ATTR_j 251 ATTR_k = pbsc.ATTR_k 252 ATTR_l = pbsc.ATTR_l 253 ATTR_m = pbsc.ATTR_m 254 ATTR_o = pbsc.ATTR_o 255 ATTR_p = pbsc.ATTR_p 256 ATTR_q = pbsc.ATTR_q 257 ATTR_r = pbsc.ATTR_r 258 ATTR_u = pbsc.ATTR_u 259 ATTR_v = pbsc.ATTR_v 260 ATTR_A = pbsc.ATTR_A 261 ATTR_M = pbsc.ATTR_M 262 ATTR_N = pbsc.ATTR_N 263 ATTR_S = pbsc.ATTR_S 264 ATTR_depend = pbsc.ATTR_depend 265 ATTR_inter = pbsc.ATTR_inter 266 ATTR_stagein = pbsc.ATTR_stagein 267 ATTR_stageout = pbsc.ATTR_stageout 268 ATTR_ctime = pbsc.ATTR_ctime 269 ATTR_exechost = pbsc.ATTR_exechost 270 ATTR_mtime = pbsc.ATTR_mtime 271 ATTR_qtime = pbsc.ATTR_qtime 272 ATTR_session = pbsc.ATTR_session 273 ATTR_euser = pbsc.ATTR_euser 274 ATTR_egroup = pbsc.ATTR_egroup 275 ATTR_hashname = pbsc.ATTR_hashname 276 ATTR_hopcount = pbsc.ATTR_hopcount 277 ATTR_security = pbsc.ATTR_security 278 ATTR_sched_hint = pbsc.ATTR_sched_hint 279 ATTR_substate = pbsc.ATTR_substate 280 ATTR_name = pbsc.ATTR_name 281 ATTR_owner = pbsc.ATTR_owner 282 ATTR_used = pbsc.ATTR_used 283 ATTR_state = pbsc.ATTR_state 284 ATTR_queue = pbsc.ATTR_queue 285 ATTR_server = pbsc.ATTR_server 286 ATTR_maxrun = pbsc.ATTR_maxrun 287 ATTR_total = pbsc.ATTR_total 288 ATTR_comment = pbsc.ATTR_comment 289 ATTR_cookie = pbsc.ATTR_cookie 290 ATTR_qrank = pbsc.ATTR_qrank 291 ATTR_altid = pbsc.ATTR_altid 292 ATTR_etime = pbsc.ATTR_etime 293 ATTR_aclgren = pbsc.ATTR_aclgren 294 ATTR_aclgroup = pbsc.ATTR_aclgroup 295 ATTR_aclhten = pbsc.ATTR_aclhten 296 ATTR_aclhost = pbsc.ATTR_aclhost 297 ATTR_acluren = pbsc.ATTR_acluren 298 ATTR_acluser = pbsc.ATTR_acluser 299 ATTR_altrouter = pbsc.ATTR_altrouter 300 ATTR_chkptmin = pbsc.ATTR_chkptmin 301 ATTR_enable = pbsc.ATTR_enable 302 ATTR_fromroute = pbsc.ATTR_fromroute 303 ATTR_killdelay = pbsc.ATTR_killdelay 304 ATTR_maxgrprun = pbsc.ATTR_maxgrprun 305 ATTR_maxque = pbsc.ATTR_maxque 306 ATTR_maxuserrun = pbsc.ATTR_maxuserrun 307 ATTR_qtype = pbsc.ATTR_qtype 308 ATTR_rescassn = pbsc.ATTR_rescassn 309 ATTR_rescdflt = pbsc.ATTR_rescdflt 310 ATTR_rescmax = pbsc.ATTR_rescmax 311 ATTR_rescmin = pbsc.ATTR_rescmin 312 ATTR_rndzretry = pbsc.ATTR_rndzretry 313 ATTR_routedest = pbsc.ATTR_routedest 314 ATTR_routeheld = pbsc.ATTR_routeheld 315 ATTR_routewait = pbsc.ATTR_routewait 316 ATTR_routeretry = pbsc.ATTR_routeretry 317 ATTR_routelife = pbsc.ATTR_routelife 318 ATTR_rsvexpdt = pbsc.ATTR_rsvexpdt 319 ATTR_rsvsync = pbsc.ATTR_rsvsync 320 ATTR_start = pbsc.ATTR_start 321 ATTR_count = pbsc.ATTR_count 322 ATTR_number = pbsc.ATTR_number 323 ATTR_aclroot = pbsc.ATTR_aclroot 324 ATTR_managers = pbsc.ATTR_managers 325 ATTR_dfltque = pbsc.ATTR_dfltque 326 ATTR_defnode = pbsc.ATTR_defnode 327 ATTR_locsvrs = pbsc.ATTR_locsvrs 328 ATTR_logevents = pbsc.ATTR_logevents 329 ATTR_logfile = pbsc.ATTR_logfile 330 ATTR_mailfrom = pbsc.ATTR_mailfrom 331 ATTR_nodepack = pbsc.ATTR_nodepack 332 ATTR_operators = pbsc.ATTR_operators 333 ATTR_queryother = pbsc.ATTR_queryother 334 ATTR_resccost = pbsc.ATTR_resccost 335 ATTR_rescavail = pbsc.ATTR_rescavail 336 ATTR_schedit = pbsc.ATTR_schedit 337 ATTR_scheduling = pbsc.ATTR_scheduling 338 ATTR_status = pbsc.ATTR_status 339 ATTR_syscost = pbsc.ATTR_syscost 340 ATTR_NODE_state = pbsc.ATTR_NODE_state 341 ATTR_NODE_np = pbsc.ATTR_NODE_np 342 ATTR_NODE_properties = pbsc.ATTR_NODE_properties 343 ATTR_NODE_ntype = pbsc.ATTR_NODE_ntype 344 ATTR_NODE_jobs = pbsc.ATTR_NODE_jobs 345 CHECKPOINT_UNSPECIFIED = pbsc.CHECKPOINT_UNSPECIFIED 346 NO_HOLD = pbsc.NO_HOLD 347 NO_JOIN = pbsc.NO_JOIN 348 NO_KEEP = pbsc.NO_KEEP 349 MAIL_AT_ABORT = pbsc.MAIL_AT_ABORT 350 DELDELAY = pbsc.DELDELAY 351 USER_HOLD = pbsc.USER_HOLD 352 OTHER_HOLD = pbsc.OTHER_HOLD 353 SYSTEM_HOLD = pbsc.SYSTEM_HOLD 354 ND_free = pbsc.ND_free 355 ND_offline = pbsc.ND_offline 356 ND_down = pbsc.ND_down 357 ND_reserve = pbsc.ND_reserve 358 ND_job_exclusive = pbsc.ND_job_exclusive 359 ND_job_sharing = pbsc.ND_job_sharing 360 ND_busy = pbsc.ND_busy 361 ND_state_unknown = pbsc.ND_state_unknown 362 ND_timeshared = pbsc.ND_timeshared 363 ND_cluster = pbsc.ND_cluster 364 MAX_ENCODE_BFR = pbsc.MAX_ENCODE_BFR 365 MGR_CMD_CREATE = pbsc.MGR_CMD_CREATE 366 MGR_CMD_DELETE = pbsc.MGR_CMD_DELETE 367 MGR_CMD_SET = pbsc.MGR_CMD_SET 368 MGR_CMD_UNSET = pbsc.MGR_CMD_UNSET 369 MGR_CMD_LIST = pbsc.MGR_CMD_LIST 370 MGR_CMD_PRINT = pbsc.MGR_CMD_PRINT 371 MGR_CMD_ACTIVE = pbsc.MGR_CMD_ACTIVE 372 MGR_OBJ_NONE = pbsc.MGR_OBJ_NONE 373 MGR_OBJ_SERVER = pbsc.MGR_OBJ_SERVER 374 MGR_OBJ_QUEUE = pbsc.MGR_OBJ_QUEUE 375 MGR_OBJ_JOB = pbsc.MGR_OBJ_JOB 376 MGR_OBJ_NODE = pbsc.MGR_OBJ_NODE 377 MSG_OUT = pbsc.MSG_OUT 378 MSG_ERR = pbsc.MSG_ERR 379 SHUT_SIG = pbsc.SHUT_SIG 380 SHUT_IMMEDIATE = pbsc.SHUT_IMMEDIATE 381 SHUT_DELAY = pbsc.SHUT_DELAY 382 SHUT_QUICK = pbsc.SHUT_QUICK 383 SIG_RESUME = pbsc.SIG_RESUME 384 SIG_SUSPEND = pbsc.SIG_SUSPEND 385 PBS_MAXHOSTNAME = pbsc.PBS_MAXHOSTNAME 386 MAXPATHLEN = pbsc.MAXPATHLEN 387 MAXNAMLEN = pbsc.MAXNAMLEN 388 PBS_MAXUSER = pbsc.PBS_MAXUSER 389 PBS_MAXGRPN = pbsc.PBS_MAXGRPN 390 PBS_MAXQUEUENAME = pbsc.PBS_MAXQUEUENAME 391 PBS_MAXSERVERNAME = pbsc.PBS_MAXSERVERNAME 392 PBS_MAXSEQNUM = pbsc.PBS_MAXSEQNUM 393 PBS_MAXPORTNUM = pbsc.PBS_MAXPORTNUM 394 PBS_MAXSVRJOBID = pbsc.PBS_MAXSVRJOBID 395 PBS_MAXCLTJOBID = pbsc.PBS_MAXCLTJOBID 396 PBS_MAXDEST = pbsc.PBS_MAXDEST 397 PBS_MAXROUTEDEST = pbsc.PBS_MAXROUTEDEST 398 PBS_USE_IFF = pbsc.PBS_USE_IFF 399 PBS_INTERACTIVE = pbsc.PBS_INTERACTIVE 400 PBS_TERM_BUF_SZ = pbsc.PBS_TERM_BUF_SZ 401 PBS_TERM_CCA = pbsc.PBS_TERM_CCA 402 PBS_BATCH_SERVICE_NAME = pbsc.PBS_BATCH_SERVICE_NAME 403 PBS_BATCH_SERVICE_PORT = pbsc.PBS_BATCH_SERVICE_PORT 404 PBS_BATCH_SERVICE_NAME_DIS = pbsc.PBS_BATCH_SERVICE_NAME_DIS 405 PBS_BATCH_SERVICE_PORT_DIS = pbsc.PBS_BATCH_SERVICE_PORT_DIS 406 PBS_MOM_SERVICE_NAME = pbsc.PBS_MOM_SERVICE_NAME 407 PBS_MOM_SERVICE_PORT = pbsc.PBS_MOM_SERVICE_PORT 408 PBS_MANAGER_SERVICE_NAME = pbsc.PBS_MANAGER_SERVICE_NAME 409 PBS_MANAGER_SERVICE_PORT = pbsc.PBS_MANAGER_SERVICE_PORT 410 PBS_SCHEDULER_SERVICE_NAME = pbsc.PBS_SCHEDULER_SERVICE_NAME 411 PBS_SCHEDULER_SERVICE_PORT = pbsc.PBS_SCHEDULER_SERVICE_PORT 412 SET = pbsc.SET 413 UNSET = pbsc.UNSET 414 INCR = pbsc.INCR 415 DECR = pbsc.DECR 416 EQ = pbsc.EQ 417 NE = pbsc.NE 418 GE = pbsc.GE 419 GT = pbsc.GT 420 LE = pbsc.LE 421 LT = pbsc.LT 422 DFLT = pbsc.DFLT 423 cvar = pbsc.cvar 424 avail = pbsc.avail 425 426 pbs_asyrunjob = pbsc.pbs_asyrunjob 427 428 pbs_alterjob = pbsc.pbs_alterjob 429 430 pbs_connect = pbsc.pbs_connect 431 432 pbs_query_max_connections = pbsc.pbs_query_max_connections 433 434 pbs_default = pbsc.pbs_default 435 436 pbs_deljob = pbsc.pbs_deljob 437 438 pbs_disconnect = pbsc.pbs_disconnect 439 440 pbs_geterrmsg = pbsc.pbs_geterrmsg 441 442 pbs_holdjob = pbsc.pbs_holdjob 443 444 pbs_locjob = pbsc.pbs_locjob 445 446 pbs_manager = pbsc.pbs_manager 447 448 pbs_movejob = pbsc.pbs_movejob 449 450 pbs_msgjob = pbsc.pbs_msgjob 451 452 pbs_orderjob = pbsc.pbs_orderjob 453 454 pbs_rescquery = pbsc.pbs_rescquery 455 456 pbs_rescreserve = pbsc.pbs_rescreserve 457 458 pbs_rescrelease = pbsc.pbs_rescrelease 459 460 pbs_rerunjob = pbsc.pbs_rerunjob 461 462 pbs_rlsjob = pbsc.pbs_rlsjob 463 464 pbs_runjob = pbsc.pbs_runjob 465 466 pbs_selectjob = pbsc.pbs_selectjob 467 468 pbs_sigjob = pbsc.pbs_sigjob 469 470 pbs_statfree = pbsc.pbs_statfree 471 472 pbs_statjob = pbsc.pbs_statjob 473 474 pbs_selstat = pbsc.pbs_selstat 475 476 pbs_statque = pbsc.pbs_statque 477 478 pbs_statserver = pbsc.pbs_statserver 479 480 pbs_statnode = pbsc.pbs_statnode 481 482 pbs_submit = pbsc.pbs_submit 483 484 pbs_terminate = pbsc.pbs_terminate 485 486 totpool = pbsc.totpool 487 488 usepool = pbsc.usepool 489 490 openrm = pbsc.openrm 491 492 closerm = pbsc.closerm 493 494 downrm = pbsc.downrm 495 496 configrm = pbsc.configrm 497 498 addreq = pbsc.addreq 499 500 allreq = pbsc.allreq 501 502 flushreq = pbsc.flushreq 503 504 activereq = pbsc.activereq 505 506 fullresp = pbsc.fullresp 507 508 getreq = pbsc.getreq 509 510 LOG_BUF_SIZE = pbsc.LOG_BUF_SIZE 511 log_close = pbsc.log_close 512 513 log_err = pbsc.log_err 514 515 log_event = pbsc.log_event 516 517 log_open = pbsc.log_open 518 519 log_record = pbsc.log_record 520 521 setup_env = pbsc.setup_env 522 523 chk_file_sec = pbsc.chk_file_sec 524 525 PBSEVENT_ERROR = pbsc.PBSEVENT_ERROR 526 PBSEVENT_SYSTEM = pbsc.PBSEVENT_SYSTEM 527 PBSEVENT_ADMIN = pbsc.PBSEVENT_ADMIN 528 PBSEVENT_JOB = pbsc.PBSEVENT_JOB 529 PBSEVENT_JOB_USAGE = pbsc.PBSEVENT_JOB_USAGE 530 PBSEVENT_SECURITY = pbsc.PBSEVENT_SECURITY 531 PBSEVENT_SCHED = pbsc.PBSEVENT_SCHED 532 PBSEVENT_DEBUG = pbsc.PBSEVENT_DEBUG 533 PBSEVENT_DEBUG2 = pbsc.PBSEVENT_DEBUG2 534 PBSEVENT_FORCE = pbsc.PBSEVENT_FORCE 535 PBS_EVENTCLASS_SERVER = pbsc.PBS_EVENTCLASS_SERVER 536 PBS_EVENTCLASS_QUEUE = pbsc.PBS_EVENTCLASS_QUEUE 537 PBS_EVENTCLASS_JOB = pbsc.PBS_EVENTCLASS_JOB 538 PBS_EVENTCLASS_REQUEST = pbsc.PBS_EVENTCLASS_REQUEST 539 PBS_EVENTCLASS_FILE = pbsc.PBS_EVENTCLASS_FILE 540 PBS_EVENTCLASS_ACCT = pbsc.PBS_EVENTCLASS_ACCT 541 PBS_EVENTCLASS_NODE = pbsc.PBS_EVENTCLASS_NODE 542 PBSEVENT_MASK = pbsc.PBSEVENT_MASK 543 536 return '2.7.2' 537 538 539 cvar = _pbs.cvar 540 -
trunk/pbs_swig/distro/src/pbs_error.h
r37 r52 1 1 /* 2 * Portable Batch System (PBS)Software License3 * 4 * Copyright (c) 1999 , MRJ Technology Solutions.2 * OpenPBS (Portable Batch System) v2.3 Software License 3 * 4 * Copyright (c) 1999-2002 Veridian Information Solutions, Inc. 5 5 * All rights reserved. 6 6 * 7 * Acknowledgment: The Portable Batch System Software was originally developed 8 * as a joint project between the Numerical Aerospace Simulation (NAS) Systems 9 * Division of NASA Ames Research Center and the National Energy Research 10 * Supercomputer Center (NERSC) of Lawrence Livermore National Laboratory. 11 * 12 * Redistribution of the Portable Batch System Software and use in source 13 * and binary forms, with or without modification, are permitted provided 14 * that the following conditions are met: 15 * 16 * - Redistributions of source code must retain the above copyright and 17 * acknowledgment notices, this list of conditions and the following 18 * disclaimer. 19 * 20 * - Redistributions in binary form must reproduce the above copyright and 21 * acknowledgment notices, this list of conditions and the following 22 * disclaimer in the documentation and/or other materials provided with the 23 * distribution. 24 * 25 * - All advertising materials mentioning features or use of this software must 26 * display the following acknowledgment: 27 * 28 * This product includes software developed by NASA Ames Research Center, 29 * Lawrence Livermore National Laboratory, and MRJ Technology Solutions. 30 * 31 * DISCLAIMER OF WARRANTY 32 * 33 * THIS SOFTWARE IS PROVIDED BY MRJ TECHNOLOGY SOLUTIONS ("MRJ") "AS IS" WITHOUT 34 * WARRANTY OF ANY KIND, AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 35 * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS 36 * FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT ARE EXPRESSLY DISCLAIMED. 37 * 38 * IN NO EVENT, UNLESS REQUIRED BY APPLICABLE LAW, SHALL MRJ, NASA, NOR 39 * THE U.S. GOVERNMENT BE LIABLE FOR ANY DIRECT DAMAGES WHATSOEVER, 40 * NOR ANY INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 41 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 42 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 43 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 44 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 45 * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 7 * --------------------------------------------------------------------------- 8 * For a license to use or redistribute the OpenPBS software under conditions 9 * other than those described below, or to purchase support for this software, 10 * please contact Veridian Systems, PBS Products Department ("Licensor") at: 11 * 12 * www.OpenPBS.org +1 650 967-4675 sales@OpenPBS.org 13 * 877 902-4PBS (US toll-free) 14 * --------------------------------------------------------------------------- 15 * 16 * This license covers use of the OpenPBS v2.3 software (the "Software") at 17 * your site or location, and, for certain users, redistribution of the 18 * Software to other sites and locations. Use and redistribution of 19 * OpenPBS v2.3 in source and binary forms, with or without modification, 20 * are permitted provided that all of the following conditions are met. 21 * After December 31, 2003, only conditions 3-6 must be met: 22 * 23 * 1. Commercial and/or non-commercial use of the Software is permitted 24 * provided a current software registration is on file at www.OpenPBS.org. 25 * If use of this software contributes to a publication, product, or 26 * service, proper attribution must be given; see www.OpenPBS.org/credit.html 27 * 28 * 2. Redistribution in any form is only permitted for non-commercial, 29 * non-profit purposes. There can be no charge for the Software or any 30 * software incorporating the Software. Further, there can be no 31 * expectation of revenue generated as a consequence of redistributing 32 * the Software. 33 * 34 * 3. Any Redistribution of source code must retain the above copyright notice 35 * and the acknowledgment contained in paragraph 6, this list of conditions 36 * and the disclaimer contained in paragraph 7. 37 * 38 * 4. Any Redistribution in binary form must reproduce the above copyright 39 * notice and the acknowledgment contained in paragraph 6, this list of 40 * conditions and the disclaimer contained in paragraph 7 in the 41 * documentation and/or other materials provided with the distribution. 42 * 43 * 5. Redistributions in any form must be accompanied by information on how to 44 * obtain complete source code for the OpenPBS software and any 45 * modifications and/or additions to the OpenPBS software. The source code 46 * must either be included in the distribution or be available for no more 47 * than the cost of distribution plus a nominal fee, and all modifications 48 * and additions to the Software must be freely redistributable by any party 49 * (including Licensor) without restriction. 50 * 51 * 6. All advertising materials mentioning features or use of the Software must 52 * display the following acknowledgment: 53 * 54 * "This product includes software developed by NASA Ames Research Center, 55 * Lawrence Livermore National Laboratory, and Veridian Information 56 * Solutions, Inc. 57 * Visit www.OpenPBS.org for OpenPBS software support, 58 * products, and information." 59 * 60 * 7. DISCLAIMER OF WARRANTY 61 * 62 * THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. ANY EXPRESS 63 * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 64 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT 65 * ARE EXPRESSLY DISCLAIMED. 66 * 67 * IN NO EVENT SHALL VERIDIAN CORPORATION, ITS AFFILIATED COMPANIES, OR THE 68 * U.S. GOVERNMENT OR ANY OF ITS AGENCIES BE LIABLE FOR ANY DIRECT OR INDIRECT, 69 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 70 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, 71 * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 72 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 73 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 74 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 46 75 * 47 76 * This license will be governed by the laws of the Commonwealth of Virginia, … … 50 79 51 80 /* 52 * @(#) $Id : pbs_error.h,v 1.1 2002/02/27 14:34:51 sscpbas Exp$81 * @(#) $Id$ 53 82 */ 54 83 84 /* 85 * The error returns possible to a Batch Request 86 * 87 * Each error is prefixed with the string PBSE_ for Portable (Posix) 88 * Batch System Error. The numeric values start with 15000 since the 89 * POSIX Batch Extensions Working group is 1003.15 90 */ 55 91 /* 56 92 * The error returns possible to a Batch Request … … 151 187 #define RM_ERR_SYSTEM PBSE_RMSYSTEM 152 188 189 /* HvB 190 * SPBS addition 191 */ 192 #ifndef NULL 193 #define NULL (char *)0 194 #endif /* NULL */ 153 195 154 196 /* the following structure is used to tie error number */ -
trunk/pbs_swig/distro/src/pbs_ifl.h
r37 r52 1 1 /* 2 * $Id$ 3 * 2 4 * Portable Batch System (PBS) Software License 3 5 * … … 50 52 51 53 /* 52 * @(#) $Id : pbs_ifl.h,v 1.1 2002/02/27 14:34:51 sscpbas Exp$54 * @(#) $Id$ 53 55 */ 54 56 … … 155 157 #define ATTR_number "number_jobs" 156 158 159 /* HvB 160 * Used by fifo_improv.patch 161 */ 162 #define ATTR_reqprop "required_property" 163 157 164 /* additional server attributes names */ 158 165 … … 175 182 #define ATTR_syscost "system_cost" 176 183 184 /* HvB 185 * Used by SPBS 186 */ 187 #define ATTR_pingrate "node_ping_rate" 188 #define ATTR_ndchkrate "node_check_rate" 189 190 /* HvB 191 * Used by fifo_improv.patch 192 */ 193 #define ATTR_procpack "proc_pack" 194 195 177 196 /* additional node "attributes" names */ 178 197 … … 256 275 #define PBS_MAXSVRJOBID (PBS_MAXSEQNUM + PBS_MAXSERVERNAME + PBS_MAXPORTNUM + 2) /* server job id size */ 257 276 #define PBS_MAXCLTJOBID (PBS_MAXSVRJOBID + PBS_MAXSERVERNAME + PBS_MAXPORTNUM + 2) /* client job id size */ 258 #define PBS_MAXDEST 256 /* destination size */ 277 278 /* HvB 279 * SPBS change used to be 256 280 */ 281 #define PBS_MAXDEST 1024 /* destination size -- increased from 256*/ 282 259 283 #define PBS_MAXROUTEDEST (PBS_MAXQUEUENAME + PBS_MAXSERVERNAME + PBS_MAXPORTNUM + 2) /* destination size */ 260 284 #define PBS_USE_IFF 1 /* pbs_connect() to call pbs_iff */ -
trunk/pbs_swig/distro/src/pbs_python.h
r50 r52 102 102 #define ATTR_number "number_jobs" 103 103 104 /* HvB 105 * Used by fifo_improv.patch 106 */ 107 #define ATTR_reqprop "required_property" 108 109 104 110 /* additional server attributes names */ 105 111 … … 122 128 #define ATTR_syscost "system_cost" 123 129 130 /* HvB 131 * Used by SPBS 132 */ 133 #define ATTR_pingrate "node_ping_rate" 134 #define ATTR_ndchkrate "node_check_rate" 135 136 /* HvB 137 * Used by fifo_improv.patch 138 */ 139 #define ATTR_procpack "proc_pack" 140 141 142 124 143 /* additional node "attributes" names */ 125 144 … … 203 222 #define PBS_MAXSVRJOBID (PBS_MAXSEQNUM + PBS_MAXSERVERNAME + PBS_MAXPORTNUM + 2) /* server job id size */ 204 223 #define PBS_MAXCLTJOBID (PBS_MAXSVRJOBID + PBS_MAXSERVERNAME + PBS_MAXPORTNUM + 2) /* client job id size */ 205 #define PBS_MAXDEST 256 /* destination size */ 224 225 /* HvB 226 * SPBS change used to be 256 227 */ 228 #define PBS_MAXDEST 1024 /* destination size -- increased from 256*/ 229 206 230 #define PBS_MAXROUTEDEST (PBS_MAXQUEUENAME + PBS_MAXSERVERNAME + PBS_MAXPORTNUM + 2) /* destination size */ 207 231 #define PBS_USE_IFF 1 /* pbs_connect() to call pbs_iff */ -
trunk/pbs_swig/distro/src/pbs_wrap.c
r50 r52 1 1 /* ---------------------------------------------------------------------------- 2 2 * This file was automatically generated by SWIG (http://www.swig.org). 3 * Version 1.3.1 1u-20020329-01563 * Version 1.3.19 4 4 * 5 5 * This file is not intended to be easily readable and contains a number of … … 10 10 11 11 #define SWIGPYTHON 12 13 #include "Python.h" 14 12 15 /*********************************************************************** 13 16 * common.swg … … 31 34 # if defined(STATIC_LINKED) 32 35 # define SWIGEXPORT(a) a 36 # define SWIGIMPORT(a) extern a 33 37 # else 34 38 # define SWIGEXPORT(a) __declspec(dllexport) a 39 # define SWIGIMPORT(a) extern a 35 40 # endif 36 41 # else 37 42 # if defined(__BORLANDC__) 38 43 # define SWIGEXPORT(a) a _export 44 # define SWIGIMPORT(a) a _export 39 45 # else 40 46 # define SWIGEXPORT(a) a 47 # define SWIGIMPORT(a) a 48 # endif 41 49 # endif 42 #endif43 50 #else 44 51 # define SWIGEXPORT(a) a 52 # define SWIGIMPORT(a) a 45 53 #endif 46 54 … … 51 59 #endif 52 60 53 54 55 61 #ifdef __cplusplus 56 62 extern "C" { … … 58 64 59 65 typedef void *(*swig_converter_func)(void *); 66 typedef struct swig_type_info *(*swig_dycast_func)(void **); 60 67 61 68 typedef struct swig_type_info { … … 63 70 swig_converter_func converter; 64 71 const char *str; 72 void *clientdata; 73 swig_dycast_func dcast; 65 74 struct swig_type_info *next; 66 75 struct swig_type_info *prev; 67 void *clientdata;68 76 } swig_type_info; 69 77 70 78 #ifdef SWIG_NOINCLUDE 71 SWIGEXPORT(swig_type_info *) SWIG_TypeRegister(swig_type_info *); 72 SWIGEXPORT(swig_type_info *) SWIG_TypeCheck(char *c, swig_type_info *); 73 SWIGEXPORT(void *) SWIG_TypeCast(swig_type_info *, void *); 74 SWIGEXPORT(swig_type_info *) SWIG_TypeQuery(const char *); 75 SWIGEXPORT(void) SWIG_TypeClientData(swig_type_info *, void *); 79 80 SWIGIMPORT(swig_type_info *) SWIG_TypeRegister(swig_type_info *); 81 SWIGIMPORT(swig_type_info *) SWIG_TypeCheck(char *c, swig_type_info *); 82 SWIGIMPORT(void *) SWIG_TypeCast(swig_type_info *, void *); 83 SWIGIMPORT(swig_type_info *) SWIG_TypeDynamicCast(swig_type_info *, void **); 84 SWIGIMPORT(const char *) SWIG_TypeName(const swig_type_info *); 85 SWIGIMPORT(swig_type_info *) SWIG_TypeQuery(const char *); 86 SWIGIMPORT(void) SWIG_TypeClientData(swig_type_info *, void *); 87 76 88 #else 77 89 … … 88 100 if (strcmp(tc->name, ti->name) == 0) { 89 101 /* Already exists in the table. Just add additional types to the list */ 102 if (tc->clientdata) ti->clientdata = tc->clientdata; 90 103 head = tc; 91 104 next = tc->next; … … 112 125 tc++; 113 126 } 127 if (next) next->prev = head; /**/ 114 128 head->next = next; 115 129 return ret; … … 123 137 if (!ty) return 0; /* Void pointer */ 124 138 s = ty->next; /* First element always just a name */ 125 while (s){139 do { 126 140 if (strcmp(s->name,c) == 0) { 127 141 if (s == ty->next) return s; … … 135 149 if (ty->next) ty->next->prev = s; 136 150 ty->next = s; 151 s->prev = ty; /**/ 137 152 return s; 138 153 } 139 154 s = s->next; 140 } 155 } while (s && (s != ty->next)); 141 156 return 0; 142 157 } 143 158 144 /* Cast a pointer (needed for C++ inheritance*/159 /* Cast a pointer up an inheritance hierarchy */ 145 160 SWIGRUNTIME(void *) 146 161 SWIG_TypeCast(swig_type_info *ty, void *ptr) … … 148 163 if ((!ty) || (!ty->converter)) return ptr; 149 164 return (*ty->converter)(ptr); 165 } 166 167 /* Dynamic pointer casting. Down an inheritance hierarchy */ 168 SWIGRUNTIME(swig_type_info *) 169 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) 170 { 171 swig_type_info *lastty = ty; 172 if (!ty || !ty->dcast) return ty; 173 while (ty && (ty->dcast)) { 174 ty = (*ty->dcast)(ptr); 175 if (ty) lastty = ty; 176 } 177 return lastty; 178 } 179 180 /* Return the name associated with this type */ 181 SWIGRUNTIME(const char *) 182 SWIG_TypeName(const swig_type_info *ty) { 183 return ty->name; 150 184 } 151 185 … … 166 200 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { 167 201 swig_type_info *tc, *equiv; 168 if (ti->clientdata ) return;202 if (ti->clientdata == clientdata) return; 169 203 ti->clientdata = clientdata; 170 204 equiv = ti->next; … … 188 222 #endif 189 223 190 191 192 193 224 /*********************************************************************** 194 225 * python.swg … … 201 232 ************************************************************************/ 202 233 203 #include <stdlib.h>204 234 #include "Python.h" 205 235 … … 213 243 #define SWIG_PY_POINTER 4 214 244 #define SWIG_PY_BINARY 5 245 246 /* Flags for pointer conversion */ 247 248 #define SWIG_POINTER_EXCEPTION 0x1 249 #define SWIG_POINTER_DISOWN 0x2 250 251 /* Exception handling in wrappers */ 252 #define SWIG_fail goto fail 215 253 216 254 /* Constant information structure */ … … 226 264 #ifdef SWIG_NOINCLUDE 227 265 228 SWIGEXPORT(PyObject *) SWIG_newvarlink( );266 SWIGEXPORT(PyObject *) SWIG_newvarlink(void); 229 267 SWIGEXPORT(void) SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *)); 230 268 SWIGEXPORT(int) SWIG_ConvertPtr(PyObject *, void **, swig_type_info *, int); … … 235 273 SWIGEXPORT(PyObject *) SWIG_NewPackedObj(void *, int sz, swig_type_info *); 236 274 SWIGEXPORT(void) SWIG_InstallConstants(PyObject *d, swig_const_info constants[]); 237 SWIGEXPORT(PyObject *) SWIG_MakeShadow(PyObject *robj, swig_type_info *type, int own);238 275 #else 239 276 … … 362 399 SWIGRUNTIME(char *) 363 400 SWIG_UnpackData(char *c, void *ptr, int sz) { 364 register unsigned char uu ;401 register unsigned char uu = 0; 365 402 register int d; 366 403 unsigned char *u = (unsigned char *) ptr; … … 389 426 static PyObject *SWIG_this = 0; 390 427 int newref = 0; 428 PyObject *pyobj = 0; 391 429 392 430 if (!obj) return 0; … … 398 436 if (!(PyCObject_Check(obj))) { 399 437 if (!SWIG_this) 400 SWIG_this = PyString_InternFromString("this"); 438 SWIG_this = PyString_FromString("this"); 439 pyobj = obj; 401 440 obj = PyObject_GetAttr(obj,SWIG_this); 402 441 newref = 1; … … 406 445 goto type_error; 407 446 } 408 } 447 } 409 448 *ptr = PyCObject_AsVoidPtr(obj); 410 449 c = (char *) PyCObject_GetDesc(obj); … … 414 453 if (!(PyString_Check(obj))) { 415 454 if (!SWIG_this) 416 SWIG_this = PyString_InternFromString("this"); 455 SWIG_this = PyString_FromString("this"); 456 pyobj = obj; 417 457 obj = PyObject_GetAttr(obj,SWIG_this); 418 458 newref = 1; … … 428 468 *ptr = (void *) 0; 429 469 if (strcmp(c,"NULL") == 0) { 430 if (newref) Py_DECREF(obj);470 if (newref) { Py_DECREF(obj); } 431 471 return 0; 432 472 } else { 433 if (newref) Py_DECREF(obj);473 if (newref) { Py_DECREF(obj); } 434 474 goto type_error; 435 475 } … … 437 477 c++; 438 478 c = SWIG_UnpackData(c,ptr,sizeof(void *)); 439 if (newref) Py_DECREF(obj);479 if (newref) { Py_DECREF(obj); } 440 480 #endif 441 481 … … 449 489 *ptr = SWIG_TypeCast(tc,(void*) *ptr); 450 490 } 491 492 if ((pyobj) && (flags & SWIG_POINTER_DISOWN)) { 493 PyObject *zero = PyInt_FromLong(0); 494 PyObject_SetAttrString(pyobj,(char*)"thisown",zero); 495 Py_DECREF(zero); 496 } 451 497 return 0; 452 498 453 499 type_error: 454 if (flags ) {500 if (flags & SWIG_POINTER_EXCEPTION) { 455 501 if (ty) { 456 502 char *temp = (char *) malloc(64+strlen(ty->name)); … … 510 556 #else 511 557 { 512 char result[ 512];558 char result[1024]; 513 559 char *r = result; 514 560 *(r++) = '_'; … … 525 571 inst = PyObject_CallObject((PyObject *) type->clientdata, args); 526 572 Py_DECREF(args); 527 if (own) { 528 PyObject *n = PyInt_FromLong(1); 529 PyObject_SetAttrString(inst,(char*)"thisown",n); 530 Py_DECREF(n); 531 } 532 robj = inst; 533 } 534 return robj; 535 } 536 537 SWIGRUNTIME(PyObject *) 538 SWIG_MakeShadow(PyObject *robj, swig_type_info *type, int own) { 539 if (!robj || (robj == Py_None)) return robj; 540 if (type->clientdata) { 541 PyInstanceObject *inst; 542 inst = PyObject_NEW(PyInstanceObject, &PyInstance_Type); 543 if (!inst) return robj; 544 inst->in_dict = PyDict_New(); 545 inst->in_class = (PyClassObject *) type->clientdata; 546 Py_INCREF(inst->in_class); 547 PyObject_SetAttrString((PyObject *)inst,(char*)"this",robj); 548 Py_DECREF(robj); 549 if (own) { 550 PyObject *n = PyInt_FromLong(1); 551 PyObject_SetAttrString((PyObject *)inst,(char*)"thisown",n); 552 Py_DECREF(n); 553 } 554 robj = (PyObject *) inst; 555 Py_INCREF(robj); 573 if (inst) { 574 if (own) { 575 PyObject *n = PyInt_FromLong(1); 576 PyObject_SetAttrString(inst,(char*)"thisown",n); 577 Py_DECREF(n); 578 } 579 robj = inst; 580 } 556 581 } 557 582 return robj; … … 620 645 #define SWIGTYPE_p_resource_t swig_types[1] 621 646 #define SWIGTYPE_p_attropl swig_types[2] 622 #define SWIGTYPE_p_attrl swig_types[3] 623 #define SWIGTYPE_p_long swig_types[4] 624 #define SWIGTYPE_p_int swig_types[5] 625 static swig_type_info *swig_types[7]; 647 #define SWIGTYPE_p_p_char swig_types[3] 648 #define SWIGTYPE_p_attrl swig_types[4] 649 #define SWIGTYPE_p_long swig_types[5] 650 #define SWIGTYPE_p_int swig_types[6] 651 static swig_type_info *swig_types[8]; 626 652 627 653 /* -------- TYPES TABLE (END) -------- */ … … 629 655 630 656 /*----------------------------------------------- 631 @(target):= pbsc.so657 @(target):= _pbs.so 632 658 ------------------------------------------------*/ 633 #define SWIG_init init pbsc634 635 #define SWIG_name " pbsc"659 #define SWIG_init init_pbs 660 661 #define SWIG_name "_pbs" 636 662 637 663 … … 761 787 extern int pbs_errno; 762 788 extern char *pbs_server; 763 extern char avail(int 764 extern int pbs_asyrunjob(int 765 extern int pbs_alterjob(int 789 extern char avail(int,char *); 790 extern int pbs_asyrunjob(int,char *,char *,char *); 791 extern int pbs_alterjob(int,char *,struct attrl *,char *); 766 792 extern int pbs_connect(char *); 767 793 extern int pbs_query_max_connections(); 768 extern char *pbs_default(void 769 extern int pbs_deljob(int 770 extern int pbs_disconnect(int 771 extern char *pbs_geterrmsg(int 772 extern int pbs_holdjob(int 773 extern char *pbs_locjob(int 774 extern int pbs_manager(int ,int ,int,char *,struct attropl *,char *);775 extern int pbs_movejob(int 776 extern int pbs_msgjob(int ,char *,int,char *,char *);777 extern int pbs_orderjob(int 778 extern int pbs_rescquery(int ,char **,int,int *,int *,int *,int *);779 extern int pbs_rescreserve(int ,char **,int,resource_t *);780 extern int pbs_rescrelease(int ,resource_t);781 extern int pbs_rerunjob(int 782 extern int pbs_rlsjob(int 783 extern int pbs_runjob(int 784 extern char **pbs_selectjob(int 785 extern int pbs_sigjob(int 794 extern char *pbs_default(void); 795 extern int pbs_deljob(int,char *,char *); 796 extern int pbs_disconnect(int); 797 extern char *pbs_geterrmsg(int); 798 extern int pbs_holdjob(int,char *,char *,char *); 799 extern char *pbs_locjob(int,char *,char *); 800 extern int pbs_manager(int,int,int,char *,struct attropl *,char *); 801 extern int pbs_movejob(int,char *,char *,char *); 802 extern int pbs_msgjob(int,char *,int,char *,char *); 803 extern int pbs_orderjob(int,char *,char *,char *); 804 extern int pbs_rescquery(int,char **,int,int *,int *,int *,int *); 805 extern int pbs_rescreserve(int,char **,int,resource_t *); 806 extern int pbs_rescrelease(int,resource_t); 807 extern int pbs_rerunjob(int,char *,char *); 808 extern int pbs_rlsjob(int,char *,char *,char *); 809 extern int pbs_runjob(int,char *,char *,char *); 810 extern char **pbs_selectjob(int,struct attropl *,char *); 811 extern int pbs_sigjob(int,char *,char *,char *); 786 812 extern void pbs_statfree(struct batch_status *); 787 extern struct batch_status *pbs_statjob(int 788 extern struct batch_status *pbs_selstat(int 789 extern struct batch_status *pbs_statque(int 790 extern struct batch_status *pbs_statserver(int 791 extern struct batch_status *pbs_statnode(int 792 extern char *pbs_submit(int 793 extern int pbs_terminate(int ,int,char *);794 extern int totpool(int ,int);795 extern int usepool(int ,int);813 extern struct batch_status *pbs_statjob(int,char *,struct attrl *,char *); 814 extern struct batch_status *pbs_selstat(int,struct attropl *,char *); 815 extern struct batch_status *pbs_statque(int,char *,struct attrl *,char *); 816 extern struct batch_status *pbs_statserver(int,struct attrl *,char *); 817 extern struct batch_status *pbs_statnode(int,char *,struct attrl *,char *); 818 extern char *pbs_submit(int,struct attropl *,char *,char *,char *); 819 extern int pbs_terminate(int,int,char *); 820 extern int totpool(int,int); 821 extern int usepool(int,int); 796 822 extern long *log_event_mask; 797 extern void log_close(int 798 extern void log_err(int 799 extern void log_event(int ,int,char *,char *);823 extern void log_close(int); 824 extern void log_err(int,char *,char *); 825 extern void log_event(int,int,char *,char *); 800 826 extern int log_open(char *,char *); 801 extern void log_record(int ,int,char *,char *);802 extern char log_buffer[ 1024];827 extern void log_record(int,int,char *,char *); 828 extern char log_buffer[4096]; 803 829 extern int setup_env(char *); 804 extern int chk_file_sec(char *,int ,int ,int ,int);830 extern int chk_file_sec(char *,int,int,int,int); 805 831 #ifdef __cplusplus 806 832 extern "C" { … … 811 837 struct attrl *result; 812 838 813 if(!PyArg_ParseTuple(args,(char *)"i:new_attrl",&arg1)) return NULL;839 if(!PyArg_ParseTuple(args,(char *)"i:new_attrl",&arg1)) goto fail; 814 840 result = (struct attrl *)new_attrl(arg1); 815 841 … … 834 860 } 835 861 return resultobj; 862 fail: 863 return NULL; 836 864 } 837 865 … … 842 870 struct attropl *result; 843 871 844 if(!PyArg_ParseTuple(args,(char *)"i:new_attropl",&arg1)) return NULL;872 if(!PyArg_ParseTuple(args,(char *)"i:new_attropl",&arg1)) goto fail; 845 873 result = (struct attropl *)new_attropl(arg1); 846 874 … … 865 893 } 866 894 return resultobj; 895 fail: 896 return NULL; 867 897 } 868 898 … … 872 902 struct batch_status *result; 873 903 874 if(!PyArg_ParseTuple(args,(char *)":new_batch_status")) return NULL;904 if(!PyArg_ParseTuple(args,(char *)":new_batch_status")) goto fail; 875 905 result = (struct batch_status *)new_batch_status(); 876 906 … … 901 931 } 902 932 return resultobj; 933 fail: 934 return NULL; 903 935 } 904 936 … … 906 938 static PyObject *_wrap_attrl_name_set(PyObject *self, PyObject *args) { 907 939 PyObject *resultobj; 908 struct attrl *arg1 ;940 struct attrl *arg1 = (struct attrl *) 0 ; 909 941 char *arg2 ; 910 PyObject * obj0 911 912 if(!PyArg_ParseTuple(args,(char *)"Os:attrl_name_set",&obj0,&arg2)) return NULL;913 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl, 1)) == -1) return NULL;942 PyObject * obj0 = 0 ; 943 944 if(!PyArg_ParseTuple(args,(char *)"Os:attrl_name_set",&obj0,&arg2)) goto fail; 945 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 914 946 { 915 947 if (arg1->name) free((char*)arg1->name); 916 arg1->name = (char *) malloc(strlen(arg2)+1); 917 strcpy((char*)arg1->name,arg2); 948 if (arg2) { 949 arg1->name = (char *) malloc(strlen(arg2)+1); 950 strcpy((char*)arg1->name,arg2); 951 }else { 952 arg1->name = 0; 953 } 918 954 } 919 955 Py_INCREF(Py_None); resultobj = Py_None; 920 956 return resultobj; 957 fail: 958 return NULL; 921 959 } 922 960 … … 924 962 static PyObject *_wrap_attrl_name_get(PyObject *self, PyObject *args) { 925 963 PyObject *resultobj; 926 struct attrl *arg1 ;964 struct attrl *arg1 = (struct attrl *) 0 ; 927 965 char *result; 928 PyObject * obj0 929 930 if(!PyArg_ParseTuple(args,(char *)"O:attrl_name_get",&obj0)) return NULL;931 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl, 1)) == -1) return NULL;932 result = (char *) ( arg1->name);966 PyObject * obj0 = 0 ; 967 968 if(!PyArg_ParseTuple(args,(char *)"O:attrl_name_get",&obj0)) goto fail; 969 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 970 result = (char *) ((arg1)->name); 933 971 934 972 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 935 973 return resultobj; 974 fail: 975 return NULL; 936 976 } 937 977 … … 939 979 static PyObject *_wrap_attrl_resource_set(PyObject *self, PyObject *args) { 940 980 PyObject *resultobj; 941 struct attrl *arg1 ;981 struct attrl *arg1 = (struct attrl *) 0 ; 942 982 char *arg2 ; 943 PyObject * obj0 944 945 if(!PyArg_ParseTuple(args,(char *)"Os:attrl_resource_set",&obj0,&arg2)) return NULL;946 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl, 1)) == -1) return NULL;983 PyObject * obj0 = 0 ; 984 985 if(!PyArg_ParseTuple(args,(char *)"Os:attrl_resource_set",&obj0,&arg2)) goto fail; 986 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 947 987 { 948 988 if (arg1->resource) free((char*)arg1->resource); 949 arg1->resource = (char *) malloc(strlen(arg2)+1); 950 strcpy((char*)arg1->resource,arg2); 989 if (arg2) { 990 arg1->resource = (char *) malloc(strlen(arg2)+1); 991 strcpy((char*)arg1->resource,arg2); 992 }else { 993 arg1->resource = 0; 994 } 951 995 } 952 996 Py_INCREF(Py_None); resultobj = Py_None; 953 997 return resultobj; 998 fail: 999 return NULL; 954 1000 } 955 1001 … … 957 1003 static PyObject *_wrap_attrl_resource_get(PyObject *self, PyObject *args) { 958 1004 PyObject *resultobj; 959 struct attrl *arg1 ;1005 struct attrl *arg1 = (struct attrl *) 0 ; 960 1006 char *result; 961 PyObject * obj0 962 963 if(!PyArg_ParseTuple(args,(char *)"O:attrl_resource_get",&obj0)) return NULL;964 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl, 1)) == -1) return NULL;965 result = (char *) ( arg1->resource);1007 PyObject * obj0 = 0 ; 1008 1009 if(!PyArg_ParseTuple(args,(char *)"O:attrl_resource_get",&obj0)) goto fail; 1010 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1011 result = (char *) ((arg1)->resource); 966 1012 967 1013 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 968 1014 return resultobj; 1015 fail: 1016 return NULL; 969 1017 } 970 1018 … … 972 1020 static PyObject *_wrap_attrl_value_set(PyObject *self, PyObject *args) { 973 1021 PyObject *resultobj; 974 struct attrl *arg1 ;1022 struct attrl *arg1 = (struct attrl *) 0 ; 975 1023 char *arg2 ; 976 PyObject * obj0 977 978 if(!PyArg_ParseTuple(args,(char *)"Os:attrl_value_set",&obj0,&arg2)) return NULL;979 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl, 1)) == -1) return NULL;1024 PyObject * obj0 = 0 ; 1025 1026 if(!PyArg_ParseTuple(args,(char *)"Os:attrl_value_set",&obj0,&arg2)) goto fail; 1027 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 980 1028 { 981 1029 if (arg1->value) free((char*)arg1->value); 982 arg1->value = (char *) malloc(strlen(arg2)+1); 983 strcpy((char*)arg1->value,arg2); 1030 if (arg2) { 1031 arg1->value = (char *) malloc(strlen(arg2)+1); 1032 strcpy((char*)arg1->value,arg2); 1033 }else { 1034 arg1->value = 0; 1035 } 984 1036 } 985 1037 Py_INCREF(Py_None); resultobj = Py_None; 986 1038 return resultobj; 1039 fail: 1040 return NULL; 987 1041 } 988 1042 … … 990 1044 static PyObject *_wrap_attrl_value_get(PyObject *self, PyObject *args) { 991 1045 PyObject *resultobj; 992 struct attrl *arg1 ;1046 struct attrl *arg1 = (struct attrl *) 0 ; 993 1047 char *result; 994 PyObject * obj0 995 996 if(!PyArg_ParseTuple(args,(char *)"O:attrl_value_get",&obj0)) return NULL;997 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl, 1)) == -1) return NULL;998 result = (char *) ( arg1->value);1048 PyObject * obj0 = 0 ; 1049 1050 if(!PyArg_ParseTuple(args,(char *)"O:attrl_value_get",&obj0)) goto fail; 1051 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1052 result = (char *) ((arg1)->value); 999 1053 1000 1054 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1001 1055 return resultobj; 1056 fail: 1057 return NULL; 1002 1058 } 1003 1059 … … 1005 1061 static PyObject *_wrap_attrl_op_set(PyObject *self, PyObject *args) { 1006 1062 PyObject *resultobj; 1007 struct attrl *arg1 ;1063 struct attrl *arg1 = (struct attrl *) 0 ; 1008 1064 int arg2 ; 1009 PyObject * obj0 1010 1011 if(!PyArg_ParseTuple(args,(char *)"Oi:attrl_op_set",&obj0,&arg2)) return NULL;1012 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl, 1)) == -1) return NULL;1013 if (arg1) arg1->op = (enum batch_op)arg2;1065 PyObject * obj0 = 0 ; 1066 1067 if(!PyArg_ParseTuple(args,(char *)"Oi:attrl_op_set",&obj0,&arg2)) goto fail; 1068 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1069 if (arg1) (arg1)->op = (enum batch_op)arg2; 1014 1070 1015 1071 Py_INCREF(Py_None); resultobj = Py_None; 1016 1072 return resultobj; 1073 fail: 1074 return NULL; 1017 1075 } 1018 1076 … … 1020 1078 static PyObject *_wrap_attrl_op_get(PyObject *self, PyObject *args) { 1021 1079 PyObject *resultobj; 1022 struct attrl *arg1 ;1080 struct attrl *arg1 = (struct attrl *) 0 ; 1023 1081 int result; 1024 PyObject * obj0 1025 1026 if(!PyArg_ParseTuple(args,(char *)"O:attrl_op_get",&obj0)) return NULL;1027 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl, 1)) == -1) return NULL;1028 result = (int ) (arg1->op);1082 PyObject * obj0 = 0 ; 1083 1084 if(!PyArg_ParseTuple(args,(char *)"O:attrl_op_get",&obj0)) goto fail; 1085 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1086 result = (int) ((arg1)->op); 1029 1087 1030 1088 resultobj = PyInt_FromLong((long)result); 1031 1089 return resultobj; 1090 fail: 1091 return NULL; 1032 1092 } 1033 1093 … … 1035 1095 static PyObject *_wrap_attrl___str__(PyObject *self, PyObject *args) { 1036 1096 PyObject *resultobj; 1037 struct attrl *arg1 ;1097 struct attrl *arg1 = (struct attrl *) 0 ; 1038 1098 char *result; 1039 PyObject * obj0 1040 1041 if(!PyArg_ParseTuple(args,(char *)"O:attrl___str__",&obj0)) return NULL;1042 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl, 1)) == -1) return NULL;1099 PyObject * obj0 = 0 ; 1100 1101 if(!PyArg_ParseTuple(args,(char *)"O:attrl___str__",&obj0)) goto fail; 1102 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attrl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1043 1103 result = (char *)attrl___str__(arg1); 1044 1104 1045 1105 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1046 1106 return resultobj; 1107 fail: 1108 return NULL; 1047 1109 } 1048 1110 … … 1057 1119 static PyObject *_wrap_attropl_name_set(PyObject *self, PyObject *args) { 1058 1120 PyObject *resultobj; 1059 struct attropl *arg1 ;1121 struct attropl *arg1 = (struct attropl *) 0 ; 1060 1122 char *arg2 ; 1061 PyObject * obj0 1062 1063 if(!PyArg_ParseTuple(args,(char *)"Os:attropl_name_set",&obj0,&arg2)) return NULL;1064 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl, 1)) == -1) return NULL;1123 PyObject * obj0 = 0 ; 1124 1125 if(!PyArg_ParseTuple(args,(char *)"Os:attropl_name_set",&obj0,&arg2)) goto fail; 1126 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1065 1127 { 1066 1128 if (arg1->name) free((char*)arg1->name); 1067 arg1->name = (char *) malloc(strlen(arg2)+1); 1068 strcpy((char*)arg1->name,arg2); 1129 if (arg2) { 1130 arg1->name = (char *) malloc(strlen(arg2)+1); 1131 strcpy((char*)arg1->name,arg2); 1132 }else { 1133 arg1->name = 0; 1134 } 1069 1135 } 1070 1136 Py_INCREF(Py_None); resultobj = Py_None; 1071 1137 return resultobj; 1138 fail: 1139 return NULL; 1072 1140 } 1073 1141 … … 1075 1143 static PyObject *_wrap_attropl_name_get(PyObject *self, PyObject *args) { 1076 1144 PyObject *resultobj; 1077 struct attropl *arg1 ;1145 struct attropl *arg1 = (struct attropl *) 0 ; 1078 1146 char *result; 1079 PyObject * obj0 1080 1081 if(!PyArg_ParseTuple(args,(char *)"O:attropl_name_get",&obj0)) return NULL;1082 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl, 1)) == -1) return NULL;1083 result = (char *) ( arg1->name);1147 PyObject * obj0 = 0 ; 1148 1149 if(!PyArg_ParseTuple(args,(char *)"O:attropl_name_get",&obj0)) goto fail; 1150 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1151 result = (char *) ((arg1)->name); 1084 1152 1085 1153 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1086 1154 return resultobj; 1155 fail: 1156 return NULL; 1087 1157 } 1088 1158 … … 1090 1160 static PyObject *_wrap_attropl_resource_set(PyObject *self, PyObject *args) { 1091 1161 PyObject *resultobj; 1092 struct attropl *arg1 ;1162 struct attropl *arg1 = (struct attropl *) 0 ; 1093 1163 char *arg2 ; 1094 PyObject * obj0 1095 1096 if(!PyArg_ParseTuple(args,(char *)"Os:attropl_resource_set",&obj0,&arg2)) return NULL;1097 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl, 1)) == -1) return NULL;1164 PyObject * obj0 = 0 ; 1165 1166 if(!PyArg_ParseTuple(args,(char *)"Os:attropl_resource_set",&obj0,&arg2)) goto fail; 1167 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1098 1168 { 1099 1169 if (arg1->resource) free((char*)arg1->resource); 1100 arg1->resource = (char *) malloc(strlen(arg2)+1); 1101 strcpy((char*)arg1->resource,arg2); 1170 if (arg2) { 1171 arg1->resource = (char *) malloc(strlen(arg2)+1); 1172 strcpy((char*)arg1->resource,arg2); 1173 }else { 1174 arg1->resource = 0; 1175 } 1102 1176 } 1103 1177 Py_INCREF(Py_None); resultobj = Py_None; 1104 1178 return resultobj; 1179 fail: 1180 return NULL; 1105 1181 } 1106 1182 … … 1108 1184 static PyObject *_wrap_attropl_resource_get(PyObject *self, PyObject *args) { 1109 1185 PyObject *resultobj; 1110 struct attropl *arg1 ;1186 struct attropl *arg1 = (struct attropl *) 0 ; 1111 1187 char *result; 1112 PyObject * obj0 1113 1114 if(!PyArg_ParseTuple(args,(char *)"O:attropl_resource_get",&obj0)) return NULL;1115 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl, 1)) == -1) return NULL;1116 result = (char *) ( arg1->resource);1188 PyObject * obj0 = 0 ; 1189 1190 if(!PyArg_ParseTuple(args,(char *)"O:attropl_resource_get",&obj0)) goto fail; 1191 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1192 result = (char *) ((arg1)->resource); 1117 1193 1118 1194 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1119 1195 return resultobj; 1196 fail: 1197 return NULL; 1120 1198 } 1121 1199 … … 1123 1201 static PyObject *_wrap_attropl_value_set(PyObject *self, PyObject *args) { 1124 1202 PyObject *resultobj; 1125 struct attropl *arg1 ;1203 struct attropl *arg1 = (struct attropl *) 0 ; 1126 1204 char *arg2 ; 1127 PyObject * obj0 1128 1129 if(!PyArg_ParseTuple(args,(char *)"Os:attropl_value_set",&obj0,&arg2)) return NULL;1130 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl, 1)) == -1) return NULL;1205 PyObject * obj0 = 0 ; 1206 1207 if(!PyArg_ParseTuple(args,(char *)"Os:attropl_value_set",&obj0,&arg2)) goto fail; 1208 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1131 1209 { 1132 1210 if (arg1->value) free((char*)arg1->value); 1133 arg1->value = (char *) malloc(strlen(arg2)+1); 1134 strcpy((char*)arg1->value,arg2); 1211 if (arg2) { 1212 arg1->value = (char *) malloc(strlen(arg2)+1); 1213 strcpy((char*)arg1->value,arg2); 1214 }else { 1215 arg1->value = 0; 1216 } 1135 1217 } 1136 1218 Py_INCREF(Py_None); resultobj = Py_None; 1137 1219 return resultobj; 1220 fail: 1221 return NULL; 1138 1222 } 1139 1223 … … 1141 1225 static PyObject *_wrap_attropl_value_get(PyObject *self, PyObject *args) { 1142 1226 PyObject *resultobj; 1143 struct attropl *arg1 ;1227 struct attropl *arg1 = (struct attropl *) 0 ; 1144 1228 char *result; 1145 PyObject * obj0 1146 1147 if(!PyArg_ParseTuple(args,(char *)"O:attropl_value_get",&obj0)) return NULL;1148 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl, 1)) == -1) return NULL;1149 result = (char *) ( arg1->value);1229 PyObject * obj0 = 0 ; 1230 1231 if(!PyArg_ParseTuple(args,(char *)"O:attropl_value_get",&obj0)) goto fail; 1232 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1233 result = (char *) ((arg1)->value); 1150 1234 1151 1235 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1152 1236 return resultobj; 1237 fail: 1238 return NULL; 1153 1239 } 1154 1240 … … 1156 1242 static PyObject *_wrap_attropl_op_set(PyObject *self, PyObject *args) { 1157 1243 PyObject *resultobj; 1158 struct attropl *arg1 ;1244 struct attropl *arg1 = (struct attropl *) 0 ; 1159 1245 int arg2 ; 1160 PyObject * obj0 1161 1162 if(!PyArg_ParseTuple(args,(char *)"Oi:attropl_op_set",&obj0,&arg2)) return NULL;1163 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl, 1)) == -1) return NULL;1164 if (arg1) arg1->op = (enum batch_op)arg2;1246 PyObject * obj0 = 0 ; 1247 1248 if(!PyArg_ParseTuple(args,(char *)"Oi:attropl_op_set",&obj0,&arg2)) goto fail; 1249 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1250 if (arg1) (arg1)->op = (enum batch_op)arg2; 1165 1251 1166 1252 Py_INCREF(Py_None); resultobj = Py_None; 1167 1253 return resultobj; 1254 fail: 1255 return NULL; 1168 1256 } 1169 1257 … … 1171 1259 static PyObject *_wrap_attropl_op_get(PyObject *self, PyObject *args) { 1172 1260 PyObject *resultobj; 1173 struct attropl *arg1 ;1261 struct attropl *arg1 = (struct attropl *) 0 ; 1174 1262 int result; 1175 PyObject * obj0 1176 1177 if(!PyArg_ParseTuple(args,(char *)"O:attropl_op_get",&obj0)) return NULL;1178 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl, 1)) == -1) return NULL;1179 result = (int ) (arg1->op);1263 PyObject * obj0 = 0 ; 1264 1265 if(!PyArg_ParseTuple(args,(char *)"O:attropl_op_get",&obj0)) goto fail; 1266 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1267 result = (int) ((arg1)->op); 1180 1268 1181 1269 resultobj = PyInt_FromLong((long)result); 1182 1270 return resultobj; 1271 fail: 1272 return NULL; 1183 1273 } 1184 1274 … … 1186 1276 static PyObject *_wrap_attropl___str__(PyObject *self, PyObject *args) { 1187 1277 PyObject *resultobj; 1188 struct attropl *arg1 ;1278 struct attropl *arg1 = (struct attropl *) 0 ; 1189 1279 char *result; 1190 PyObject * obj0 1191 1192 if(!PyArg_ParseTuple(args,(char *)"O:attropl___str__",&obj0)) return NULL;1193 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl, 1)) == -1) return NULL;1280 PyObject * obj0 = 0 ; 1281 1282 if(!PyArg_ParseTuple(args,(char *)"O:attropl___str__",&obj0)) goto fail; 1283 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_attropl,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1194 1284 result = (char *)attropl___str__(arg1); 1195 1285 1196 1286 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1197 1287 return resultobj; 1288 fail: 1289 return NULL; 1198 1290 } 1199 1291 … … 1208 1300 static PyObject *_wrap_batch_status_name_set(PyObject *self, PyObject *args) { 1209 1301 PyObject *resultobj; 1210 struct batch_status *arg1 ;1302 struct batch_status *arg1 = (struct batch_status *) 0 ; 1211 1303 char *arg2 ; 1212 PyObject * obj0 1213 1214 if(!PyArg_ParseTuple(args,(char *)"Os:batch_status_name_set",&obj0,&arg2)) return NULL;1215 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_batch_status, 1)) == -1) return NULL;1304 PyObject * obj0 = 0 ; 1305 1306 if(!PyArg_ParseTuple(args,(char *)"Os:batch_status_name_set",&obj0,&arg2)) goto fail; 1307 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_batch_status,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1216 1308 { 1217 1309 if (arg1->name) free((char*)arg1->name); 1218 arg1->name = (char *) malloc(strlen(arg2)+1); 1219 strcpy((char*)arg1->name,arg2); 1310 if (arg2) { 1311 arg1->name = (char *) malloc(strlen(arg2)+1); 1312 strcpy((char*)arg1->name,arg2); 1313 }else { 1314 arg1->name = 0; 1315 } 1220 1316 } 1221 1317 Py_INCREF(Py_None); resultobj = Py_None; 1222 1318 return resultobj; 1319 fail: 1320 return NULL; 1223 1321 } 1224 1322 … … 1226 1324 static PyObject *_wrap_batch_status_name_get(PyObject *self, PyObject *args) { 1227 1325 PyObject *resultobj; 1228 struct batch_status *arg1 ;1326 struct batch_status *arg1 = (struct batch_status *) 0 ; 1229 1327 char *result; 1230 PyObject * obj0 1231 1232 if(!PyArg_ParseTuple(args,(char *)"O:batch_status_name_get",&obj0)) return NULL;1233 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_batch_status, 1)) == -1) return NULL;1234 result = (char *) ( arg1->name);1328 PyObject * obj0 = 0 ; 1329 1330 if(!PyArg_ParseTuple(args,(char *)"O:batch_status_name_get",&obj0)) goto fail; 1331 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_batch_status,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1332 result = (char *) ((arg1)->name); 1235 1333 1236 1334 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1237 1335 return resultobj; 1336 fail: 1337 return NULL; 1238 1338 } 1239 1339 … … 1241 1341 static PyObject *_wrap_batch_status_attribs_set(PyObject *self, PyObject *args) { 1242 1342 PyObject *resultobj; 1243 struct batch_status *arg1 ;1244 struct attrl *arg2 ;1245 PyObject * obj0 1246 PyObject * obj1 1247 1248 if(!PyArg_ParseTuple(args,(char *)"OO:batch_status_attribs_set",&obj0,&obj1)) return NULL;1249 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_batch_status, 1)) == -1) return NULL;1250 if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_attrl, 1)) == -1) return NULL;1251 if (arg1) arg1->attribs = arg2;1343 struct batch_status *arg1 = (struct batch_status *) 0 ; 1344 struct attrl *arg2 = (struct attrl *) 0 ; 1345 PyObject * obj0 = 0 ; 1346 PyObject * obj1 = 0 ; 1347 1348 if(!PyArg_ParseTuple(args,(char *)"OO:batch_status_attribs_set",&obj0,&obj1)) goto fail; 1349 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_batch_status,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1350 if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_attrl,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail; 1351 if (arg1) (arg1)->attribs = arg2; 1252 1352 1253 1353 Py_INCREF(Py_None); resultobj = Py_None; 1254 1354 return resultobj; 1355 fail: 1356 return NULL; 1255 1357 } 1256 1358 … … 1258 1360 static PyObject *_wrap_batch_status_attribs_get(PyObject *self, PyObject *args) { 1259 1361 PyObject *resultobj; 1260 struct batch_status *arg1 ;1362 struct batch_status *arg1 = (struct batch_status *) 0 ; 1261 1363 struct attrl *result; 1262 PyObject * obj0 1263 1264 if(!PyArg_ParseTuple(args,(char *)"O:batch_status_attribs_get",&obj0)) return NULL;1265 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_batch_status, 1)) == -1) return NULL;1266 result = (struct attrl *) ( arg1->attribs);1364 PyObject * obj0 = 0 ; 1365 1366 if(!PyArg_ParseTuple(args,(char *)"O:batch_status_attribs_get",&obj0)) goto fail; 1367 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_batch_status,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1368 result = (struct attrl *) ((arg1)->attribs); 1267 1369 1268 1370 { … … 1286 1388 } 1287 1389 return resultobj; 1390 fail: 1391 return NULL; 1288 1392 } 1289 1393 … … 1291 1395 static PyObject *_wrap_batch_status_text_set(PyObject *self, PyObject *args) { 1292 1396 PyObject *resultobj; 1293 struct batch_status *arg1 ;1397 struct batch_status *arg1 = (struct batch_status *) 0 ; 1294 1398 char *arg2 ; 1295 PyObject * obj0 1296 1297 if(!PyArg_ParseTuple(args,(char *)"Os:batch_status_text_set",&obj0,&arg2)) return NULL;1298 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_batch_status, 1)) == -1) return NULL;1399 PyObject * obj0 = 0 ; 1400 1401 if(!PyArg_ParseTuple(args,(char *)"Os:batch_status_text_set",&obj0,&arg2)) goto fail; 1402 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_batch_status,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1299 1403 { 1300 1404 if (arg1->text) free((char*)arg1->text); 1301 arg1->text = (char *) malloc(strlen(arg2)+1); 1302 strcpy((char*)arg1->text,arg2); 1405 if (arg2) { 1406 arg1->text = (char *) malloc(strlen(arg2)+1); 1407 strcpy((char*)arg1->text,arg2); 1408 }else { 1409 arg1->text = 0; 1410 } 1303 1411 } 1304 1412 Py_INCREF(Py_None); resultobj = Py_None; 1305 1413 return resultobj; 1414 fail: 1415 return NULL; 1306 1416 } 1307 1417 … … 1309 1419 static PyObject *_wrap_batch_status_text_get(PyObject *self, PyObject *args) { 1310 1420 PyObject *resultobj; 1311 struct batch_status *arg1 ;1421 struct batch_status *arg1 = (struct batch_status *) 0 ; 1312 1422 char *result; 1313 PyObject * obj0 1314 1315 if(!PyArg_ParseTuple(args,(char *)"O:batch_status_text_get",&obj0)) return NULL;1316 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_batch_status, 1)) == -1) return NULL;1317 result = (char *) ( arg1->text);1423 PyObject * obj0 = 0 ; 1424 1425 if(!PyArg_ParseTuple(args,(char *)"O:batch_status_text_get",&obj0)) goto fail; 1426 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_batch_status,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1427 result = (char *) ((arg1)->text); 1318 1428 1319 1429 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1320 1430 return resultobj; 1431 fail: 1432 return NULL; 1321 1433 } 1322 1434 … … 1333 1445 long temp = PyInt_AsLong(_val); 1334 1446 if (PyErr_Occurred()) { 1335 PyErr_SetString(PyExc_TypeError, "C variable 'pbs_errno (int 1447 PyErr_SetString(PyExc_TypeError, "C variable 'pbs_errno (int)'"); 1336 1448 return 1; 1337 1449 } 1338 pbs_errno = (int 1450 pbs_errno = (int) temp; 1339 1451 } 1340 1452 return 0; … … 1379 1491 char result; 1380 1492 1381 if(!PyArg_ParseTuple(args,(char *)"is:avail",&arg1,&arg2)) return NULL;1382 result = (char 1493 if(!PyArg_ParseTuple(args,(char *)"is:avail",&arg1,&arg2)) goto fail; 1494 result = (char)avail(arg1,arg2); 1383 1495 1384 1496 resultobj = Py_BuildValue((char*)"c",result); 1385 1497 return resultobj; 1498 fail: 1499 return NULL; 1386 1500 } 1387 1501 … … 1395 1509 int result; 1396 1510 1397 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_asyrunjob",&arg1,&arg2,&arg3,&arg4)) return NULL;1398 result = (int 1511 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_asyrunjob",&arg1,&arg2,&arg3,&arg4)) goto fail; 1512 result = (int)pbs_asyrunjob(arg1,arg2,arg3,arg4); 1399 1513 1400 1514 resultobj = PyInt_FromLong((long)result); 1401 1515 return resultobj; 1516 fail: 1517 return NULL; 1402 1518 } 1403 1519 … … 1407 1523 int arg1 ; 1408 1524 char *arg2 ; 1409 struct attrl *arg3 ;1525 struct attrl *arg3 = (struct attrl *) 0 ; 1410 1526 char *arg4 ; 1411 1527 int result; 1412 PyObject * obj2 1413 1414 if(!PyArg_ParseTuple(args,(char *)"isOs:pbs_alterjob",&arg1,&arg2,&obj2,&arg4)) return NULL;1528 PyObject * obj2 = 0 ; 1529 1530 if(!PyArg_ParseTuple(args,(char *)"isOs:pbs_alterjob",&arg1,&arg2,&obj2,&arg4)) goto fail; 1415 1531 { 1416 1532 PyObject *py_obj; … … 1454 1570 }// end for 1455 1571 } 1456 result = (int 1572 result = (int)pbs_alterjob(arg1,arg2,arg3,arg4); 1457 1573 1458 1574 resultobj = PyInt_FromLong((long)result); 1459 1575 return resultobj; 1576 fail: 1577 return NULL; 1460 1578 } 1461 1579 … … 1466 1584 int result; 1467 1585 1468 if(!PyArg_ParseTuple(args,(char *)"s:pbs_connect",&arg1)) return NULL;1469 result = (int 1586 if(!PyArg_ParseTuple(args,(char *)"s:pbs_connect",&arg1)) goto fail; 1587 result = (int)pbs_connect(arg1); 1470 1588 1471 1589 resultobj = PyInt_FromLong((long)result); 1472 1590 return resultobj; 1591 fail: 1592 return NULL; 1473 1593 } 1474 1594 … … 1478 1598 int result; 1479 1599 1480 if(!PyArg_ParseTuple(args,(char *)":pbs_query_max_connections")) return NULL;1481 result = (int 1600 if(!PyArg_ParseTuple(args,(char *)":pbs_query_max_connections")) goto fail; 1601 result = (int)pbs_query_max_connections(); 1482 1602 1483 1603 resultobj = PyInt_FromLong((long)result); 1484 1604 return resultobj; 1605 fail: 1606 return NULL; 1485 1607 } 1486 1608 … … 1490 1612 char *result; 1491 1613 1492 if(!PyArg_ParseTuple(args,(char *)":pbs_default")) return NULL;1614 if(!PyArg_ParseTuple(args,(char *)":pbs_default")) goto fail; 1493 1615 result = (char *)pbs_default(); 1494 1616 1495 1617 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1496 1618 return resultobj; 1619 fail: 1620 return NULL; 1497 1621 } 1498 1622 … … 1505 1629 int result; 1506 1630 1507 if(!PyArg_ParseTuple(args,(char *)"iss:pbs_deljob",&arg1,&arg2,&arg3)) return NULL;1508 result = (int 1631 if(!PyArg_ParseTuple(args,(char *)"iss:pbs_deljob",&arg1,&arg2,&arg3)) goto fail; 1632 result = (int)pbs_deljob(arg1,arg2,arg3); 1509 1633 1510 1634 resultobj = PyInt_FromLong((long)result); 1511 1635 return resultobj; 1636 fail: 1637 return NULL; 1512 1638 } 1513 1639 … … 1518 1644 int result; 1519 1645 1520 if(!PyArg_ParseTuple(args,(char *)"i:pbs_disconnect",&arg1)) return NULL;1521 result = (int 1646 if(!PyArg_ParseTuple(args,(char *)"i:pbs_disconnect",&arg1)) goto fail; 1647 result = (int)pbs_disconnect(arg1); 1522 1648 1523 1649 resultobj = PyInt_FromLong((long)result); 1524 1650 return resultobj; 1651 fail: 1652 return NULL; 1525 1653 } 1526 1654 … … 1531 1659 char *result; 1532 1660 1533 if(!PyArg_ParseTuple(args,(char *)"i:pbs_geterrmsg",&arg1)) return NULL;1661 if(!PyArg_ParseTuple(args,(char *)"i:pbs_geterrmsg",&arg1)) goto fail; 1534 1662 result = (char *)pbs_geterrmsg(arg1); 1535 1663 1536 1664 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1537 1665 return resultobj; 1666 fail: 1667 return NULL; 1538 1668 } 1539 1669 … … 1547 1677 int result; 1548 1678 1549 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_holdjob",&arg1,&arg2,&arg3,&arg4)) return NULL;1550 result = (int 1679 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_holdjob",&arg1,&arg2,&arg3,&arg4)) goto fail; 1680 result = (int)pbs_holdjob(arg1,arg2,arg3,arg4); 1551 1681 1552 1682 resultobj = PyInt_FromLong((long)result); 1553 1683 return resultobj; 1684 fail: 1685 return NULL; 1554 1686 } 1555 1687 … … 1562 1694 char *result; 1563 1695 1564 if(!PyArg_ParseTuple(args,(char *)"iss:pbs_locjob",&arg1,&arg2,&arg3)) return NULL;1696 if(!PyArg_ParseTuple(args,(char *)"iss:pbs_locjob",&arg1,&arg2,&arg3)) goto fail; 1565 1697 result = (char *)pbs_locjob(arg1,arg2,arg3); 1566 1698 1567 1699 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1568 1700 return resultobj; 1701 fail: 1702 return NULL; 1569 1703 } 1570 1704 … … 1576 1710 int arg3 ; 1577 1711 char *arg4 ; 1578 struct attropl *arg5 ;1712 struct attropl *arg5 = (struct attropl *) 0 ; 1579 1713 char *arg6 ; 1580 1714 int result; 1581 PyObject * obj4 1582 1583 if(!PyArg_ParseTuple(args,(char *)"iiisOs:pbs_manager",&arg1,&arg2,&arg3,&arg4,&obj4,&arg6)) return NULL;1715 PyObject * obj4 = 0 ; 1716 1717 if(!PyArg_ParseTuple(args,(char *)"iiisOs:pbs_manager",&arg1,&arg2,&arg3,&arg4,&obj4,&arg6)) goto fail; 1584 1718 { 1585 1719 PyObject *py_obj; … … 1624 1758 }// end for 1625 1759 } 1626 result = (int 1760 result = (int)pbs_manager(arg1,arg2,arg3,arg4,arg5,arg6); 1627 1761 1628 1762 resultobj = PyInt_FromLong((long)result); 1629 1763 return resultobj; 1764 fail: 1765 return NULL; 1630 1766 } 1631 1767 … … 1639 1775 int result; 1640 1776 1641 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_movejob",&arg1,&arg2,&arg3,&arg4)) return NULL;1642 result = (int 1777 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_movejob",&arg1,&arg2,&arg3,&arg4)) goto fail; 1778 result = (int)pbs_movejob(arg1,arg2,arg3,arg4); 1643 1779 1644 1780 resultobj = PyInt_FromLong((long)result); 1645 1781 return resultobj; 1782 fail: 1783 return NULL; 1646 1784 } 1647 1785 … … 1656 1794 int result; 1657 1795 1658 if(!PyArg_ParseTuple(args,(char *)"isiss:pbs_msgjob",&arg1,&arg2,&arg3,&arg4,&arg5)) return NULL;1659 result = (int 1796 if(!PyArg_ParseTuple(args,(char *)"isiss:pbs_msgjob",&arg1,&arg2,&arg3,&arg4,&arg5)) goto fail; 1797 result = (int)pbs_msgjob(arg1,arg2,arg3,arg4,arg5); 1660 1798 1661 1799 resultobj = PyInt_FromLong((long)result); 1662 1800 return resultobj; 1801 fail: 1802 return NULL; 1663 1803 } 1664 1804 … … 1672 1812 int result; 1673 1813 1674 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_orderjob",&arg1,&arg2,&arg3,&arg4)) return NULL;1675 result = (int 1814 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_orderjob",&arg1,&arg2,&arg3,&arg4)) goto fail; 1815 result = (int)pbs_orderjob(arg1,arg2,arg3,arg4); 1676 1816 1677 1817 resultobj = PyInt_FromLong((long)result); 1678 1818 return resultobj; 1819 fail: 1820 return NULL; 1679 1821 } 1680 1822 … … 1683 1825 PyObject *resultobj; 1684 1826 int arg1 ; 1685 char **arg2 ;1827 char **arg2 = (char **) 0 ; 1686 1828 int arg3 ; 1687 int *arg4 ;1688 int *arg5 ;1689 int *arg6 ;1690 int *arg7 ;1829 int *arg4 = (int *) 0 ; 1830 int *arg5 = (int *) 0 ; 1831 int *arg6 = (int *) 0 ; 1832 int *arg7 = (int *) 0 ; 1691 1833 int result; 1692 PyObject * obj1 1693 PyObject * obj3 1694 PyObject * obj4 1695 PyObject * obj5 1696 PyObject * obj6 1697 1698 if(!PyArg_ParseTuple(args,(char *)"iOiOOOO:pbs_rescquery",&arg1,&obj1,&arg3,&obj3,&obj4,&obj5,&obj6)) return NULL;1834 PyObject * obj1 = 0 ; 1835 PyObject * obj3 = 0 ; 1836 PyObject * obj4 = 0 ; 1837 PyObject * obj5 = 0 ; 1838 PyObject * obj6 = 0 ; 1839 1840 if(!PyArg_ParseTuple(args,(char *)"iOiOOOO:pbs_rescquery",&arg1,&obj1,&arg3,&obj3,&obj4,&obj5,&obj6)) goto fail; 1699 1841 { 1700 1842 int i=0, size=0; … … 1723 1865 arg2[i] = 0; 1724 1866 } 1725 if ((SWIG_ConvertPtr(obj3,(void **) &arg4, SWIGTYPE_p_int, 1)) == -1) return NULL;1726 if ((SWIG_ConvertPtr(obj4,(void **) &arg5, SWIGTYPE_p_int, 1)) == -1) return NULL;1727 if ((SWIG_ConvertPtr(obj5,(void **) &arg6, SWIGTYPE_p_int, 1)) == -1) return NULL;1728 if ((SWIG_ConvertPtr(obj6,(void **) &arg7, SWIGTYPE_p_int, 1)) == -1) return NULL;1729 result = (int 1867 if ((SWIG_ConvertPtr(obj3,(void **) &arg4, SWIGTYPE_p_int,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1868 if ((SWIG_ConvertPtr(obj4,(void **) &arg5, SWIGTYPE_p_int,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1869 if ((SWIG_ConvertPtr(obj5,(void **) &arg6, SWIGTYPE_p_int,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1870 if ((SWIG_ConvertPtr(obj6,(void **) &arg7, SWIGTYPE_p_int,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1871 result = (int)pbs_rescquery(arg1,arg2,arg3,arg4,arg5,arg6,arg7); 1730 1872 1731 1873 resultobj = PyInt_FromLong((long)result); … … 1734 1876 } 1735 1877 return resultobj; 1878 fail: 1879 { 1880 free( (char *) arg2); 1881 } 1882 return NULL; 1736 1883 } 1737 1884 … … 1740 1887 PyObject *resultobj; 1741 1888 int arg1 ; 1742 char **arg2 ;1889 char **arg2 = (char **) 0 ; 1743 1890 int arg3 ; 1744 resource_t *arg4 ;1891 resource_t *arg4 = (resource_t *) 0 ; 1745 1892 int result; 1746 PyObject * obj1 1747 PyObject * obj3 1748 1749 if(!PyArg_ParseTuple(args,(char *)"iOiO:pbs_rescreserve",&arg1,&obj1,&arg3,&obj3)) return NULL;1893 PyObject * obj1 = 0 ; 1894 PyObject * obj3 = 0 ; 1895 1896 if(!PyArg_ParseTuple(args,(char *)"iOiO:pbs_rescreserve",&arg1,&obj1,&arg3,&obj3)) goto fail; 1750 1897 { 1751 1898 int i=0, size=0; … … 1774 1921 arg2[i] = 0; 1775 1922 } 1776 if ((SWIG_ConvertPtr(obj3,(void **) &arg4, SWIGTYPE_p_resource_t, 1)) == -1) return NULL;1777 result = (int 1923 if ((SWIG_ConvertPtr(obj3,(void **) &arg4, SWIGTYPE_p_resource_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1924 result = (int)pbs_rescreserve(arg1,arg2,arg3,arg4); 1778 1925 1779 1926 resultobj = PyInt_FromLong((long)result); … … 1782 1929 } 1783 1930 return resultobj; 1931 fail: 1932 { 1933 free( (char *) arg2); 1934 } 1935 return NULL; 1784 1936 } 1785 1937 … … 1791 1943 int result; 1792 1944 1793 if(!PyArg_ParseTuple(args,(char *)"ii:pbs_rescrelease",&arg1,&arg2)) return NULL;1794 result = (int 1945 if(!PyArg_ParseTuple(args,(char *)"ii:pbs_rescrelease",&arg1,&arg2)) goto fail; 1946 result = (int)pbs_rescrelease(arg1,arg2); 1795 1947 1796 1948 resultobj = PyInt_FromLong((long)result); 1797 1949 return resultobj; 1950 fail: 1951 return NULL; 1798 1952 } 1799 1953 … … 1806 1960 int result; 1807 1961 1808 if(!PyArg_ParseTuple(args,(char *)"iss:pbs_rerunjob",&arg1,&arg2,&arg3)) return NULL;1809 result = (int 1962 if(!PyArg_ParseTuple(args,(char *)"iss:pbs_rerunjob",&arg1,&arg2,&arg3)) goto fail; 1963 result = (int)pbs_rerunjob(arg1,arg2,arg3); 1810 1964 1811 1965 resultobj = PyInt_FromLong((long)result); 1812 1966 return resultobj; 1967 fail: 1968 return NULL; 1813 1969 } 1814 1970 … … 1822 1978 int result; 1823 1979 1824 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_rlsjob",&arg1,&arg2,&arg3,&arg4)) return NULL;1825 result = (int 1980 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_rlsjob",&arg1,&arg2,&arg3,&arg4)) goto fail; 1981 result = (int)pbs_rlsjob(arg1,arg2,arg3,arg4); 1826 1982 1827 1983 resultobj = PyInt_FromLong((long)result); 1828 1984 return resultobj; 1985 fail: 1986 return NULL; 1829 1987 } 1830 1988 … … 1838 1996 int result; 1839 1997 1840 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_runjob",&arg1,&arg2,&arg3,&arg4)) return NULL;1841 result = (int 1998 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_runjob",&arg1,&arg2,&arg3,&arg4)) goto fail; 1999 result = (int)pbs_runjob(arg1,arg2,arg3,arg4); 1842 2000 1843 2001 resultobj = PyInt_FromLong((long)result); 1844 2002 return resultobj; 2003 fail: 2004 return NULL; 1845 2005 } 1846 2006 … … 1849 2009 PyObject *resultobj; 1850 2010 int arg1 ; 1851 struct attropl *arg2 ;2011 struct attropl *arg2 = (struct attropl *) 0 ; 1852 2012 char *arg3 ; 1853 2013 char **result; 1854 PyObject * obj1 1855 1856 if(!PyArg_ParseTuple(args,(char *)"iOs:pbs_selectjob",&arg1,&obj1,&arg3)) return NULL;2014 PyObject * obj1 = 0 ; 2015 2016 if(!PyArg_ParseTuple(args,(char *)"iOs:pbs_selectjob",&arg1,&obj1,&arg3)) goto fail; 1857 2017 { 1858 2018 PyObject *py_obj; … … 1914 2074 } 1915 2075 return resultobj; 2076 fail: 2077 return NULL; 1916 2078 } 1917 2079 … … 1925 2087 int result; 1926 2088 1927 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_sigjob",&arg1,&arg2,&arg3,&arg4)) return NULL;1928 result = (int 2089 if(!PyArg_ParseTuple(args,(char *)"isss:pbs_sigjob",&arg1,&arg2,&arg3,&arg4)) goto fail; 2090 result = (int)pbs_sigjob(arg1,arg2,arg3,arg4); 1929 2091 1930 2092 resultobj = PyInt_FromLong((long)result); 1931 2093 return resultobj; 2094 fail: 2095 return NULL; 1932 2096 } 1933 2097 … … 1935 2099 static PyObject *_wrap_pbs_statfree(PyObject *self, PyObject *args) { 1936 2100 PyObject *resultobj; 1937 struct batch_status *arg1 ;1938 PyObject * obj0 1939 1940 if(!PyArg_ParseTuple(args,(char *)"O:pbs_statfree",&obj0)) return NULL;2101 struct batch_status *arg1 = (struct batch_status *) 0 ; 2102 PyObject * obj0 = 0 ; 2103 2104 if(!PyArg_ParseTuple(args,(char *)"O:pbs_statfree",&obj0)) goto fail; 1941 2105 { 1942 2106 PyObject *py_obj; … … 1985 2149 Py_INCREF(Py_None); resultobj = Py_None; 1986 2150 return resultobj; 2151 fail: 2152 return NULL; 1987 2153 } 1988 2154 … … 1992 2158 int arg1 ; 1993 2159 char *arg2 ; 1994 struct attrl *arg3 ;2160 struct attrl *arg3 = (struct attrl *) 0 ; 1995 2161 char *arg4 ; 1996 2162 struct batch_status *result; 1997 PyObject * obj2 1998 1999 if(!PyArg_ParseTuple(args,(char *)"isOs:pbs_statjob",&arg1,&arg2,&obj2,&arg4)) return NULL;2163 PyObject * obj2 = 0 ; 2164 2165 if(!PyArg_ParseTuple(args,(char *)"isOs:pbs_statjob",&arg1,&arg2,&obj2,&arg4)) goto fail; 2000 2166 { 2001 2167 PyObject *py_obj; … … 2067 2233 } 2068 2234 return resultobj; 2235 fail: 2236 return NULL; 2069 2237 } 2070 2238 … … 2073 2241 PyObject *resultobj; 2074 2242 int arg1 ; 2075 struct attropl *arg2 ;2243 struct attropl *arg2 = (struct attropl *) 0 ; 2076 2244 char *arg3 ; 2077 2245 struct batch_status *result; 2078 PyObject * obj1 2079 2080 if(!PyArg_ParseTuple(args,(char *)"iOs:pbs_selstat",&arg1,&obj1,&arg3)) return NULL;2246 PyObject * obj1 = 0 ; 2247 2248 if(!PyArg_ParseTuple(args,(char *)"iOs:pbs_selstat",&arg1,&obj1,&arg3)) goto fail; 2081 2249 { 2082 2250 PyObject *py_obj; … … 2149 2317 } 2150 2318 return resultobj; 2319 fail: 2320 return NULL; 2151 2321 } 2152 2322 … … 2156 2326 int arg1 ; 2157 2327 char *arg2 ; 2158 struct attrl *arg3 ;2328 struct attrl *arg3 = (struct attrl *) 0 ; 2159 2329 char *arg4 ; 2160 2330 struct batch_status *result; 2161 PyObject * obj2 2162 2163 if(!PyArg_ParseTuple(args,(char *)"isOs:pbs_statque",&arg1,&arg2,&obj2,&arg4)) return NULL;2331 PyObject * obj2 = 0 ; 2332 2333 if(!PyArg_ParseTuple(args,(char *)"isOs:pbs_statque",&arg1,&arg2,&obj2,&arg4)) goto fail; 2164 2334 { 2165 2335 PyObject *py_obj; … … 2231 2401 } 2232 2402 return resultobj; 2403 fail: 2404 return NULL; 2233 2405 } 2234 2406 … … 2237 2409 PyObject *resultobj; 2238 2410 int arg1 ; 2239 struct attrl *arg2 ;2411 struct attrl *arg2 = (struct attrl *) 0 ; 2240 2412 char *arg3 ; 2241 2413 struct batch_status *result; 2242 PyObject * obj1 2243 2244 if(!PyArg_ParseTuple(args,(char *)"iOs:pbs_statserver",&arg1,&obj1,&arg3)) return NULL;2414 PyObject * obj1 = 0 ; 2415 2416 if(!PyArg_ParseTuple(args,(char *)"iOs:pbs_statserver",&arg1,&obj1,&arg3)) goto fail; 2245 2417 { 2246 2418 PyObject *py_obj; … … 2312 2484 } 2313 2485 return resultobj; 2486 fail: 2487 return NULL; 2314 2488 } 2315 2489 … … 2319 2493 int arg1 ; 2320 2494 char *arg2 ; 2321 struct attrl *arg3 ;2495 struct attrl *arg3 = (struct attrl *) 0 ; 2322 2496 char *arg4 ; 2323 2497 struct batch_status *result; 2324 PyObject * obj2 2325 2326 if(!PyArg_ParseTuple(args,(char *)"isOs:pbs_statnode",&arg1,&arg2,&obj2,&arg4)) return NULL;2498 PyObject * obj2 = 0 ; 2499 2500 if(!PyArg_ParseTuple(args,(char *)"isOs:pbs_statnode",&arg1,&arg2,&obj2,&arg4)) goto fail; 2327 2501 { 2328 2502 PyObject *py_obj; … … 2394 2568 } 2395 2569 return resultobj; 2570 fail: 2571 return NULL; 2396 2572 } 2397 2573 … … 2400 2576 PyObject *resultobj; 2401 2577 int arg1 ; 2402 struct attropl *arg2 ;2578 struct attropl *arg2 = (struct attropl *) 0 ; 2403 2579 char *arg3 ; 2404 2580 char *arg4 ; 2405 2581 char *arg5 ; 2406 2582 char *result; 2407 PyObject * obj1 2408 2409 if(!PyArg_ParseTuple(args,(char *)"iOsss:pbs_submit",&arg1,&obj1,&arg3,&arg4,&arg5)) return NULL;2583 PyObject * obj1 = 0 ; 2584 2585 if(!PyArg_ParseTuple(args,(char *)"iOsss:pbs_submit",&arg1,&obj1,&arg3,&arg4,&arg5)) goto fail; 2410 2586 { 2411 2587 PyObject *py_obj; … … 2454 2630 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 2455 2631 return resultobj; 2632 fail: 2633 return NULL; 2456 2634 } 2457 2635 … … 2464 2642 int result; 2465 2643 2466 if(!PyArg_ParseTuple(args,(char *)"iis:pbs_terminate",&arg1,&arg2,&arg3)) return NULL;2467 result = (int 2644 if(!PyArg_ParseTuple(args,(char *)"iis:pbs_terminate",&arg1,&arg2,&arg3)) goto fail; 2645 result = (int)pbs_terminate(arg1,arg2,arg3); 2468 2646 2469 2647 resultobj = PyInt_FromLong((long)result); 2470 2648 return resultobj; 2649 fail: 2650 return NULL; 2471 2651 } 2472 2652 … … 2478 2658 int result; 2479 2659 2480 if(!PyArg_ParseTuple(args,(char *)"ii:totpool",&arg1,&arg2)) return NULL;2481 result = (int 2660 if(!PyArg_ParseTuple(args,(char *)"ii:totpool",&arg1,&arg2)) goto fail; 2661 result = (int)totpool(arg1,arg2); 2482 2662 2483 2663 resultobj = PyInt_FromLong((long)result); 2484 2664 return resultobj; 2665 fail: 2666 return NULL; 2485 2667 } 2486 2668 … … 2492 2674 int result; 2493 2675 2494 if(!PyArg_ParseTuple(args,(char *)"ii:usepool",&arg1,&arg2)) return NULL;2495 result = (int 2676 if(!PyArg_ParseTuple(args,(char *)"ii:usepool",&arg1,&arg2)) goto fail; 2677 result = (int)usepool(arg1,arg2); 2496 2678 2497 2679 resultobj = PyInt_FromLong((long)result); 2498 2680 return resultobj; 2681 fail: 2682 return NULL; 2499 2683 } 2500 2684 … … 2505 2689 unsigned int arg2 ; 2506 2690 int result; 2507 PyObject * obj1 2508 2509 if(!PyArg_ParseTuple(args,(char *)"sO:openrm",&arg1,&obj1)) return NULL;2510 arg2 = (unsigned int 2511 if (PyErr_Occurred()) return NULL;2512 result = (int 2691 PyObject * obj1 = 0 ; 2692 2693 if(!PyArg_ParseTuple(args,(char *)"sO:openrm",&arg1,&obj1)) goto fail; 2694 arg2 = (unsigned int) PyInt_AsLong(obj1); 2695 if (PyErr_Occurred()) SWIG_fail; 2696 result = (int)openrm(arg1,arg2); 2513 2697 2514 2698 resultobj = PyInt_FromLong((long)result); 2515 2699 return resultobj; 2700 fail: 2701 return NULL; 2516 2702 } 2517 2703 … … 2522 2708 int result; 2523 2709 2524 if(!PyArg_ParseTuple(args,(char *)"i:closerm",&arg1)) return NULL;2525 result = (int 2710 if(!PyArg_ParseTuple(args,(char *)"i:closerm",&arg1)) goto fail; 2711 result = (int)closerm(arg1); 2526 2712 2527 2713 resultobj = PyInt_FromLong((long)result); 2528 2714 return resultobj; 2715 fail: 2716 return NULL; 2529 2717 } 2530 2718 … … 2535 2723 int result; 2536 2724 2537 if(!PyArg_ParseTuple(args,(char *)"i:downrm",&arg1)) return NULL;2538 result = (int 2725 if(!PyArg_ParseTuple(args,(char *)"i:downrm",&arg1)) goto fail; 2726 result = (int)downrm(arg1); 2539 2727 2540 2728 resultobj = PyInt_FromLong((long)result); 2541 2729 return resultobj; 2730 fail: 2731 return NULL; 2542 2732 } 2543 2733 … … 2549 2739 int result; 2550 2740 2551 if(!PyArg_ParseTuple(args,(char *)"is:configrm",&arg1,&arg2)) return NULL;2552 result = (int 2741 if(!PyArg_ParseTuple(args,(char *)"is:configrm",&arg1,&arg2)) goto fail; 2742 result = (int)configrm(arg1,arg2); 2553 2743 2554 2744 resultobj = PyInt_FromLong((long)result); 2555 2745 return resultobj; 2746 fail: 2747 return NULL; 2556 2748 } 2557 2749 … … 2563 2755 int result; 2564 2756 2565 if(!PyArg_ParseTuple(args,(char *)"is:addreq",&arg1,&arg2)) return NULL;2566 result = (int 2757 if(!PyArg_ParseTuple(args,(char *)"is:addreq",&arg1,&arg2)) goto fail; 2758 result = (int)addreq(arg1,arg2); 2567 2759 2568 2760 resultobj = PyInt_FromLong((long)result); 2569 2761 return resultobj; 2762 fail: 2763 return NULL; 2570 2764 } 2571 2765 … … 2576 2770 int result; 2577 2771 2578 if(!PyArg_ParseTuple(args,(char *)"s:allreq",&arg1)) return NULL;2579 result = (int 2772 if(!PyArg_ParseTuple(args,(char *)"s:allreq",&arg1)) goto fail; 2773 result = (int)allreq(arg1); 2580 2774 2581 2775 resultobj = PyInt_FromLong((long)result); 2582 2776 return resultobj; 2777 fail: 2778 return NULL; 2583 2779 } 2584 2780 … … 2588 2784 int result; 2589 2785 2590 if(!PyArg_ParseTuple(args,(char *)":flushreq")) return NULL;2591 result = (int 2786 if(!PyArg_ParseTuple(args,(char *)":flushreq")) goto fail; 2787 result = (int)flushreq(); 2592 2788 2593 2789 resultobj = PyInt_FromLong((long)result); 2594 2790 return resultobj; 2791 fail: 2792 return NULL; 2595 2793 } 2596 2794 … … 2600 2798 int result; 2601 2799 2602 if(!PyArg_ParseTuple(args,(char *)":activereq")) return NULL;2603 result = (int 2800 if(!PyArg_ParseTuple(args,(char *)":activereq")) goto fail; 2801 result = (int)activereq(); 2604 2802 2605 2803 resultobj = PyInt_FromLong((long)result); 2606 2804 return resultobj; 2805 fail: 2806 return NULL; 2607 2807 } 2608 2808 … … 2612 2812 int arg1 ; 2613 2813 2614 if(!PyArg_ParseTuple(args,(char *)"i:fullresp",&arg1)) return NULL;2814 if(!PyArg_ParseTuple(args,(char *)"i:fullresp",&arg1)) goto fail; 2615 2815 fullresp(arg1); 2616 2816 2617 2817 Py_INCREF(Py_None); resultobj = Py_None; 2618 2818 return resultobj; 2819 fail: 2820 return NULL; 2619 2821 } 2620 2822 … … 2625 2827 char *result; 2626 2828 2627 if(!PyArg_ParseTuple(args,(char *)"i:getreq",&arg1)) return NULL;2829 if(!PyArg_ParseTuple(args,(char *)"i:getreq",&arg1)) goto fail; 2628 2830 result = (char *)getreq(arg1); 2629 2831 2630 2832 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 2631 2833 return resultobj; 2834 fail: 2835 return NULL; 2632 2836 } 2633 2837 … … 2636 2840 { 2637 2841 void *temp; 2638 if ((SWIG_ConvertPtr(_val,(void **) &temp, SWIGTYPE_p_long, 1)) == -1) {2842 if ((SWIG_ConvertPtr(_val,(void **) &temp, SWIGTYPE_p_long, SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN)) == -1) { 2639 2843 PyErr_SetString(PyExc_TypeError, "C variable 'log_event_mask (long *)'"); 2640 2844 return 1; … … 2658 2862 int arg1 ; 2659 2863 2660 if(!PyArg_ParseTuple(args,(char *)"i:log_close",&arg1)) return NULL;2864 if(!PyArg_ParseTuple(args,(char *)"i:log_close",&arg1)) goto fail; 2661 2865 log_close(arg1); 2662 2866 2663 2867 Py_INCREF(Py_None); resultobj = Py_None; 2664 2868 return resultobj; 2869 fail: 2870 return NULL; 2665 2871 } 2666 2872 … … 2672 2878 char *arg3 ; 2673 2879 2674 if(!PyArg_ParseTuple(args,(char *)"iss:log_err",&arg1,&arg2,&arg3)) return NULL;2880 if(!PyArg_ParseTuple(args,(char *)"iss:log_err",&arg1,&arg2,&arg3)) goto fail; 2675 2881 log_err(arg1,arg2,arg3); 2676 2882 2677 2883 Py_INCREF(Py_None); resultobj = Py_None; 2678 2884 return resultobj; 2885 fail: 2886 return NULL; 2679 2887 } 2680 2888 … … 2687 2895 char *arg4 ; 2688 2896 2689 if(!PyArg_ParseTuple(args,(char *)"iiss:log_event",&arg1,&arg2,&arg3,&arg4)) return NULL;2897 if(!PyArg_ParseTuple(args,(char *)"iiss:log_event",&arg1,&arg2,&arg3,&arg4)) goto fail; 2690 2898 log_event(arg1,arg2,arg3,arg4); 2691 2899 2692 2900 Py_INCREF(Py_None); resultobj = Py_None; 2693 2901 return resultobj; 2902 fail: 2903 return NULL; 2694 2904 } 2695 2905 … … 2701 2911 int result; 2702 2912 2703 if(!PyArg_ParseTuple(args,(char *)"ss:log_open",&arg1,&arg2)) return NULL;2704 result = (int 2913 if(!PyArg_ParseTuple(args,(char *)"ss:log_open",&arg1,&arg2)) goto fail; 2914 result = (int)log_open(arg1,arg2); 2705 2915 2706 2916 resultobj = PyInt_FromLong((long)result); 2707 2917 return resultobj; 2918 fail: 2919 return NULL; 2708 2920 } 2709 2921 … … 2716 2928 char *arg4 ; 2717 2929 2718 if(!PyArg_ParseTuple(args,(char *)"iiss:log_record",&arg1,&arg2,&arg3,&arg4)) return NULL;2930 if(!PyArg_ParseTuple(args,(char *)"iiss:log_record",&arg1,&arg2,&arg3,&arg4)) goto fail; 2719 2931 log_record(arg1,arg2,arg3,arg4); 2720 2932 2721 2933 Py_INCREF(Py_None); resultobj = Py_None; 2722 2934 return resultobj; 2935 fail: 2936 return NULL; 2723 2937 } 2724 2938 … … 2731 2945 return 1; 2732 2946 } 2733 strncpy(log_buffer,temp, 1024);2947 strncpy(log_buffer,temp,4096); 2734 2948 } 2735 2949 return 0; … … 2750 2964 int result; 2751 2965 2752 if(!PyArg_ParseTuple(args,(char *)"s:setup_env",&arg1)) return NULL;2753 result = (int 2966 if(!PyArg_ParseTuple(args,(char *)"s:setup_env",&arg1)) goto fail; 2967 result = (int)setup_env(arg1); 2754 2968 2755 2969 resultobj = PyInt_FromLong((long)result); 2756 2970 return resultobj; 2971 fail: 2972 return NULL; 2757 2973 } 2758 2974 … … 2767 2983 int result; 2768 2984 2769 if(!PyArg_ParseTuple(args,(char *)"siiii:chk_file_sec",&arg1,&arg2,&arg3,&arg4,&arg5)) return NULL;2770 result = (int 2985 if(!PyArg_ParseTuple(args,(char *)"siiii:chk_file_sec",&arg1,&arg2,&arg3,&arg4,&arg5)) goto fail; 2986 result = (int)chk_file_sec(arg1,arg2,arg3,arg4,arg5); 2771 2987 2772 2988 resultobj = PyInt_FromLong((long)result); 2773 2989 return resultobj; 2990 fail: 2991 return NULL; 2774 2992 } 2775 2993 … … 2885 3103 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ 2886 3104 2887 static swig_type_info _swigt__p_batch_status[] = {{"_p_batch_status", 0, "batch_status *"},{"_p_batch_status"},{0}}; 2888 static swig_type_info _swigt__p_resource_t[] = {{"_p_resource_t", 0, "resource_t *"},{"_p_resource_t"},{"_p_int"},{0}}; 2889 static swig_type_info _swigt__p_attropl[] = {{"_p_attropl", 0, "attropl *"},{"_p_attropl"},{0}}; 2890 static swig_type_info _swigt__p_attrl[] = {{"_p_attrl", 0, "struct attrl *"},{"_p_attrl"},{0}}; 2891 static swig_type_info _swigt__p_long[] = {{"_p_long", 0, "long *"},{"_p_long"},{0}}; 2892 static swig_type_info _swigt__p_int[] = {{"_p_int", 0, "int *"},{"_p_resource_t"},{"_p_int"},{0}}; 3105 static swig_type_info _swigt__p_batch_status[] = {{"_p_batch_status", 0, "struct batch_status *", 0},{"_p_batch_status"},{0}}; 3106 static swig_type_info _swigt__p_resource_t[] = {{"_p_resource_t", 0, "resource_t *", 0},{"_p_resource_t"},{"_p_int"},{0}}; 3107 static swig_type_info _swigt__p_attropl[] = {{"_p_attropl", 0, "struct attropl *", 0},{"_p_attropl"},{0}}; 3108 static swig_type_info _swigt__p_p_char[] = {{"_p_p_char", 0, "char **", 0},{"_p_p_char"},{0}}; 3109 static swig_type_info _swigt__p_attrl[] = {{"_p_attrl", 0, "struct attrl *", 0},{"_p_attrl"},{0}}; 3110 static swig_type_info _swigt__p_long[] = {{"_p_long", 0, "long *", 0},{"_p_long"},{0}}; 3111 static swig_type_info _swigt__p_int[] = {{"_p_int", 0, "int *", 0},{"_p_resource_t"},{"_p_int"},{0}}; 2893 3112 2894 3113 static swig_type_info *swig_types_initial[] = { … … 2896 3115 _swigt__p_resource_t, 2897 3116 _swigt__p_attropl, 3117 _swigt__p_p_char, 2898 3118 _swigt__p_attrl, 2899 3119 _swigt__p_long, … … 2984 3204 { SWIG_PY_STRING, (char*)"ATTR_count", 0, 0, (void *)"state_count", 0}, 2985 3205 { SWIG_PY_STRING, (char*)"ATTR_number", 0, 0, (void *)"number_jobs", 0}, 3206 { SWIG_PY_STRING, (char*)"ATTR_reqprop", 0, 0, (void *)"required_property", 0}, 2986 3207 { SWIG_PY_STRING, (char*)"ATTR_aclroot", 0, 0, (void *)"acl_roots", 0}, 2987 3208 { SWIG_PY_STRING, (char*)"ATTR_managers", 0, 0, (void *)"managers", 0}, … … 3001 3222 { SWIG_PY_STRING, (char*)"ATTR_status", 0, 0, (void *)"server_state", 0}, 3002 3223 { SWIG_PY_STRING, (char*)"ATTR_syscost", 0, 0, (void *)"system_cost", 0}, 3224 { SWIG_PY_STRING, (char*)"ATTR_pingrate", 0, 0, (void *)"node_ping_rate", 0}, 3225 { SWIG_PY_STRING, (char*)"ATTR_ndchkrate", 0, 0, (void *)"node_check_rate", 0}, 3226 { SWIG_PY_STRING, (char*)"ATTR_procpack", 0, 0, (void *)"proc_pack", 0}, 3003 3227 { SWIG_PY_STRING, (char*)"ATTR_NODE_state", 0, 0, (void *)"state", 0}, 3004 3228 { SWIG_PY_STRING, (char*)"ATTR_NODE_np", 0, 0, (void *)"np", 0}, … … 3056 3280 { SWIG_PY_INT, (char *)"PBS_MAXPORTNUM", (long) 5, 0, 0, 0}, 3057 3281 { SWIG_PY_INT, (char *)"PBS_MAXSVRJOBID", (long) (6+64+5+2), 0, 0, 0}, 3058 { SWIG_PY_INT, (char *)"PBS_MAXCLTJOBID", (long) ((6+64+5+2) +64+5+2), 0, 0, 0},3059 { SWIG_PY_INT, (char *)"PBS_MAXDEST", (long) 256, 0, 0, 0},3282 { SWIG_PY_INT, (char *)"PBS_MAXCLTJOBID", (long) ((6+64+5+2) +64+5+2), 0, 0, 0}, 3283 { SWIG_PY_INT, (char *)"PBS_MAXDEST", (long) 1024, 0, 0, 0}, 3060 3284 { SWIG_PY_INT, (char *)"PBS_MAXROUTEDEST", (long) (15+64+5+2), 0, 0, 0}, 3061 3285 { SWIG_PY_INT, (char *)"PBS_USE_IFF", (long) 1, 0, 0, 0}, … … 3084 3308 { SWIG_PY_INT, (char *)"LT", (long) LT, 0, 0, 0}, 3085 3309 { SWIG_PY_INT, (char *)"DFLT", (long) DFLT, 0, 0, 0}, 3086 { SWIG_PY_INT, (char *)"LOG_BUF_SIZE", (long) 1024, 0, 0, 0},3310 { SWIG_PY_INT, (char *)"LOG_BUF_SIZE", (long) 4096, 0, 0, 0}, 3087 3311 { SWIG_PY_INT, (char *)"PBSEVENT_ERROR", (long) 0x0001, 0, 0, 0}, 3088 3312 { SWIG_PY_INT, (char *)"PBSEVENT_SYSTEM", (long) 0x0002, 0, 0, 0},
Note: See TracChangeset
for help on using the changeset viewer.