wneq(3)

NAME

wn_streq, wn_streqnc, wn_inteq, wn_ptreq, wn_ptrNULLeq
functions which determine equality (for hash tables)

SYNOPSIS

#include <wn/wneq.h>
int wn_streq(char s1[],char s2[])
int wn_streqnc(char s1[],char s2[])
int wn_inteq(int i1,int i2)
int wn_ptreq(ptr p1,ptr p2)
int wn_ptrNULLeq(bool &success,ptr p1,ptr p2)

DESCRIPTION

These routines are designed to assist building hash tables
(with the exception of wn_streqnc). They determine whether their
arguments are equal or not, and return TRUE if equal, FALSE if
not equal.
wn_ptrNULLeq sets success to TRUE iff p1 or p2 is NULL.
If p1 and p2 are NULL, it returns TRUE. If p1 is NULL but p2 is
not NULL, it returns FALSE. If p1 is not NULL but p2 is NULL, it
returns FALSE. This function is useful for constructing compli
cated linked structure equality tests where it is possible for
some pointers to be NULL.
wn_streqnc ignores case.

SEE ALSO

wnhtbl "(3), " wncpy (3)

AUTHOR

Will Naylor
WNLIB August 23, 1998
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout