From: Stefan E. <se...@us...> - 2003-03-17 14:57:29
|
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 \ |