1 menu "Standard library functions"
4 bool "Enable Built in versions of stdlib functions"
6 Not all host OSes provide link targets for stdlib functions
7 Palacios provides internal implementations of these functions, that you can select from this list
12 depends on BUILT_IN_STDLIB
14 This enables Palacios' internal implementation of memset
17 config BUILT_IN_MEMCPY
20 depends on BUILT_IN_STDLIB
22 This enables Palacios' internal implementation of memcpy
24 config BUILT_IN_MEMMOVE
27 depends on BUILT_IN_STDLIB
29 This enables Palacios' internal implementation of memmove
31 config BUILT_IN_MEMCMP
34 depends on BUILT_IN_STDLIB
36 This enables Palacios' internal implementation of memcmp
38 config BUILT_IN_STRLEN
41 depends on BUILT_IN_STDLIB
43 This enables Palacios' internal implementation of strlen
45 config BUILT_IN_STRNLEN
48 depends on BUILT_IN_STDLIB
50 This enables Palacios' internal implementation of strnlen
53 config BUILT_IN_STRCMP
56 depends on BUILT_IN_STDLIB
58 This enables Palacios' internal implementation of strcmp
61 config BUILT_IN_STRCASECMP
63 depends on BUILT_IN_STDLIB
65 This enables Palacios' internal implementation of strcasecmp
67 config BUILT_IN_STRNCMP
70 depends on BUILT_IN_STDLIB
72 This enables Palacios' internal implementation of strncmp
74 config BUILT_IN_STRNCASECMP
77 depends on BUILT_IN_STDLIB
79 This enables Palacios' internal implementation of strncasecmp
82 config BUILT_IN_STRCAT
85 depends on BUILT_IN_STDLIB
87 This enables Palacios' internal implementation of strcat
89 config BUILT_IN_STRNCAT
92 depends on BUILT_IN_STDLIB
94 This enables Palacios' internal implementation of strncat
96 config BUILT_IN_STRCPY
99 depends on BUILT_IN_STDLIB
101 This enables Palacios' internal implementation of strcpy
103 config BUILT_IN_STRNCPY
106 depends on BUILT_IN_STDLIB
108 This enables Palacios' internal implementation of strncpy
110 config BUILT_IN_STRDUP
112 depends on BUILT_IN_STDLIB
114 This enables Palacios' internal implementation of strdup
116 config BUILT_IN_STRSTR
119 depends on BUILT_IN_STDLIB
121 This enables Palacios internal implementation of strstr
126 depends on BUILT_IN_STDLIB
128 This enables Palacios' internal implementation of atoi
130 config BUILT_IN_STRCHR
133 depends on BUILT_IN_STDLIB
135 This enables Palacios' internal implementation of strchr
137 config BUILT_IN_STRRCHR
140 depends on BUILT_IN_STDLIB
142 This enables Palacios' internal implementation of strrchr
144 config BUILT_IN_STRPBRK
147 depends on BUILT_IN_STDLIB
149 This enables Palacios' internal implementation of strpbrk
152 config BUILT_IN_STDIO
153 bool "Enable Built in versions of stdio functions"
156 Not all host OSes provide link targets for stdio functions
157 Palacios provides internal implementations of these functions, that you can select from this list
161 config BUILT_IN_SPRINTF
164 depends on BUILT_IN_STDIO
166 This enables Palacios' internal implementation of sprintf
169 config BUILT_IN_SNPRINTF
172 depends on BUILT_IN_STDIO
174 This enables Palacios' internal implementation of snprintf
177 config BUILT_IN_VSPRINTF
180 depends on BUILT_IN_STDIO
182 This enables Palacios' internal implementation of vsprintf
185 config BUILT_IN_VSNRPRINTF
188 depends on BUILT_IN_STDIO
190 This enables Palacios' internal implementation of vsnrprintf
193 config BUILT_IN_USERSPACE_SYMS
194 bool "Enable build in versions of user space symbols needed"
197 This enables a set of dummy symbols corresponding to user space.
198 This is needed to link user space libraries such as XED.
201 config BUILT_IN_STDIN
204 depends on BUILT_IN_USERSPACE_SYMS
206 Includes the stdin file pointer
208 config BUILT_IN_STDOUT
209 bool "FILE * stdout;"
211 depends on BUILT_IN_USERSPACE_SYMS
213 Includes the stdout file pointer
215 config BUILT_IN_STDERR
216 bool "FILE * stderr;"
218 depends on BUILT_IN_USERSPACE_SYMS
220 Includes the stderr file pointer
223 config BUILT_IN_FPRINTF
226 depends on BUILT_IN_USERSPACE_SYMS
230 config BUILT_IN_PRINTF
233 depends on BUILT_IN_USERSPACE_SYMS
237 config BUILT_IN_FFLUSH
240 depends on BUILT_IN_USERSPACE_SYMS
244 config BUILT_IN_ABORT
247 depends on BUILT_IN_USERSPACE_SYMS