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
113 depends on BUILT_IN_STDLIB
115 This enables Palacios' internal implementation of strdup
117 config BUILT_IN_STRSTR
120 depends on BUILT_IN_STDLIB
122 This enables Palacios internal implementation of strstr
127 depends on BUILT_IN_STDLIB
129 This enables Palacios' internal implementation of atoi
133 depends on BUILT_IN_STDLIB
135 This enables Palacios' internal implementation of atox
137 config BUILT_IN_STRCHR
140 depends on BUILT_IN_STDLIB
142 This enables Palacios' internal implementation of strchr
144 config BUILT_IN_STRRCHR
147 depends on BUILT_IN_STDLIB
149 This enables Palacios' internal implementation of strrchr
151 config BUILT_IN_STRPBRK
154 depends on BUILT_IN_STDLIB
156 This enables Palacios' internal implementation of strpbrk
158 config BUILT_IN_STR_TOLOWER
161 depends on BUILT_IN_STDLIB
163 This enables Palacios' internal implementation of str_tolower
165 config BUILT_IN_STR_TOUPPER
168 depends on BUILT_IN_STDLIB
170 This enables Palacios' internal implementation of str_toupper
172 config BUILT_IN_STRTOI
175 depends on BUILT_IN_STDLIB
177 This enables Palacios' internal implementation of strtoi
179 config BUILT_IN_STRTOX
182 depends on BUILT_IN_STDLIB
184 This enables Palacios' internal implementation of strtox
187 config BUILT_IN_STDIO
188 bool "Enable Built in versions of stdio functions"
191 Not all host OSes provide link targets for stdio functions
192 Palacios provides internal implementations of these functions, that you can select from this list
196 config BUILT_IN_SPRINTF
199 depends on BUILT_IN_STDIO
201 This enables Palacios' internal implementation of sprintf
204 config BUILT_IN_SNPRINTF
207 depends on BUILT_IN_STDIO
209 This enables Palacios' internal implementation of snprintf
212 config BUILT_IN_VSPRINTF
215 depends on BUILT_IN_STDIO
217 This enables Palacios' internal implementation of vsprintf
220 config BUILT_IN_VSNRPRINTF
223 depends on BUILT_IN_STDIO
225 This enables Palacios' internal implementation of vsnrprintf
228 config BUILT_IN_USERSPACE_SYMS
229 bool "Enable build in versions of user space symbols needed"
232 This enables a set of dummy symbols corresponding to user space.
233 This is needed to link user space libraries such as XED.
236 config BUILT_IN_STDIN
239 depends on BUILT_IN_USERSPACE_SYMS
241 Includes the stdin file pointer
243 config BUILT_IN_STDOUT
244 bool "FILE * stdout;"
246 depends on BUILT_IN_USERSPACE_SYMS
248 Includes the stdout file pointer
250 config BUILT_IN_STDERR
251 bool "FILE * stderr;"
253 depends on BUILT_IN_USERSPACE_SYMS
255 Includes the stderr file pointer
258 config BUILT_IN_FPRINTF
261 depends on BUILT_IN_USERSPACE_SYMS
265 config BUILT_IN_PRINTF
268 depends on BUILT_IN_USERSPACE_SYMS
272 config BUILT_IN_FFLUSH
275 depends on BUILT_IN_USERSPACE_SYMS
279 config BUILT_IN_ABORT
282 depends on BUILT_IN_USERSPACE_SYMS