- Timestamp:
- 09/19/06 10:16:37 (18 years ago)
- Location:
- trunk/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/pbs.py
r123 r125 310 310 _pbs.batch_status_swigregister(batch_statusPtr) 311 311 312 RESOURCE_T_NULL = _pbs.RESOURCE_T_NULL 313 RESOURCE_T_ALL = _pbs.RESOURCE_T_ALL 312 314 313 315 avail = _pbs.avail … … 326 328 327 329 pbs_disconnect = _pbs.pbs_disconnect 328 329 pbs_geterrmsg = _pbs.pbs_geterrmsg330 330 331 331 pbs_holdjob = _pbs.pbs_holdjob -
trunk/src/pbs_python.h
r124 r125 279 279 }; 280 280 281 /* Resource Reservation Information */ 282 typedef int resource_t; /* resource reservation handle */ 283 284 #define RESOURCE_T_NULL (resource_t)0 285 #define RESOURCE_T_ALL (resource_t)-1 281 #define RESOURCE_T_NULL 0 282 #define RESOURCE_T_ALL -1 286 283 287 284 extern int … … 309 306 extern int pbs_disconnect(int connect); 310 307 308 /* Replaced by a python function. No need to wrap it HvB 311 309 extern char * pbs_geterrmsg(int connect); 310 */ 312 311 313 312 extern int pbs_holdjob(int connect, char *job_id, char *hold_type, … … 330 329 int *OUTPUT, int *OUTPUT, int *OUTPUT); 331 330 332 extern int pbs_rescreserve(int connect, char **IN, int nresc, resource_t *phandle);333 334 extern int pbs_rescrelease(int connect, resource_t rhandle);331 extern int pbs_rescreserve(int connect, char **IN, int nresc, int *OUTPUT); 332 333 extern int pbs_rescrelease(int connect, int resource_id); 335 334 336 335 extern int pbs_rerunjob(int connect, char *job_id, char *extend); -
trunk/src/pbs_wrap.c
r124 r125 1349 1349 #include "log.h" 1350 1350 1351 #define SARA_DEBUG 01351 #define SARA_DEBUG 1 1352 1352 1353 1353 //extern int pbs_errno; … … 1690 1690 int pbs_deljob(int,char *,char *); 1691 1691 int pbs_disconnect(int); 1692 char *pbs_geterrmsg(int);1693 1692 int pbs_holdjob(int,char *,char *,char *); 1694 1693 char *pbs_locjob(int,char *,char *); … … 1718 1717 1719 1718 1720 int pbs_rescreserve(int,char **,int, resource_t *);1721 int pbs_rescrelease(int, resource_t);1719 int pbs_rescreserve(int,char **,int,int *); 1720 int pbs_rescrelease(int,int); 1722 1721 int pbs_rerunjob(int,char *,char *); 1723 1722 int pbs_rlsjob(int,char *,char *,char *); … … 2905 2904 2906 2905 2907 static PyObject *_wrap_pbs_geterrmsg(PyObject *self, PyObject *args) {2908 PyObject *resultobj;2909 int arg1 ;2910 char *result;2911 PyObject * obj0 = 0 ;2912 2913 if(!PyArg_ParseTuple(args,(char *)"O:pbs_geterrmsg",&obj0)) goto fail;2914 {2915 arg1 = (int)(SWIG_As_int(obj0));2916 if (SWIG_arg_fail(1)) SWIG_fail;2917 }2918 result = (char *)pbs_geterrmsg(arg1);2919 2920 resultobj = SWIG_FromCharPtr(result);2921 return resultobj;2922 fail:2923 return NULL;2924 }2925 2926 2927 2906 static PyObject *_wrap_pbs_holdjob(PyObject *self, PyObject *args) { 2928 2907 PyObject *resultobj; … … 3304 3283 char **arg2 = (char **) 0 ; 3305 3284 int arg3 ; 3306 resource_t *arg4 = (resource_t *) 0 ;3285 int *arg4 = (int *) 0 ; 3307 3286 int result; 3287 int temp4 ; 3288 int res4 = 0 ; 3308 3289 PyObject * obj0 = 0 ; 3309 3290 PyObject * obj1 = 0 ; 3310 3291 PyObject * obj2 = 0 ; 3311 PyObject * obj3 = 0 ;3312 3313 if(!PyArg_ParseTuple(args,(char *)"OOO O:pbs_rescreserve",&obj0,&obj1,&obj2,&obj3)) goto fail;3292 3293 arg4 = &temp4; res4 = SWIG_NEWOBJ; 3294 if(!PyArg_ParseTuple(args,(char *)"OOO:pbs_rescreserve",&obj0,&obj1,&obj2)) goto fail; 3314 3295 { 3315 3296 arg1 = (int)(SWIG_As_int(obj0)); … … 3354 3335 if (SWIG_arg_fail(3)) SWIG_fail; 3355 3336 } 3356 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_int, SWIG_POINTER_EXCEPTION | 0);3357 if (SWIG_arg_fail(4)) SWIG_fail;3358 3337 result = (int)pbs_rescreserve(arg1,arg2,arg3,arg4); 3359 3338 … … 3361 3340 resultobj = SWIG_From_int((int)(result)); 3362 3341 } 3342 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ? 3343 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0))); 3363 3344 { 3364 3345 free( (char *) arg2); … … 3376 3357 PyObject *resultobj; 3377 3358 int arg1 ; 3378 resource_t arg2 ;3359 int arg2 ; 3379 3360 int result; 3380 3361 PyObject * obj0 = 0 ; … … 3387 3368 } 3388 3369 { 3389 arg2 = ( resource_t)(SWIG_As_int(obj1));3370 arg2 = (int)(SWIG_As_int(obj1)); 3390 3371 if (SWIG_arg_fail(2)) SWIG_fail; 3391 3372 } … … 4972 4953 { (char *)"pbs_deljob", _wrap_pbs_deljob, METH_VARARGS, NULL}, 4973 4954 { (char *)"pbs_disconnect", _wrap_pbs_disconnect, METH_VARARGS, NULL}, 4974 { (char *)"pbs_geterrmsg", _wrap_pbs_geterrmsg, METH_VARARGS, NULL},4975 4955 { (char *)"pbs_holdjob", _wrap_pbs_holdjob, METH_VARARGS, NULL}, 4976 4956 { (char *)"pbs_locjob", _wrap_pbs_locjob, METH_VARARGS, NULL}, … … 5028 5008 static swig_type_info _swigt__p_long[] = {{"_p_long", 0, "long *", 0, 0, 0, 0},{"_p_long", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 5029 5009 static swig_type_info _swigt__ptrdiff_t[] = {{"_ptrdiff_t", 0, "ptrdiff_t", 0, 0, 0, 0},{"_ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 5030 static swig_type_info _swigt__p_int[] = {{"_p_int", 0, "int * |resource_t *", 0, 0, 0, 0},{"_p_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};5010 static swig_type_info _swigt__p_int[] = {{"_p_int", 0, "int *", 0, 0, 0, 0},{"_p_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 5031 5011 5032 5012 static swig_type_info *swig_types_initial[] = { … … 5806 5786 PyDict_SetItemString(d,"DFLT", SWIG_From_int((int)(DFLT))); 5807 5787 } 5788 { 5789 PyDict_SetItemString(d,"RESOURCE_T_NULL", SWIG_From_int((int)(0))); 5790 } 5791 { 5792 PyDict_SetItemString(d,"RESOURCE_T_ALL", SWIG_From_int((int)(-1))); 5793 } 5808 5794 PyDict_SetItemString(d,(char*)"cvar", SWIG_globals); 5809 5795 SWIG_addvarlink(SWIG_globals,(char*)"pbs_errno",_wrap_pbs_errno_get, _wrap_pbs_errno_set);
Note: See TracChangeset
for help on using the changeset viewer.