1 /*-------------------------------------------------------------------------
4 * compares memory bytes
6 * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
7 * Portions Copyright (c) 1994, Regents of the University of California
11 * $Header: /cvsroot/pgsql/src/port/memcmp.c,v 1.3 2003/08/04 02:40:20 momjian Exp $
13 * This file was taken from NetBSD and is used by SunOS because memcmp
14 * on that platform does not properly compare negative bytes.
16 *-------------------------------------------------------------------------
22 * Compare memory regions.
25 memcmp(const void *s1, const void *s2, size_t n)
29 const unsigned char *p1 = s1,
35 return (*--p1 - *--p2);