improve buf_cmp and buf_cmp_mask helpers
authorZachary T Welch <zw@superlucidity.net>
Sat, 14 Nov 2009 18:27:34 +0000 (10:27 -0800)
committerZachary T Welch <zw@superlucidity.net>
Mon, 16 Nov 2009 08:46:33 +0000 (00:46 -0800)
commite4ee891759b08d3edb258b34f00b4ae8e3298d06
treeeb7d4b3636fc25753fa48cbe643e2760a8fafe64
parentd50caa97d17187ed96746cc1527e5dbf57d4a81a
improve buf_cmp and buf_cmp_mask helpers

Rewrite buf_cmp to use memcpy for bulk of comparison.  Add static
helper to perform comparison of trailing byte, which uses another
static helper to perform a maksed comparison.  The masked comparison
helper is used by the buf_cmp_mask to simplify its loop.
Improve types to use void *, unsigned, and return bool.
src/helper/binarybuffer.c
src/helper/binarybuffer.h