29 lines
716 B
C
29 lines
716 B
C
#pragma once
|
|
|
|
#ifdef UACPI_OVERRIDE_LIBC
|
|
#include "uacpi_libc.h"
|
|
#else
|
|
/*
|
|
* The following libc functions are used internally by uACPI and have a default
|
|
* (sub-optimal) implementation:
|
|
* - strcmp
|
|
* - strnlen
|
|
* - strlen
|
|
* - snprintf
|
|
* - vsnprintf
|
|
*
|
|
* The following use a builtin implementation only if UACPI_USE_BUILTIN_STRING
|
|
* is defined (more information can be found in the config.h header):
|
|
* - memcpy
|
|
* - memmove
|
|
* - memset
|
|
* - memcmp
|
|
*
|
|
* In case your platform happens to implement optimized verisons of the helpers
|
|
* above, you are able to make uACPI use those instead by overriding them like so:
|
|
*
|
|
* #define uacpi_memcpy my_fast_memcpy
|
|
* #define uacpi_snprintf my_fast_snprintf
|
|
*/
|
|
#endif
|