Update of /cvsroot/blob/blob/src/lib
In directory sc8-pr-cvs1:/tmp/cvs-serv19104
Modified Files:
Makefile.am
Added Files:
memcmp.c
Log Message:
- added memcmp
--- NEW FILE: memcmp.c ---
/*
* memcmp.c: compare two memory regions. From linux/lib/string.c
*
* Copyright (C) 1991, 1992 Linus Torvalds
* Copyright (C) 2003 Stefan Eletzhofer <ste...@el...>
*
* $Id: memcmp.c,v 1.1 2003/03/17 14:57:25 seletz Exp $
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#ident "$Id: memcmp.c,v 1.1 2003/03/17 14:57:25 seletz Exp $"
#ifdef HAVE_CONFIG_H
# include <blob/config.h>
#endif
#include <blob/util.h>
#include <blob/types.h>
/**
* memcmp - Compare two areas of memory
* @cs: One area of memory
* @ct: Another area of memory
* @count: The size of the area.
*/
int memcmp(const void * cs,const void * ct,size_t count)
{
const unsigned char *su1, *su2;
int res = 0;
for( su1 = cs, su2 = ct; 0 < count; ++su1, ++su2, count--)
if ((res = *su1 - *su2) != 0)
break;
return res;
}
Index: Makefile.am
===================================================================
RCS file: /cvsroot/blob/blob/src/lib/Makefile.am,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- Makefile.am 13 Feb 2003 01:10:53 -0000 1.24
+++ Makefile.am 17 Mar 2003 14:57:24 -0000 1.25
@@ -37,6 +37,7 @@
led.c \
md5.c \
md5support.c \
+ memcmp.c \
memcpy.c \
memset.c \
mini_inflate.c \
|