ARM VERSION 1.2 Datasheet Page 115

  • Download
  • Add to my manuals
  • Print
  • Page
    / 276
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 114
The C and C++ Libraries
ARM DUI 0067D Copyright © 1999-2001 ARM Limited. All rights reserved. 4-25
4.5 Tailoring static data access
This section describes using callouts from the C library to access static data. C library
functions that use static data can be categorized as follows:
functions that do not use any static data of any kind, for example
fprintf()
functions that manage a static state, for example
malloc()
,
rand()
, and
strtok()
functions that do not manage a static state, but use static data in a way that is
specific to their ARM implementation, for example
isalpha()
.
When the C library does something that requires implicit static data, it uses a callout to
a function you can replace. These functions are shown in Table 4-5.
The functions above do not use semihosting.
See also Tailoring the runtime memory model on page 4-67 for more information about
memory use.
The default implementation of
__user_libspace()
creates a 96-byte block in the ZI
segment. Even if your application does not have a
main()
function, the
__user_libspace()
function does not normally have to be redefined. (If you are writing
an operating system or a process switcher, however, you must retarget this function.)
Caution
The number of functions that use static data in their definitions might change in future
versions of ADS.
Table 4-5 Callouts
Function Description
__rt_errno_addr()
Called to get the address of the variable
errno
. See
__rt_errno_addr() on page 4-53.
__rt_fp_status_addr()
Called by the floating-point support code to get the
address of the floating-point status word. See
__rt_fp_status_addr() on page 4-56.
The
locale
functions The function
__user_libspace()
creates a block of private
static data for the library. See Tailoring locale and CTYPE
on page 4-26.
Page view 114
1 2 ... 110 111 112 113 114 115 116 117 118 119 120 ... 275 276

Comments to this Manuals

No comments

Belkin F8E858-BNDL manuals

Owner’s manuals and user’s guides for Keyboards Belkin F8E858-BNDL.
We providing 1 pdf manuals Belkin F8E858-BNDL for download free by document types: User Manual






More products and manuals for Keyboards Belkin

Models Document Type
G700 User's Guide   Belkin G700 User guide, 19 pages
G700 User Manual    Operating the G700 Keyboard, 19 pages
F8E860ukBNDL User Manual   Belkin F8E860ukBNDL User manual, 21 pages
F8E458 User Manual    User Guide for the Portable PDA Keyboard for Palm, 21 pages
F8Q1502 User's Guide   Belkin F8Q1502 User guide, 19 pages
M500 User Manual   User Guide for the Portable PDA Keyboard for Palm™ m500, 20 pages
F8E883UK User Manual   Belkin F8E883UK User manual, 16 pages
F8E829-BNDL User Manual   Belkin F8E829-BNDL User manual, 29 pages
F8E206 - Wired Keyboard Installation Guide    Belkin F8E206 - Wired Keyboard Installation guide, 16 pages
F1DP116AEA User Manual   Belkin F1DP116AEA User manual, 51 pages
F1DS102Jea User Manual   Belkin F1DS102Jea User manual, 36 pages
SnapNType User's Guide   Belkin SnapNType User guide, 16 pages
Keyboard Folio Installation Guide     Belkin Keyboard Folio Install guide, 46 pages
F1DK102U - KVM Switch With Cabling User's Guide   Belkin F1DK102U - KVM Switch With Cabling User guide, 16 pages
Keyboard Folio Installation Guide     Belkin Keyboard Folio Install guide [de] [en] , 48 pages
F8Y1501 - G700 Series Portable PDA Keyboard Specifications   Belkin F8Y1501 - G700 Series Portable PDA Keyboard Specifications [en] , 7 pages