Projects / libeval


libeval is a simple arithmetic expression evaluator supporting addition (+), subtraction (-), multiplication (*), division (/), modulo division (\), exponentiation (^), sign change (+-), percentages (%), grouping and function calls (()), scalar numeric variables, and user defined functions. The evaluator and accompanying symbol table can be accessed from standard C code and are available in both static and shared libraries.

Operating Systems

Recent releases

  •  15 Jan 2007 07:55

    Release Notes: A bug in the var() function and version string construction were fixed.

    •  07 Jan 2007 07:57

      Release Notes: The way that version, copyright, and license strings are encoded was changed so that they wouldn't be misleading when seen from a strings dump. Package date and build date information was added.

      •  05 Jan 2007 08:34

        Release Notes: Typos and the tanh() and acosh() functions were fixed.

        •  31 Dec 2006 13:38

          Release Notes: Some typos were fixed. Targets were cleaned up and added to the makefile. The sign() function was added to the built-in functions.

          •  26 Dec 2006 07:27

            Release Notes: round(x) and trunc(x) were fixed to work around breakages in GCC's math.h. A factorial/gamma function, fact(x), was added.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.