X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_string.c;h=c286a6dc6c734cdc6784d62c8c5bb92e471868b9;hp=274f5bee8932bdc749c75d9b73d647fe9ae749db;hb=2201970a66ded078c9228c9e4053189a00f0a882;hpb=fd8e229c9768c37630b6c3177245ddbfde1f874f diff --git a/palacios/src/palacios/vmm_string.c b/palacios/src/palacios/vmm_string.c index 274f5be..c286a6d 100644 --- a/palacios/src/palacios/vmm_string.c +++ b/palacios/src/palacios/vmm_string.c @@ -36,31 +36,12 @@ */ -#define NEED_MEMSET 0 -#define NEED_MEMCPY 0 -#define NEED_MEMCMP 0 -#define NEED_STRLEN 0 -#define NEED_STRNLEN 0 -#define NEED_STRCMP 0 -#define NEED_STRNCMP 0 -#define NEED_STRCAT 0 -#define NEED_STRNCAT 0 -#define NEED_STRCPY 0 -#define NEED_STRNCPY 0 -#define NEED_STRDUP 0 -#define NEED_ATOI 0 -#define NEED_STRCHR 0 -#define NEED_STRRCHR 0 -#define NEED_STRPBRK 0 - - - #include #include #include -#if NEED_MEMSET +#ifdef CONFIG_BUILT_IN_MEMSET void * memset(void * s, int c, size_t n) { uchar_t * p = (uchar_t *) s; @@ -73,7 +54,7 @@ void * memset(void * s, int c, size_t n) { } #endif -#if NEED_MEMCPY +#ifdef CONFIG_BUILT_IN_MEMCPY void * memcpy(void * dst, const void * src, size_t n) { uchar_t * d = (uchar_t *) dst; const uchar_t * s = (const uchar_t *)src; @@ -88,7 +69,7 @@ void * memcpy(void * dst, const void * src, size_t n) { #endif -#if NEED_CMP +#ifdef CONFIG_BUILT_IN_MEMCMP int memcmp(const void * s1_, const void * s2_, size_t n) { const char * s1 = s1_; const char * s2 = s2_; @@ -109,7 +90,7 @@ int memcmp(const void * s1_, const void * s2_, size_t n) { #endif -#if NEED_STRLEN +#ifdef CONFIG_BUILT_IN_STRLEN size_t strlen(const char * s) { size_t len = 0; @@ -123,7 +104,7 @@ size_t strlen(const char * s) { -#if NEED_STRNLEN +#ifdef CONFIG_BUILT_IN_STRNLEN /* * This it a GNU extension. * It is like strlen(), but it will check at most maxlen @@ -144,7 +125,7 @@ size_t strnlen(const char * s, size_t maxlen) { #endif -#if NEED_STRCMP +#ifdef CONFIG_BUILT_IN_STRCMP int strcmp(const char * s1, const char * s2) { while (1) { int cmp = (*s1 - *s2); @@ -160,7 +141,7 @@ int strcmp(const char * s1, const char * s2) { #endif -#if NEED_STRNCMP +#ifdef CONFIG_BUILT_IN_STRNCMP int strncmp(const char * s1, const char * s2, size_t limit) { size_t i = 0; @@ -182,7 +163,7 @@ int strncmp(const char * s1, const char * s2, size_t limit) { #endif -#if NEED_STRCAT +#ifdef CONFIG_BUILT_IN_STRCAT char * strcat(char * s1, const char * s2) { char * t1 = s1; @@ -196,7 +177,7 @@ char * strcat(char * s1, const char * s2) { #endif -#if NEED_STRNCAT +#ifdef CONFIG_BUILT_IN_STRNCAT char * strncat(char * s1, const char * s2, size_t limit) { size_t i = 0; char * t1; @@ -218,7 +199,7 @@ char * strncat(char * s1, const char * s2, size_t limit) { -#if NEED_STRCPY +#ifdef CONFIG_BUILT_IN_STRCPY char * strcpy(char * dest, const char * src) { char *ret = dest; @@ -233,7 +214,7 @@ char * strcpy(char * dest, const char * src) #endif -#if NEED_STRNCPY +#ifdef CONFIG_BUILT_IN_STRNCPY char * strncpy(char * dest, const char * src, size_t limit) { char * ret = dest; @@ -251,7 +232,7 @@ char * strncpy(char * dest, const char * src, size_t limit) { -#if NEED_STRDUP +#ifdef CONFIG_BUILT_IN_STRDUP char * strdup(const char * s1) { char *ret; @@ -265,7 +246,7 @@ char * strdup(const char * s1) { -#if NEED_ATOI +#ifdef CONFIG_BUILT_IN_ATOI int atoi(const char * buf) { int ret = 0; @@ -280,7 +261,7 @@ int atoi(const char * buf) { #endif -#if NEED_STRCHR +#ifdef CONFIG_BUILT_IN_STRCHR char * strchr(const char * s, int c) { while (*s != '\0') { if (*s == c) @@ -292,7 +273,7 @@ char * strchr(const char * s, int c) { #endif -#if NEED_STRRCHR +#ifdef CONFIG_BUILT_IN_STRRCHR char * strrchr(const char * s, int c) { size_t len = strlen(s); const char * p = s + len; @@ -308,7 +289,7 @@ char * strrchr(const char * s, int c) { } #endif -#if NEED_STRPBRK +#ifdef CONFIG_BUILT_IN_STRPBRK char * strpbrk(const char * s, const char * accept) { size_t setLen = strlen(accept);