package embox.compat.libc

static module str {
	option boolean strerror_short=false

	source "inhibit_libcall.h"

	source "memchr.c"
	source "memrchr.c"
	source "memcmp.c"
	source "memcpy.c"
	source "memccpy.c"
	source "memmove.c"
	source "memset.c"
	source "memmem.c"
	source "strcat.c"
	source "strchr.c"
	source "strchrnul.c"
	source "strcmp.c"
	source "strcoll.c"
	source "strxfrm.c"
	source "strcpy.c"
	source "strcspn.c"
	source "strerror.c"
	source "strerror_r.c"
	source "strlen.c"
	source "strlwr.c"
	source "strncat.c"
	source "strncmp.c"
	source "strncpy.c"
	source "strpbrk.c"
	source "strrchr.c"
	source "strspn.c"
	source "strstr.c"
	source "strcasestr.c"
	source "strupr.c"
	source "strcasecmp.c"
	source "strncasecmp.c"
	source "strtok.c"
	source "strlcat.c"
	source "strlcpy.c"
	source "strnlen.c"
	source "ffs.c"
	source "bcopy.c"
	source "bzero.c"
	source "stpcpy.c"
}

static module str_dup {
	source "strdup.c"
	source "strndup.c"

	/* for malloc() */
	@NoRuntime depends embox.mem.heap_api
}
