LSF-Batch
view release on metacpan or search on metacpan
STATUS_NATIVE_SET(lsberrno);
SET_LSB_ERRMSG;
XSRETURN_EMPTY;
}
for( i = 0, p = hinfo; i < num; i++,p++ ){
rv = newRV_inc(&PL_sv_undef);
sv_setref_iv(rv, "LSF::Batch::hostInfoPtr",(I32)p);
XPUSHs(sv_2mortal(rv));
}
XSRETURN(num);
void
lsb_hostinfo_ex(self, hosts, resreq, options)
void *self
char **hosts
char *resreq
int options
PREINIT:
SV *rv;
char **h;
int i, count = 0, num;
LSF_Batch_hostInfo *p, *hinfo;
PPCODE:
for( h = hosts; hosts && *h; h++ )count++;
num = count;
if( count == 0 ) hosts = NULL;
if(strlen(resreq)==0) resreq = NULL;
hinfo = lsb_hostinfo_ex(hosts, &num, resreq, options);
if(hinfo == NULL){
STATUS_NATIVE_SET(lsberrno);
SET_LSB_ERRMSG;
XSRETURN_EMPTY;
}
for( i = 0, p = hinfo; i < num; i++,p++ ){
rv = newRV_inc(&PL_sv_undef);
sv_setref_iv(rv, "LSF::Batch::hostInfoPtr",(I32)p);
XPUSHs(sv_2mortal(rv));
}
XSRETURN(num);
MODULE = LSF::Batch PACKAGE = LSF::Batch::hostInfoPtr PREFIX = hi_
char *
hi_host(self)
LSF_Batch_hostInfo *self;
CODE:
RETVAL = self->host;
OUTPUT:
RETVAL
int
hi_hStatus(self)
LSF_Batch_hostInfo *self;
CODE:
RETVAL = self->hStatus;
OUTPUT:
RETVAL
int
hi_busySched(self)
LSF_Batch_hostInfo *self;
CODE:
RETVAL = *(self->busySched);
OUTPUT:
RETVAL
int
hi_busyStop(self)
LSF_Batch_hostInfo *self;
CODE:
RETVAL = *(self->busyStop);
OUTPUT:
RETVAL
void
hi_load(self)
LSF_Batch_hostInfo *self;
PREINIT:
int i;
PPCODE:
for( i = 0; i < self->nIdx; i++)
XPUSHs(sv_2mortal(newSVnv(self->load[i])));
XSRETURN(self->nIdx);
void
hi_loadSched(self)
LSF_Batch_hostInfo *self;
PREINIT:
int i;
PPCODE:
for( i = 0; i < self->nIdx; i++)
XPUSHs(sv_2mortal(newSVnv(self->loadSched[i])));
XSRETURN(self->nIdx);
void
hi_loadStop(self)
LSF_Batch_hostInfo *self;
PREINIT:
int i;
PPCODE:
for( i = 0; i < self->nIdx; i++)
XPUSHs(sv_2mortal(newSVnv(self->loadStop[i])));
XSRETURN(self->nIdx);
char *
hi_windows(self)
LSF_Batch_hostInfo *self;
CODE:
RETVAL = self->windows;
OUTPUT:
RETVAL
int
hi_userJobLimit(self)
LSF_Batch_hostInfo *self;
CODE:
RETVAL = self->userJobLimit;
OUTPUT:
RETVAL
int
hi_maxJobs(self)
LSF_Batch_hostInfo *self;
CODE:
RETVAL = self->maxJobs;
OUTPUT:
RETVAL
int
hi_numJobs(self)
( run in 1.584 second using v1.01-cache-2.11-cpan-5837b0d9d2c )