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

memoverlap - check whether two memory blocks overlap

Author

       Lars Wirzenius (lars.wirzenius@helsinki.fi)

Publib                                        C Programmer's Manual                             MEMOVERLAP(3pub)

Description

memoverlap  checks  whether  the  memory  blocks  t--(t+ts-1)  and  s--(s+ss-1) overlap.  Neither pointer
       argument may be NULL, but the sizes may be 0.  The memory blocks can be arbitrary, they do not have to be
       part of the same array.  Therefore, this function hides the unportable pointer comparison that one  would
       otherwise rely on.

Name

       memoverlap - check whether two memory blocks overlap

Return Value

memoverlap returns 0 if the blocks do not overlap, and nonzero if they do.

See Also

publib(3)

Synopsis

       #include <publib.h>
       int memoverlap(const void *t, size_t ts, const void *s, size_t ss);

See Also