11.07.2015 Views

CrossWorks for ARM User Guide

CrossWorks for ARM User Guide

CrossWorks for ARM User Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

tanhfSynopsis#include float tanhf(float x);Description tanhf calculates the hyperbolic tangent of x.IEC 60559 mathlibrary behaviorPortabilityIf x is NaN, tanhf returns NaN.tanhf con<strong>for</strong>ms to ISO/IEC 9899:1990 (C90) and ISO/IEC 9899:1999 (C99). - Non-local jumpsThe header file defines macros and functions <strong>for</strong> non-local flow of control,commonly used to implement exception handling in a C program.Typesjmp_bufStructure to hold processor stateFunctionslongjmpsetjmpNon-local jump to saved stateSave state <strong>for</strong> non-local jumpjmp_bufSynopsisDescriptionPortability#include typedef implementation-defined-type jmp_buf[];The type jmp_buf is an array type suitable <strong>for</strong> holding the in<strong>for</strong>mation needed torestore a calling environment. The environment of a call to setjmp consists ofin<strong>for</strong>mation sufficient <strong>for</strong> a call to the longjmp function to return execution to thecorrect block and invocation of that block, were it called recursively. It does not includethe state of the floating-point status flags, of open files, or of any other component ofthe machine.jmp_buf con<strong>for</strong>ms to ISO/IEC 9899:1990 (C90) and ISO/IEC 9899:1999 (C99).See also longjmp (page 277), setjmp (page 277)276 Chapter 28 Standard C Library Reference

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!