Log10, log10f, Longjmp, Log10, log10f longjmp – Zilog ZUSBOPTS User Manual
Page 453: Example, Synopsis, Returns

UM017105-0511
Standard Functions
Zilog Developer Studio II – ZNEO™
User Manual
425
Example
double x=2.56;
double y;
y=log(x);
log10, log10f
Computes the base-ten logarithm of x. A domain error occurs if the argument is negative.
A range error occurs if the argument is zero.
Synopsis
#include
double log10(double x);
float log10f(float x);
Returns
The base-ten logarithm.
Example
double x=2.56;
double y;
y=log10(x);
longjmp
Restores the environment saved by the most recent call to
setjmp
in the same invocation
of the program, with the corresponding jmp_buf argument. If there has been no such call,
or if the function containing the call to
setjmp
has executed a
return
statement in the
interim, the behavior is undefined.
All accessible objects have values as of the time
longjmp
was called, except that the
values of objects of automatic storage class that do not have
volatile
type and have
been changed between the
setjmp
and
longjmp
call are indeterminate.
As it bypasses the usual function call and returns mechanisms, the
longjmp
function exe-
cutes correctly in contexts of interrupts, signals, and any of their associated functions.
However, if the
longjmp
function is invoked from a nested signal handler (that is, from a
function invoked as a result of a signal raised during the handling of another signal), the
behavior is undefined.