Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ qsort(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

sort(1)

bsearch(3C)

lsearch(3C)

string(3C)

qsort(3C)                                                         qsort(3C)

NAME
     qsort - sort using quicksort

SYNOPSIS
     #include <stdlib.h>

     void qsort(void *base, sizet nel, sizet width,
              int (*compar) (const void *, const void *));

DESCRIPTION
     qsort() is an implementation of the quicksort algorithm. It sorts a
     table of data in place. The contents of the table are sorted in
     ascending order according to the user-supplied comparison function.
     base points to the element at the base of the table. nel is the number
     of elements in the table. width specifies the size of each element in
     bytes. compar is the name of the user-defined comparison function,
     which is called by qsort() with two arguments that point to the ele-
     ments being compared. This function must return an integer less than,
     equal to, or greater than zero to indicate if the first argument is to
     be considered less than, equal to, or greater than the second.

NOTES
     If two elements are the same according to this function, their
     sequence in the sorted table will be unpredictable.

SEE ALSO
     sort(1), bsearch(3C), lsearch(3C), string(3C).




























Page 1                       Reliant UNIX 5.44                Printed 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026