• Linus Torvalds's avatar
    lib: add generic strnlen_user() function · a08c5356
    Linus Torvalds authored
    This adds a new generic optimized strnlen_user() function that uses the
    <asm/word-at-a-time.h> infrastructure to portably do efficient string
    handling.
    
    In many ways, strnlen is much simpler than strncpy, and in particular we
    can always pre-align the words we load from memory.  That means that all
    the worries about alignment etc are a non-issue, so this one can easily
    be used on any architecture.  You obviously do have to do the
    appropriate word-at-a-time.h macros.
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    a08c5356
strnlen_user.c 3.61 KB