XSLPgetfuncinfo
 XSLPgetfuncinfo | 
   
  Purpose
 
 Retrieve the argument information for a user function
 
  Synopsis
 
int XPRS_CC XSLPgetfuncinfo(int *ArgInfo, int *CallFlag, int *nInput, int *nOutput, int *nDelta, int *nInStr, int *nOutStr, int *nSLPUF, int *nInst)
 
  Arguments
 
| 
     
     ArgInfo 
       | 
   
     
     The array of argument information for the user function.
       | 
  
| 
     
     CallFlag 
       | 
   
     
     The address of an integer to receive the caller flag value. May be
     NULL if not required.
       | 
  
| 
     
     nInput 
       | 
   
     
     The address of an integer to receive the number of input values. May be
     NULL if not required.
       | 
  
| 
     
     nOutput 
       | 
   
     
     The address of an integer to receive the number of return values. May be
     NULL if not required.
       | 
  
| 
     
     nDelta 
       | 
   
     
     The address of an integer to receive the number of deltas (first derivatives) required. May be
     NULL if not required.
       | 
  
| 
     
     nInStr 
       | 
   
     
     The address of an integer to receive the number of strings in the
     ARGNAME array. May be
     NULL if not required.
       | 
  
| 
     
     nOutStr 
       | 
   
     
     The address of an integer to receive the number of strings in the
     RETNAME array. May be
     NULL if not required.
       | 
  
| 
     
     nSLPUF 
       | 
   
     
     The address of an integer to receive the number of the function. May be
     NULL if not required.
       | 
  
| 
     
     nInst 
       | 
   
     
     The address of an integer to receive the instance number for the call. May be
     NULL if not required.
       | 
  
  Example
 
 The following example retrieves the number of the function and the problem pointer. It then retrieves the internal name by which the function is known.
 
char fName[60];
int fNum;
XSLPprob Prob;
void *Object;
XSLPgetfuncinfo(ArgInfo, NULL, NULL,
                NULL, NULL, NULL, NULL,
                &fNum, NULL);
XSLPgetfuncobject(ArgInfo, XSLP_XSLPPROBLEM, &Object);
Prob = (XSLPprob) Object;
XSLPgetnames(Prob, XSLP_USERFUNCNAMES, fName, fNum, fNum);
  Further information
 
 If any of the addresses is
 NULL the corresponding information will not be returned.
 
  Related topics
 
