qsort parameters

D'Arcy J.M. Cain darcy at druid.uucp
Fri May 10 00:22:52 AEST 1991


In article <1991May9.042556.5565 at csc.canberra.edu.au> Rey Paulo writes:
>and compare.  My problem is that width which is the size of each element in
>the array, varies with each string element.  What value of width should I
>pass to qsort to make it do the job.  My data structure is char *filenames[],
>and I would like qsort to sort the array.

Actually the size of each element is exactly the same throughout the array.
It is the size of a pointer to character and the size of the string has no
bearing on the case.  Use something like:
  qsort(filenames, number_of_filenames, sizeof(filenames[0]), sort_routine);

Hey, here's a switch.  This is a C language specific question, not an OS
related one.  Followups to comp.lang.c.

-- 
D'Arcy J.M. Cain (darcy at druid)     |
D'Arcy Cain Consulting             |   There's no government
Toronto, Ontario, Canada           |   like no government!
+1 416 424 2871                    |



More information about the Comp.unix.questions mailing list