+.s3
+The C version has somewhat different arguments
+and the user must supply a comparison routine.
+The first argument is to the base of the data;
+the second is the number of elements;
+the third is the width of an element
+in bytes;
+the last is the name of the comparison routine.
+It is called with two arguments which are pointers
+to the elements being compared.
+The routine must return a negative integer if the
+first element is to be considered less than
+the second, a positive integer if the second
+element is smaller than the first, and 0
+if the elements are equal.
+.sh "SEE ALSO"
+compar (III)
+.sh BUGS