7.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 XC-DSC adds extended versions of some library functions instead of supporting a modified signature.

For example, it is not possible to pass an __eds__ char * pointer to a printf %s argument.

MPLAB XC-DSC supports extended versions of memcpy, strcpy and strncpy standard C functions. Please see the MPLAB® XC-DSC Language Tools Libraries Reference Manual (DS-50003591), “Functions for Specialized Copying and Initialization.”