wncmp(3)

NAME

wn_intcmp, wn_ptrcmp, cmp, wn_boolcmp, wn_doublecmp,
wn_pdoublecmp, wn_numstrcmp - comparison functions for sorting
and sorted trees.

SYNOPSIS

#include <wn/wncmp.h>
int wn_intcmp(int i1,int i2)
int wn_ptrcmp(ptr p1,ptr p2)
int wn_ptrNULLcmp(bool *success,ptr p1,ptr p2)
int wn_boolcmp(bool b1,bool b2)
int wn_doublecmp(double d1,double d2)
int wn_pdoublecmp(double *pd1,double *pd2)
int wn_numstrcmp(char s1[],s2[])

DESCRIPTION

These routines are designed to assist in sorting (see
wn_sort_sll(3)) and in building sorted trees (see wn_mkbtree(3)).
They return an int >, ==, or < than zero, according to whether
arg 1 is >, ==, or < than arg 2.
wn_numstrcmp compares strings s1 that s2 so that the intu
itively correct notion of numerical order is respected. Thus,
the string "var9" is < "var10", according to wn_numstrcmp. Simi
larly, "var99" < "var100", "x99y" < "x200y", etc.
wn_ptrNULLcmp sets success to TRUE iff p1 or p2 is NULL.
If p1 and p2 are NULL, it returns 0. If p1 is NULL but p2 is not

NULL

it returns a number > 0. This function is useful for constructing complicated linked structure compares where it is possible
for some pointers to be NULL.

SEE ALSO

wnsort "(3), " wnbtr "(3), " wnbtrl "(3), " wnhtbl "(3), "
wncpy (3)

AUTHOR

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