section of routines in string.i

functions in string.i -

 
 
 
getdate


             getdate -- get date of the day in the form "DD/MM/YY"  
 
    
  SYNOPSIS: date= getdate();  
            getdate, date;  
    
  HISTORY: October 30, 1995 by Eric THIEBAUT.  
    
SEE ALSO: gettime,   parsedate,   timestamp  
 
 
 
gettime


             gettime -- get current time in the form "HH:MM:SS"  
 
    
  SYNOPSIS: time= gettime();  
            gettime, time;  
    
  HISTORY: October 30, 1995 by Eric THIEBAUT.  
    
SEE ALSO: getdate,   parsedate,   timestamp  
 
 
 
is_scalar


             is_scalar(object)  
 
     returns 1 if OBJECT is a scalar, else 0.  
SEE ALSO: is_array,   is_func,   is_void,   is_range,  
is_struct,   is_stream  
 
 
 
is_vector


             is_vector(object)  
 
     returns 1 if OBJECT is a vector (i.e., OBJECT has a single  
     dimension), else 0.  
SEE ALSO: is_array,   is_func,   is_void,   is_range,  
is_struct,   is_stream  
 
 
 
parsedate


             parsedate -- get numerical version of a timestamp  
 
    
  SYNOPSIS: parsedate, timestamp, day,month,year, hour,minute,second;  
            parsedate(timestamp)  
    
  HISTORY: October 30, 1995 by Eric THIEBAUT.  
    DHM modified for yorick-1.6 23/Jan/05  
    
SEE ALSO: gettime,   getdate,   timestamp  
 
 
 
scalar


             scalar -- get optional scalar parameter  
 
    
  PROTOTYPE  
    x = scalar(xarg, xdef, lt=, le=, gt=, ge=, type=, arg=, fn=);  
    
  ARGUMENTS  
    XARG    argument passed to the function.  
    XDEF    default value for the scalar argument (optional, if not  
            specified, then it is guessed that the caller must supply the  
            argument).  
  KEYWORDS  
    GE=     to be valid, XARG must be >= GE (optional, only one of GT or GE  
            can be used).  
    GT=     to be valid, XARG must be >  GT (optional, only one of GT or GE  
            can be used).  
    LE=     to be valid, XARG must be <= LE (optional, only one of LT or LE  
            can be used).  
    LT=     to be valid, XARG must be <  LT (optional, only one of LT or LE  
            can be used).  
    TYPE=   data type of the scalar (optional).  
    FN=     function name for error messages (optional string).  
    ARG=    argument name for error messages (optional string).  
    
  DESCRIPTION  
    Check XARG and return a scalar value (i.e., either XARG converted to TYPE  
    if it is not void or XDEF otherwise).  If XARG is not within any specified  
    bound or if it is not a scalar or if it is void (e.g., not specified) and  
    there is no default value XDEF, an error message is written out.  
    
  EXAMPLE  
    The following function has 2 scalar arguments X and Y, the 1st one is an  
    integer (of type long) which must be specified and be strictly greater  
    than 22 while the 2nd default to .5 and must be in [0., 1.]:  
      func foo(x,y) {  
          x= scalar(x,     gt=22,        type=long,   fn="foo", arg="X");  
          y= scalar(y, .5, ge=0., le=1., type=double, fn="foo", arg="Y");  
          ...  
      }  
    
  WARNING  
    There is no checking of consistency of options.  
    
  HISTORY: 29 Sept. 1995 by Eric THIEBAUT.  (Modified slightly by DHM)  
 
 
 
strchr


             strchr -- get first/last index of a character in a string   
 
    
  SYNOPSIS: i = strchr(s, c)  
            i = strchr(s, c, last=1)  
    
  DIAGNOSTIC: returns 0 if character C is not found in string S.  
    
  HISTORY: October 27, 1995 by Eric THIEBAUT.  
    DHM modified for yorick-1.6 23/Jan/05  
    
  ********** DEPRECATED **************  
    new code should use strfind directly  
    
SEE ALSO: strmatch  
 
 
 
strtolower


             strtolower -- convert a string to lower case letters  
 
    
  SYNOPSIS: s2 = strtolower(s)  
    
  HISTORY: October 10, 1995 by Eric THIEBAUT.  
    DHM modified for yorick-1.6 23/Jan/05  
    
  ********** DEPRECATED **************  
    new code should use strcase directly  
    
SEE ALSO: strtoupper  
 
 
 
strtoupper


             strtoupper -- convert a string to upper case letters  
 
    
  SYNOPSIS: s2 = strtoupper(s)  
    
  HISTORY: October 10, 1995 by Eric THIEBAUT.  
    DHM modified for yorick-1.6 23/Jan/05  
    
  ********** DEPRECATED **************  
    new code should use strcase directly  
    
SEE ALSO: strtolower