Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
fmemcmp(3)		   Library Functions Manual		    fmemcmp(3)

NAME
       fmemcmp - fuzzy comparison of two memory	areas

SYNOPSIS
       #include	<fstrcmp.h>
       #define FSTRCMP_IDENTICAL
       #define FSTRCMP_THRESHOLD
       #define FSTRCMP_ERROR
       double  fmemcmp(const  void  *data1,  size_t  size1, const void *data2,
	    size_t size2);

DESCRIPTION
       The fmemcmp() function compares the two memory areas, the  size1	 bytes
       pointed to by data1 and the size2 bytes pointed to by data2.

RETURN VALUE
       The  fmemcmp  function  returns	a floating point value between 0.0 and
       FSTRCMP_IDENTICAL.  A value of 0.0 means	the memory areas  are  utterly
       un-alike.   A  value  of	 FSTRCMP_IDENTICAL  means the memory areas are
       identical.  A value of more than	FSTRCMP_THRESHOLD (it lies between 0.0
       and FSTRCMP_IDENTICAL) would be considered "similar" by most people.

       A  value	of FSTRCMP_ERROR (always negative) indicates a malloc(3) fail-
       ure.

SEE ALSO
       fmemcmpi(3)
	       fuzzy comparison	of two memory areas

       fstrcmp(3)
	       fuzzy comparison	of two strings

       memcmp(3)
	       compare memory areas

COPYRIGHT
       fstrcmp version 0.7
       Copyright (C) 2009 Peter	Miller
       Peter Miller <pmiller@opensource.org.au>

       The comparison code is derived from the fuzzy comparison	 functions  in
       GNU  Gettext 0.17.  The GNU Gettext comparison functions	were, in turn,
       derived from GNU	Diff 2.7.

       Copyright (C) 1988-2009 Free Software Foundation

								    fmemcmp(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | SEE ALSO | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=fmemcmp&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help