|
Message-Id: <1359936735-31915-1-git-send-email-nwmcsween@gmail.com> Date: Mon, 4 Feb 2013 00:12:11 +0000 From: Nathan McSween <nwmcsween@...il.com> To: musl@...ts.openwall.com Cc: Nathan McSween <nwmcsween@...il.com> Subject: [PATCH 0/4] Refactor and expand string functions. memchr - refactor memcmp - word-at-a-time memset - refactor strcmp - word-at-a-time strlcpy - refactor and always terminate string strlen - refactor strncmp - word-at-a-time A simple wc -l on asm lines for changed files gives: 91 new_memchr.s 106 musl_memchr.s 65 new_memcmp.s 32 musl_memcmp.s 118 new_memset.s 121 musl_memset.s 64 new_strcmp.s 26 musl_strcmp.s 98 new_strlcpy.s 124 musl_strlcpy.s 55 new_strlen.s 55 musl_strlen.s 66 new_strncmp.s 45 musl_strncmp.s Bikeshed over inline documentation welcome. Nathan McSween (4): Internal: Add word.h - word-at-a-time fns / macros String: refactor to utilize word.h and optimize String: expand to word-at-a-time String: refactor to utilize word.h and always terminate string src/internal/word.h | 39 ++++++++++++++++++++++++++++++++++++ src/string/memchr.c | 42 ++++++++++++++++++++++----------------- src/string/memcmp.c | 38 +++++++++++++++++++++++++++++++---- src/string/memset.c | 39 +++++++++++++++++++++--------------- src/string/strcmp.c | 35 +++++++++++++++++++++++++++++--- src/string/strlcpy.c | 56 ++++++++++++++++++++++++++++++---------------------- src/string/strlen.c | 29 +++++++++++++++------------ src/string/strncmp.c | 36 ++++++++++++++++++++++++++++----- 8 files changed, 231 insertions(+), 83 deletions(-) create mode 100644 src/internal/word.h -- 1.7.11.4
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.