Re-implementation of legacy function __user_libspace() in
the C library
The __user_libspace() function returns
a pointer to a block of private static data for the C library. This
function does not normally have to be redefined.
If you are writing an operating system or a process switcher,
then typically you use the __user_perproc_libspace() and __user_perthread_libspace() functions
(which are always available) rather than re-implement __user_libspace().
If you have legacy source code that re-implements __user_libspace(),
you do not have to change the re-implementation for single-threaded
processes. However, you are likely to be required to do so for multi-threaded
applications. For multi-threaded applications, use either or both
of __user_perproc_libspace() and __user_perthread_libspace(),
instead of __user_libspace().
This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.
ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.