#include <string.h>
+#ifndef REGTEST
+
void * memchr( const void * s, int c, size_t n )
{
const unsigned char * p = (const unsigned char *) s;
return NULL;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <string.h>
+#ifndef REGTEST
+
int memcmp( const void * s1, const void * s2, size_t n )
{
const unsigned char * p1 = (const unsigned char *) s1;
return 0;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <_PDCLIB_aux.h>
#include <string.h>
+#ifndef REGTEST
+
void * memcpy( void * _PDCLIB_restrict s1, const void * _PDCLIB_restrict s2, size_t n )
{
char * dest = (char *) s1;
return s1;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <string.h>
+#ifndef REGTEST
+
void * memmove( void * s1, const void * s2, size_t n )
{
char * dest = (char *) s1;
return s1;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <string.h>
+#ifndef REGTEST
+
void * memset( void * s, int c, size_t n )
{
unsigned char * p = (unsigned char *) s;
return s;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
*/
#include <_PDCLIB_aux.h>
+#include <string.h>
+
+#ifndef REGTEST
char * strcat( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2 )
{
return rc;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <string.h>
+#ifndef REGTEST
+
char * strchr( const char * s, int c )
{
do
return NULL;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
Permission is granted to use, modify, and / or redistribute at will.
*/
+#include <string.h>
+
+#ifndef REGTEST
+
int strcmp( const char * s1, const char * s2 )
{
while ( ( *s1 ) && ( *s1 == *s2 ) )
return ( *s1 - *s2 );
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
Permission is granted to use, modify, and / or redistribute at will.
*/
-/* TODO: Dummy function, PDCLib does not support locales yet. */
+#include <string.h>
-int strcmp( const char * s1, const char * s2 );
+#ifndef REGTEST
+/* TODO: Dummy function, PDCLib does not support locales yet. */
int strcoll( const char * s1, const char * s2 )
{
return strcmp( s1, s2 );
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
*/
#include <_PDCLIB_aux.h>
+#include <string.h>
+
+#ifndef REGTEST
char * strcpy( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2 )
{
return rc;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <string.h>
+#ifndef REGTEST
+
size_t strcspn( const char * s1, const char * s2 )
{
size_t len = 0;
return len;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <string.h>
+#ifndef REGTEST
+
size_t strlen( const char * s )
{
size_t rc = 0;
return rc;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <_PDCLIB_aux.h>
#include <string.h>
+#ifndef REGTEST
+
char * strncat( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2, size_t n )
{
char * rc = s1;
return rc;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <string.h>
+#ifndef REGTEST
+
int strncmp( const char * s1, const char * s2, size_t n )
{
while ( n && ( *s1 == *s2 ) )
}
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <_PDCLIB_aux.h>
#include <string.h>
+#ifndef REGTEST
+
char * strncpy( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2, size_t n )
{
char * rc = s1;
return rc;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <string.h>
+#ifndef REGTEST
+
char * strpbrk( const char * s1, const char * s2 )
{
const char * p1 = s1;
return NULL;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <string.h>
+#ifndef REGTEST
+
char * strrchr( const char * s, int c )
{
size_t i = 0;
return NULL;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <string.h>
+#ifndef REGTEST
+
size_t strspn( const char * s1, const char * s2 )
{
size_t len = 0;
return len;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <string.h>
+#ifndef REGTEST
+
char * strstr( const char * s1, const char * s2 )
{
const char * p1 = s1;
return NULL;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <_PDCLIB_aux.h>
#include <string.h>
+#ifndef REGTEST
+
char * strtok( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2 )
{
static char * tmp = NULL;
return ( tmp = NULL );
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>
#include <_PDCLIB_aux.h>
#include <string.h>
-/* TODO: Dummy function, no locale support yet. */
+#ifndef REGTEST
+/* TODO: Dummy function, no locale support yet. */
size_t strxfrm( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2, size_t n )
{
size_t len = strlen( s2 );
return len;
}
+#endif
+
#ifdef TEST
#include <_PDCLIB_test.h>