Documentation » ksh93r docs » Manual pages » man3 » streval.3
en

streval.3


Introduction to Library Functions                      STREVAL(3)

NAME
     streval - long integer arithmetic expression evaluator

SYNOPSIS
     long streval(char*  s,  char**  e,  long  (*conv)(char*  cs,
     char** ce))

DESCRIPTION
     streval evaluates the long integer arithmetic expression  in
     the nul-terminated string s and returns the result.  If e is
     not 0 then *e is set to point to the first unknown character
     in the expression.

     If conv is not 0 then it is called when an unknown token  is
     encountered in s.  cs points to the beginning of the unknown
     token.  The return value is the long integer  value  of  the
     unknown token and ce must be set to point to the first char-
     acter after the unknown  token.   If  an  expression  syntax
     error is encountered the conv is called with cs set to 0 and
     *ce pointing to the error message text.

     In addition to the normal C expressions and integer constant
     styles,  numbers  in any base b <= 2 <=36 may be represented
     as b#nnnn, where the extra digits in  nnnn  are  taken  from
     [A-Z].

SEE ALSO
     strtol(3)

SunOS 5.10                Last change:                          1


Generated by GNU enscript 1.6.4.

Tags:
Created by admin on 2009/10/26 12:14
Last modified by admin on 2009/10/26 12:14

Collectives

Project ksh93-integration Pages


XWiki Enterprise 2.7.1.34853 - Documentation