{
return __strend(s) - s;
}
-EXPORT_SYMBOL_NOVERS(strlen);
+EXPORT_SYMBOL(strlen);
/**
* strnlen - Find the length of a length-limited string
{
return __strnend(s, n) - s;
}
-EXPORT_SYMBOL_NOVERS(strnlen);
+EXPORT_SYMBOL(strnlen);
/**
* strcpy - Copy a %NUL terminated string
: "cc", "memory" );
return ret;
}
-EXPORT_SYMBOL_NOVERS(strcpy);
+EXPORT_SYMBOL(strcpy);
/**
* strlcpy - Copy a %NUL terminated string into a sized buffer
}
return ret;
}
-EXPORT_SYMBOL_NOVERS(strlcpy);
+EXPORT_SYMBOL(strlcpy);
/**
* strncpy - Copy a length-limited, %NUL-terminated string
__builtin_memcpy(dest, src, len);
return dest;
}
-EXPORT_SYMBOL_NOVERS(strncpy);
+EXPORT_SYMBOL(strncpy);
/**
* strcat - Append one %NUL-terminated string to another
: "d" (r0), "0" (0UL) : "cc", "memory" );
return ret;
}
-EXPORT_SYMBOL_NOVERS(strcat);
+EXPORT_SYMBOL(strcat);
/**
* strlcat - Append a length-limited, %NUL-terminated string to another
}
return res;
}
-EXPORT_SYMBOL_NOVERS(strlcat);
+EXPORT_SYMBOL(strlcat);
/**
* strncat - Append a length-limited, %NUL-terminated string to another
__builtin_memcpy(p, src, len);
return dest;
}
-EXPORT_SYMBOL_NOVERS(strncat);
+EXPORT_SYMBOL(strncat);
/**
* strcmp - Compare two strings
: : "cc" );
return ret;
}
-EXPORT_SYMBOL_NOVERS(strcmp);
+EXPORT_SYMBOL(strcmp);
/**
* strrchr - Find the last occurrence of a character in a string
} while (--len > 0);
return 0;
}
-EXPORT_SYMBOL_NOVERS(strrchr);
+EXPORT_SYMBOL(strrchr);
/**
* strstr - Find the first substring in a %NUL terminated string
}
return 0;
}
-EXPORT_SYMBOL_NOVERS(strstr);
+EXPORT_SYMBOL(strstr);
/**
* memchr - Find a character in an area of memory.
: "+a" (ret), "+&a" (s) : "d" (r0) : "cc" );
return (void *) ret;
}
-EXPORT_SYMBOL_NOVERS(memchr);
+EXPORT_SYMBOL(memchr);
/**
* memcmp - Compare two areas of memory
ret = *(char *) r2 - *(char *) r4;
return ret;
}
-EXPORT_SYMBOL_NOVERS(memcmp);
+EXPORT_SYMBOL(memcmp);
/**
* memscan - Find a character in an area of memory.
: "+a" (ret), "+&a" (s) : "d" (r0) : "cc" );
return (void *) ret;
}
-EXPORT_SYMBOL_NOVERS(memscan);
+EXPORT_SYMBOL(memscan);
/**
* memcpy - Copy one area of memory to another
{
return __builtin_memcpy(dest, src, n);
}
-EXPORT_SYMBOL_NOVERS(memcpy);
-
-/**
- * bcopy - Copy one area of memory to another
- * @src: Where to copy from
- * @dest: Where to copy to
- * @n: The size of the area.
- *
- * Note that this is the same as memcpy(), with the arguments reversed.
- * memcpy() is the standard, bcopy() is a legacy BSD function.
- */
-void bcopy(const void *srcp, void *destp, size_t n)
-{
- __builtin_memcpy(destp, srcp, n);
-}
-EXPORT_SYMBOL_NOVERS(bcopy);
+EXPORT_SYMBOL(memcpy);
/**
* memset - Fill a region of memory with the given value
} while (--n > 0);
return s;
}
-EXPORT_SYMBOL_NOVERS(memset);
-
-/*
- * missing exports for string functions defined in lib/string.c
- */
-EXPORT_SYMBOL_NOVERS(memmove);
-EXPORT_SYMBOL_NOVERS(strchr);
-EXPORT_SYMBOL_NOVERS(strnchr);
-EXPORT_SYMBOL_NOVERS(strncmp);
-EXPORT_SYMBOL_NOVERS(strpbrk);
+EXPORT_SYMBOL(memset);