logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

fmemcmp - fuzzy comparison of two memory areas

Description

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

Name

       fmemcmp - fuzzy comparison of two memory areas

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) failure.

See Also

fmemcmpi(3)
               fuzzy comparison of two memory areas

       fstrcmp(3)
               fuzzy comparison of two strings

       memcmp(3)
               compare 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);

See Also