// initial/bad implementations of some string functions // #include #include "rename.h" size_t strspn( const char *s1, const char *s2) { return 0; } size_t strcspn( const char *s1, const char *s2) { return 0; } char *strcat( char * restrict s1, const char * restrict s2) { return ""; } char *strcpy( char * restrict s1, const char * restrict s2) { return ""; } char *strncpy( char * restrict s1, const char * restrict s2, size_t n) { return ""; } char *strchr( const char *s, int c) { return ""; } char *strrchr( const char *s, int c) { return ""; } char *strstr( const char *s1, const char *s2) { return ""; } void *memcpy( void * restrict v1, const void * restrict v2, size_t size) { return ""; } void *memset( void *v, int c, size_t size) { return ""; }