sds_getvar

int sds_getvar (const char *sysvar, struct sds_resbuf *info);


Determine the value of this system variable.


This function stores the type and current value for the variable in the result buffer info, given the name of a system variable sysvar.

The argument sysvar is the name of the system variable whose value you are retrieving.

The argument info points to a result buffer structure that represents the current value stored in the above variable. The info argument must point to an allocated result buffer. It cannot be declared as only a pointer since the data returned from a system variable ranges from a single-digit integer (such as 0) to a 132-character string.

This function returns RTERROR or RTNORM.

Example

char sysvar[512];

struct sds_resbuf rb1;

sds_getstring(0,"\nEnter a variable name: ",sysvar);

sds_getvar(sysvar,&rb1);

switch(rb1.restype){

. . .

case RTREAL:

sds_printf("\n%s is currently set at %f. ",sysvar,rb1.resval.rreal);     

break;

. . .

}     

Tell me about...

Programming Overview of SDS™ (Solutions Development System™)

sds_setvar