8.7.3 C Library Function Extensions
Named address space qualifiers are not part of the definition for the standard C library. In order to maintain C compliance, MPLAB XC16 adds extended versions of some library functions instead of supporting a modified signature.
For example, it is not possible to pass an __eds__ char
* ponter to a printf %s argument.
MPLAB XC16 supports extended versions of memcpy,
strcpy and strncpy standard C functions. Please
see the 16-Bit Language Tools Libraries Reference Manual (DS0001456), “Functions
for Specialized Copying and Initialization.”
