/picolibc-latest/newlib/libc/ssp/ |
D | ssp.tex | 13 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/ |
D | fopencookie.c | 198 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()
|
D | stdio.tex | 20 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/ |
D | reent.tex | 21 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/ |
D | NEWS | 7 - 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 …]
|
D | README | 255 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 …]
|
D | HOWTO | 14 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/ |
D | ctype.md | 3 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
|
D | os.md | 9 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
|
D | build.md | 58 | 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 …]
|
D | locking.md | 5 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
|
D | linking.md | 89 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/ |
D | stdio64.tex | 20 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/ |
D | necv70.tex | 24 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/ |
D | meson_options.txt | 143 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')
|
D | README.md | 204 * 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 …]
|
D | picolibc.h.in | 142 /* Support _init() and _fini() functions */ 151 /* _set_tls and _init_tls functions available */
|
/picolibc-latest/newlib/libm/math/ |
D | math.tex | 12 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/ |
D | stdlib.tex | 8 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/ |
D | README | 9 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/ |
D | signal.tex | 47 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/ |
D | setjmp.S | 34 # The ABI allows for R1-R5 to be clobbered by functions. We must be
|
/picolibc-latest/newlib/libm/complex/ |
D | complex.tex | 4 This chapter groups the complex mathematical functions. The
|
/picolibc-latest/newlib/libc/string/ |
D | strings.tex | 20 This chapter describes string-handling functions and functions for
|
/picolibc-latest/newlib/libc/machine/xtensa/ |
D | xtensa.tex | 4 This chapter describes machine-dependent functions that are included
|