X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Fliblutil%2Fmemcmp.c;h=c397d35c0ff35235766a86aab7ac5540a4a87a32;hb=d8eace75a7472731d78f61df01e648e8af8deee5;hp=99daac2d0be7bc5fab115b70d3f10486b7c38d27;hpb=6d2f28c0809a7ed7c68ff04bc2704656a59dbe36;p=openldap diff --git a/libraries/liblutil/memcmp.c b/libraries/liblutil/memcmp.c index 99daac2d0b..c397d35c0f 100644 --- a/libraries/liblutil/memcmp.c +++ b/libraries/liblutil/memcmp.c @@ -1,3 +1,18 @@ +/* $OpenLDAP$ */ +/* This work is part of OpenLDAP Software . + * + * Copyright 1998-2006 The OpenLDAP Foundation. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted only as authorized by the OpenLDAP + * Public License. + * + * A copy of this license is available in the file LICENSE in the + * top-level directory of the distribution or, alternatively, at + * . + */ + #include "portable.h" #include @@ -6,14 +21,13 @@ * Memory Compare */ int -(memcmp)(const void *v1, const void *v2, int n) +(lutil_memcmp)(const void *v1, const void *v2, size_t n) { if (n != 0) { const unsigned char *s1=v1, *s2=v2; do { - if (*s1++ != *s2++) - return (*--s1 - *--s2); + if (*s1++ != *s2++) return *--s1 - *--s2; } while (--n != 0); } - return (0); + return 0; }