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

FreeBSD Manual Pages

  
 
  

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

NAME
     xt_short_cmp() - Compare two shorts for qsort(3), bsearch(3), etc.

LIBRARY
     #include <xtend/math.h>
     -lxtend

SYNOPSIS
     int     xt_short_cmp(const short *n1, const short *n2)

ARGUMENTS
     n1, n2  Pointers to two short values

DESCRIPTION
     This  is  a  function  that compares two shorts as a service to polymorphic
     functions such as qsort(3), bsearch(3), etc.  The address of xt_short_cmp()
     is passed as an argument to perform the data type	specific  comparison  on
     behalf of the sort of search function.

RETURN VALUES
     A	value > 0 if *n1 is greater than *n2 A value < 0 if *n1 is less than *n2
     0 if the values are equal

EXAMPLES
     short  list[LIST_SIZE];

     // sizeof(*list) will continue to work if we change the data type
     // We'll still need to change the cmp function, though
     qsort(list, LIST_SIZE, sizeof(*list),
	   (int (*)(const void *, const void *))xt_short_cmp);

SEE ALSO
     qsort(3), heapsort(3), mergesort(3), bsearch(3)

								 xt_short_cmp(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=xt_short_cmp&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help