File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -546,4 +546,30 @@ PyObject * get_usergroup_info_all() {
546546 return result;
547547}
548548
549+ PyObject * get_queue_info_all () {
550+ struct queueInfoEnt *queueinfo;
551+ char *resreq;
552+ int numqueues = 0 ;
553+ int options = 0 ;
554+
555+ resreq=" " ;
556+
557+ queueinfo = lsb_queueinfo (resreq, // Return queries as C queueInfoEnt*
558+ &numqueues, NULL , 0 , options);
559+
560+ PyObject *result = PyList_New (numqueues); // Create PyObject * to get C returns
561+ int i;
562+ for (i = 0 ; i < numqueues; i++) { // Save queries in a loop to result
563+ PyObject *o = SWIG_NewPointerObj (SWIG_as_voidptr (&queueinfo[i]),
564+ SWIGTYPE_p_queueInfoEnt, 0 | 0 );
565+ PyList_SetItem (result,i,o);
566+ }
567+
568+ return result;
569+ }
570+
571+ int get_lsb_errno () {
572+ return lsberrno;
573+ }
574+
549575%}
You can’t perform that action at this time.
0 commit comments