Home
last modified time | relevance | path

Searched refs:functions (Results 1 – 25 of 39) sorted by relevance

12

/picolibc-latest/newlib/libc/ssp/
Dssp.tex13 initialized with the process, and functions for process termination when
21 Object Size Checking is a feature which wraps certain functions with checks
26 @cindex list of overflow protected functions
27 The following functions use object size checking to detect buffer overflows
31 @exdent @emph{String functions:}
37 @exdent @emph{Wide Character String functions:}
45 @exdent @emph{Stdio functions:}
50 @exdent @emph{Stdlib functions:}
53 @exdent @emph{System functions:}
/picolibc-latest/newlib/libc/stdio/
Dfopencookie.c198 cookie_io_functions_t functions) in fopencookie() argument
207 if (((flags & (__SRD | __SRW)) && !functions.read) in fopencookie()
208 || ((flags & (__SWR | __SRW)) && !functions.write)) in fopencookie()
232 c->readfn = functions.read; in fopencookie()
234 c->writefn = functions.write; in fopencookie()
236 c->seekfn = functions.seek; in fopencookie()
237 fp->_seek = functions.seek ? fcseeker : NULL; in fopencookie()
239 fp->_seek64 = functions.seek ? fcseeker64 : NULL; in fopencookie()
242 c->closefn = functions.close; in fopencookie()
Dstdio.tex20 This chapter comprises functions to manage files
21 or other input/output streams. Among these functions are subroutines
25 system, but these functions provide a uniform interface.
29 The reentrant versions of these functions use macros
/picolibc-latest/newlib/libc/reent/
Dreent.tex21 Reentrancy is a characteristic of library functions which allows multiple
24 newlib implementation of the library functions ensures that
25 whenever possible, these library functions are reentrant. However,
26 there are some functions that can not be trivially made reentrant.
27 Hooks have been provided to allow you to use these functions in a fully
35 structure}. All functions which must manipulate global information are
64 Use the reentrant versions of the library functions, after initializing
66 structure as the extra argument for all library functions.
74 @cindex list of reentrant functions
76 The following functions are provided in both reentrant
[all …]
/picolibc-latest/newlib/
DNEWS7 - printf family helper functions split out into separate files to save space when linking
8 - wide-oriented I/O fixes including proper split of byte and wide-oriented stdio functions
50 - fixes for regressions to pow/powf and tgamma functions
79 - newlib wide char conversion functions updated to Unicode 11.0
119 - added per-locale string functions
125 - new string functions (e.g. timingsafe_bcmp)
126 - new stdlib functions (e.g. arc4random)
152 - restructuring of gmtime/localtime so tz functions only linked by localtime
153 - unlocked I/O functions
198 * complex math functions
[all …]
DREADME255 Enable C99 support in IO functions like printf/scanf.
263 Enable long long type support in IO functions like printf/scanf.
267 Enable long double type support in IO functions printf/scanf.
319 with functions like `setbuf' or `setvbuf'. The buffering mechanism
337 NEWLIB has two implementations of malloc family's functions, one in
402 invoke clean-up functions such as _fini or global destructors.
407 functions, designed to lower the size of application on small systems
409 formatted I/O functions. Some notes about the feature:
410 1) The non-wide-char formatted I/O functions only support the C89
413 functions use double so accuracy is only guaranteed to double
[all …]
DHOWTO14 every file contains documentation, as many functions share manual page
79 the intent is to define multiple levels for API functions that allows the
83 classify any new functions in terms of needing an ELIX level qualification
90 standards, so particular C and POSIX functions may or may not be found.)
97 etc.). Some functions may have reduced or modified semantics.
100 Linux single process only. Includes level 1 plus any functions from Linux
102 reduced functions in Level 1.
106 with some of the functions that are obviously not for embedded applications
110 Full POSIX or Linux compliance. Essentially these are functions that are
112 These functions do not form part of the EL/IX API.
[all …]
/picolibc-latest/doc/
Dctype.md3 The Ctype family of functions provide a convenient way to process
6 functions index the table and extract the relevant data. This is quite
13 functions. In many cases, the resulting code is no larger than the
Dos.md9 Here's the full list of system functions used by Picolibc, split into
16 the former with only a few functions.
55 These functions are used to initialize a FILE structure:
63 and getc functions described above, but not using any flush
83 POSIX-compatible functions:
144 functions used by picolibc from libmyos.a. You can, alternatively,
145 include the functions in object files with the rest of your
152 all of the above functions along with a couple more POSIX APIs used by
174 underlying system C library is used for the POSIX functions described
Dbuild.md58 | io-c99-formats | true | Enable C99 support in IO functions like printf/scanf …
59 | io-long-long | false | Enable long long type support in IO functions like printf…
78 require that the underlying system offer the required functions. POSIX
80 definitions which use the same POSIX I/O functions.
101 on POSIX I/O functions from the underlying system, and perform many
113 | newlib-io-long-double | false | Enable long double type support in IO functions printf/sc…
144 These control how much support picolibc includes for calling functions
152 | newlib-initfini | true | Support _init() and _fini() functions in picocrt …
187 There are some functions in picolibc that use global data that needs
189 are the legacy stdio code, but there are other functions that can use
[all …]
Dlocking.md5 all of these functions that do not actually perform any locking, so
18 * functions using timezones (localtime, et al)
47 stubs for all of these functions that do not perform locking, so a
Dlinking.md89 degree by placing variables and functions in various sections by
133 5. Addresses of pre-initialization functions. Each of the addresses
139 6. Addresses of initializer/constructor functions. Each of the
145 7. Addresses of de-initializer/destructor functions. Each of the
/picolibc-latest/newlib/libc/stdio64/
Dstdio64.tex20 This chapter comprises additional functions to manage large files which
24 system, but these functions provide a uniform interface.
/picolibc-latest/newlib/libc/machine/necv70/
Dnecv70.tex24 names of several library math functions are redefined to call the
55 in the same way that the C coded functions do. Refer to a V70
68 The functions provided by @file{fastmath.h} are
/picolibc-latest/
Dmeson_options.txt143 description: 'enable C99 support in IO functions like printf/scanf')
145 description: 'enable C99 support in IO functions like printf/scanf')
147 description: 'enable long long type support in IO functions like printf/scanf')
149 description: 'enable long long type support in IO functions like printf/scanf')
155 description: 'enable long double type support in IO functions printf/scanf')
157 description: 'enable long double type support in IO functions printf/scanf')
293 # Use "obsolete" math code, which use 'float' for 'float' functions
306 description: 'Set errno in math functions according to stdc (default: false)')
318 description: 'newlib supplies system call functions')
DREADME.md204 * Add POSIX "unlocked" I/O functions to tinystdio. These don't
266 * Add support for C's Annex K functions. These are bounds-checking
267 versions of various memory and string functions. Thanks to Mostafa
310 * Clean up public inline functions to share a common mechanism for
323 regular functions to improve performance. x86 was left out because
324 those fenv functions are complicated by the mix of 8087 and modern
482 * Add allocation attributes to malloc and stdio functions. This
530 * Add some missing functions in tinystdio, strto*l_l, remove,
534 * Switch read/write functions to use POSIX types instead of legacy
544 and reconfigures the functions to match the compiler types.
[all …]
Dpicolibc.h.in142 /* Support _init() and _fini() functions */
151 /* _set_tls and _init_tls functions available */
/picolibc-latest/newlib/libm/math/
Dmath.tex12 This chapter groups a wide variety of mathematical functions. The
19 @code{HUGE_VAL}; this number is returned on overflow by many functions.
23 Alternative declarations of the mathematical functions, which exploit
38 * Function jN:: Bessel functions (jN, yN)
109 The majority of the floating-point math functions are written
/picolibc-latest/newlib/libc/stdlib/
Dstdlib.tex8 This chapter groups utility functions useful in a variety of programs.
17 * Function atexit:: Request execution of functions at program exit
42 * Function on_exit:: Request execution of functions at program exit
/picolibc-latest/newlib/libc/xdr/
DREADME9 1) xdr_* functions for fixed-width integral types have been
11 of stream-specific x_putlong() and x_getlong() functions
28 functions.
89 memory allocation functions, different memory semantics can be
/picolibc-latest/newlib/libc/signal/
Dsignal.tex47 Two functions are available for dealing with asynchronous
53 To support these functions, @file{signal.h} defines three macros:
/picolibc-latest/newlib/libc/machine/rx/
Dsetjmp.S34 # The ABI allows for R1-R5 to be clobbered by functions. We must be
/picolibc-latest/newlib/libm/complex/
Dcomplex.tex4 This chapter groups the complex mathematical functions. The
/picolibc-latest/newlib/libc/string/
Dstrings.tex20 This chapter describes string-handling functions and functions for
/picolibc-latest/newlib/libc/machine/xtensa/
Dxtensa.tex4 This chapter describes machine-dependent functions that are included

12