beautypg.com

Log10, log10f, Longjmp, Log10, log10f longjmp – Zilog ZUSBOPTS User Manual

Page 453: Example, Synopsis, Returns

background image

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.

This manual is related to the following products: