1 /* 2 Copyright (c) 1994 Cygnus Support. 3 All rights reserved. 4 5 Redistribution and use in source and binary forms are permitted 6 provided that the above copyright notice and this paragraph are 7 duplicated in all such forms and that any documentation, 8 and/or other materials related to such 9 distribution and use acknowledge that the software was developed 10 at Cygnus Support, Inc. Cygnus Support, Inc. may not be used to 11 endorse or promote products derived from this software without 12 specific prior written permission. 13 THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 14 IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 15 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 16 */ 17 /* 18 FUNCTION 19 <<bcmp>>---compare two memory areas 20 21 INDEX 22 bcmp 23 24 SYNOPSIS 25 #include <strings.h> 26 int bcmp(const void *<[s1]>, const void *<[s2]>, size_t <[n]>); 27 28 DESCRIPTION 29 This function compares not more than <[n]> bytes of the 30 object pointed to by <[s1]> with the object pointed to by <[s2]>. 31 32 This function is identical to <<memcmp>>. 33 34 RETURNS 35 The function returns an integer greater than, equal to or 36 less than zero according to whether the object pointed to by 37 <[s1]> is greater than, equal to or less than the object 38 pointed to by <[s2]>. 39 40 PORTABILITY 41 <<bcmp>> requires no supporting OS subroutines. 42 43 QUICKREF 44 bcmp ansi pure 45 */ 46 47 #include <string.h> 48 #include <strings.h> 49 50 int bcmp(const void * m1,const void * m2,size_t n)51 bcmp (const void *m1, 52 const void *m2, 53 size_t n) 54 55 { 56 return memcmp (m1, m2, n); 57 } 58