diff options
author | unknown <salle@geopard.(none)> | 2002-07-09 18:59:52 +0300 |
---|---|---|
committer | unknown <salle@geopard.(none)> | 2002-07-09 18:59:52 +0300 |
commit | e797b466b4234c5960927de0fde2077fe6293626 (patch) | |
tree | d82e6a1ef9abf64d6b1a81940ad35dfedb93bfe7 /mysys/checksum.c | |
parent | bfdddfa81f71850a73ac2538b25d80ba1c218a1e (diff) | |
download | mariadb-git-e797b466b4234c5960927de0fde2077fe6293626.tar.gz |
Rewrite function comments
mysys/array.c:
Rewrite functions comments
mysys/checksum.c:
Rewrite function comment
Style cleanup
mysys/mulalloc.c:
Rewrite function comment
mysys/my_chsize.c:
Rewrite function comment
mysys/my_error.c:
Rewrite comments
mysys/my_once.c:
Rewrite comments
mysys/my_div.c:
Rewrite comments
mysys/my_open.c:
Rewrite comments
Diffstat (limited to 'mysys/checksum.c')
-rw-r--r-- | mysys/checksum.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/mysys/checksum.c b/mysys/checksum.c index e09de7d5969..1dd135c7ad9 100644 --- a/mysys/checksum.c +++ b/mysys/checksum.c @@ -14,16 +14,24 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* Calculate a long checksum for a memoryblock. Used to verify pack_isam */ #include <my_global.h> #include "my_sys.h" +/* + Calculate a long checksum for a memoryblock. Used to verify pack_isam + + SYNOPSIS + checksum() + mem Pointer to memory block + count Count of bytes +*/ + ulong checksum(const byte *mem, uint count) { ulong crc; - for (crc=0; count-- ; mem++) - crc=((crc << 1) + *((uchar*) mem)) + + for (crc= 0; count-- ; mem++) + crc= ((crc << 1) + *((uchar*) mem)) + test(crc & ((ulong) 1L << (8*sizeof(ulong)-1))); return crc; } |