LSF-Base
view release on metacpan or search on metacpan
hi_maxCpus(self)
LSF_Base_hostInfo *self;
CODE:
RETVAL = self->maxCpus;
OUTPUT:
RETVAL
int
hi_maxMem(self)
LSF_Base_hostInfo *self;
CODE:
RETVAL = self->maxMem;
OUTPUT:
RETVAL
int
hi_maxSwap(self)
LSF_Base_hostInfo *self;
CODE:
RETVAL = self->maxSwap;
OUTPUT:
RETVAL
int
hi_maxTmp(self)
LSF_Base_hostInfo *self;
CODE:
RETVAL = self->maxTmp;
OUTPUT:
RETVAL
int
hi_nDisks(self)
LSF_Base_hostInfo *self;
CODE:
RETVAL = self->nDisks;
OUTPUT:
RETVAL
void
hi_resources(self)
LSF_Base_hostInfo *self;
PREINIT:
int i;
char *p;
PPCODE:
for( i = 0; i < self->nRes; i++ ){
XPUSHs(sv_2mortal(newSVpv(self->resources[i],0)));
}
XSRETURN(self->nRes);
char*
hi_windows(self)
LSF_Base_hostInfo *self;
CODE:
RETVAL = self->windows;
OUTPUT:
RETVAL
void
hi_busyThreshold(self)
LSF_Base_hostInfo *self;
PREINIT:
int i;
PPCODE:
for( i=0; i < self->numIndx; i++ ){
XPUSHs(sv_2mortal(newSVnv(self->busyThreshold[i])));
}
XSRETURN(self->numIndx);
char
hi_isServer(self)
LSF_Base_hostInfo *self;
CODE:
RETVAL = self->isServer;
OUTPUT:
RETVAL
char
hi_licensed(self)
LSF_Base_hostInfo *self;
CODE:
RETVAL = self->licensed;
OUTPUT:
RETVAL
int
hi_rexPriority(self)
LSF_Base_hostInfo *self;
CODE:
RETVAL = self->rexPriority;
OUTPUT:
RETVAL
int
hi_licFeaturesNeeded(self)
LSF_Base_hostInfo *self;
CODE:
RETVAL = self->licFeaturesNeeded;
OUTPUT:
RETVAL
#load information and placement
MODULE = LSF::Base PACKAGE = LSF::Base PREFIX = ls_
void
ls_load( self, resreq, numhosts, options, fromhost )
void *self
char* resreq
int numhosts
int options
char* fromhost
PREINIT:
struct hostLoad *hl, *p;
int num, i;
SV *rv;
PPCODE:
num = numhosts;
if(strlen(fromhost)==0) fromhost = NULL;
hl = ls_load( resreq, &num, options, fromhost);
if(hl == NULL){
STATUS_NATIVE_SET(lserrno);
SET_LSF_ERRMSG;
XSRETURN_EMPTY;
}
# RETVAL
#
#char*
#ar_cmdln(self)
# LSF_Base_lsfAcctRec *self;
# CODE:
# RETVAL = self->cmdln;
# OUTPUT:
# RETVAL
#
#void
#ar_lsfRu(self)
# LSF_Base_lsfAcctRec *self;
# PREINIT:
# SV* rv;
# PPCODE:
# rv = newRV_inc(&PL_sv_undef);
# sv_setref_iv(rv, "LSF::Base::rusagePtr",(IV)&self->lsfRu);
# XPUSHs(sv_2mortal(rv));
# XSRETURN(1);
MODULE = LSF::Base PACKAGE = LSF::Base PREFIX = ls_
# Error Handling
void
ls_perror(self, usrMsg)
void *self
char* usrMsg
CODE:
ls_perror(usrMsg);
char *
ls_sysmsg(self)
void *self
CODE:
RETVAL = ls_sysmsg();
OUTPUT:
RETVAL
int
ls_errno(self)
void *self
CODE:
RETVAL = lserrno;
OUTPUT:
RETVAL
void
ls_errlog(self, fp, msg)
void *self
FILE* fp
char* msg
CODE:
ls_errlog(fp,msg);
# Miscellaneous
int
ls_fdbusy(self, fd)
void *self
int fd
CODE:
RETVAL = ls_fdbusy(fd);
OUTPUT:
RETVAL
( run in 1.490 second using v1.01-cache-2.11-cpan-39bf76dae61 )