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
131 config BUILT_IN_STRCHR
134 depends on BUILT_IN_STDLIB
136 This enables Palacios' internal implementation of strchr
138 config BUILT_IN_STRRCHR
141 depends on BUILT_IN_STDLIB
143 This enables Palacios' internal implementation of strrchr
145 config BUILT_IN_STRPBRK
148 depends on BUILT_IN_STDLIB
150 This enables Palacios' internal implementation of strpbrk
153 config BUILT_IN_STDIO
154 bool "Enable Built in versions of stdio functions"
157 Not all host OSes provide link targets for stdio functions
158 Palacios provides internal implementations of these functions, that you can select from this list
162 config BUILT_IN_SPRINTF
165 depends on BUILT_IN_STDIO
167 This enables Palacios' internal implementation of sprintf
170 config BUILT_IN_SNPRINTF
173 depends on BUILT_IN_STDIO
175 This enables Palacios' internal implementation of snprintf
178 config BUILT_IN_VSPRINTF
181 depends on BUILT_IN_STDIO
183 This enables Palacios' internal implementation of vsprintf
186 config BUILT_IN_VSNRPRINTF
189 depends on BUILT_IN_STDIO
191 This enables Palacios' internal implementation of vsnrprintf
194 config BUILT_IN_USERSPACE_SYMS
195 bool "Enable build in versions of user space symbols needed"
198 This enables a set of dummy symbols corresponding to user space.
199 This is needed to link user space libraries such as XED.
202 config BUILT_IN_STDIN
205 depends on BUILT_IN_USERSPACE_SYMS
207 Includes the stdin file pointer
209 config BUILT_IN_STDOUT
210 bool "FILE * stdout;"
212 depends on BUILT_IN_USERSPACE_SYMS
214 Includes the stdout file pointer
216 config BUILT_IN_STDERR
217 bool "FILE * stderr;"
219 depends on BUILT_IN_USERSPACE_SYMS
221 Includes the stderr file pointer
224 config BUILT_IN_FPRINTF
227 depends on BUILT_IN_USERSPACE_SYMS
231 config BUILT_IN_PRINTF
234 depends on BUILT_IN_USERSPACE_SYMS
238 config BUILT_IN_FFLUSH
241 depends on BUILT_IN_USERSPACE_SYMS
245 config BUILT_IN_ABORT
248 depends on BUILT_IN_USERSPACE_SYMS