BRugs library
void CharArray (char **procedure, int *len, char **x , int *lenX, int *res)
void CmdInterpreter (char **command, int *len, int *res)
void ScriptCommand (char **command, int *len)
void Guard (char **procedure, int *len, int *x, int *res)
void Integer (char **procedure, int *len, int *x, int *res)
void IntegerArray (char **procedure, int *len, int *x, int *lenX, int *res)
void Real (char **procedure, int *len, double *x, double *y, int *res)
void RealArray (char **procedure, int *len, double *x, int *lenX, int *res)
void SetRootDir (char **root , int *len)
void SetTempDir (char **temp , int *len)
The use of these functions is document in BugsC.