11.07.2015 Views

MSP430 IAR C/C++ Compiler reference guide - Rice University

MSP430 IAR C/C++ Compiler reference guide - Rice University

MSP430 IAR C/C++ Compiler reference guide - Rice University

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>IAR</strong> DLIB LibraryThe following table shows the new header files:Header fileUsagecassertEnforcing assertions when functions executecctypeClassifying characterscerrnoTesting error codes reported by library functionscfloatTesting floating-point type propertiescinttypesDefining formatters for all types defined in stdint.hclimitsTesting integer type propertiesclocaleAdapting to different cultural conventionscmathComputing common mathematical functionscsetjmpExecuting non-local goto statementscsignalControlling various exceptional conditionscstdargAccessing a varying number of argumentscstdbool Adds support for the bool data type in C.cstddefDefining several useful types and macroscstdintProviding integer characteristicscstdioPerforming input and outputcstdlibPerforming a variety of operationscstringManipulating several kinds of stringsctimeConverting between various time and date formatscwcharSupport for wide characterscwctypeClassifying wide charactersTable 44: New standard C header files—DLIBLIBRARY FUNCTIONS AS INTRINSIC FUNCTIONSCertain C library functions will under some circumstances be handled as intrinsicfunctions and will generate inline code instead of an ordinary function call, for examplememcpy, memset, and strcat.ADDED C FUNCTIONALITYThe <strong>IAR</strong> DLIB Library includes some added C functionality, partly taken from the C99standard.The following include files provide these features:●●ctype.hinttypes.h236<strong>MSP430</strong> <strong>IAR</strong> C/<strong>C++</strong> <strong>Compiler</strong>Reference Guide

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

Saved successfully!

Ooh no, something went wrong!