QSORT.3
上传用户:jnzhq888
上传日期:2007-01-18
资源大小:51694k
文件大小:1k
源码类别:

操作系统开发

开发平台:

WINDOWS

  1. ." Copyright (c) 1980 Regents of the University of California.
  2. ." All rights reserved.  The Berkeley software License Agreement
  3. ." specifies the terms and conditions for redistribution.
  4. ."
  5. ." @(#)qsort.3 6.1 (Berkeley) 5/15/85
  6. ."
  7. .TH QSORT 3  "May 15, 1985"
  8. .UC 4
  9. .SH NAME
  10. qsort - quicker sort
  11. .SH SYNOPSIS
  12. .nf
  13. .ft B
  14. #include <sys/types.h>
  15. #include <stdlib.h>
  16. .fi
  17. .in +.5i
  18. .ti -.5i
  19. void qsort(void *fIbasefP, size_t fInelfP, size_t fIwidthfP, int (*fIcomparfP)(const void *, const void *))
  20. .in -.5i
  21. .ft R
  22. .SH DESCRIPTION
  23. .B Qsort
  24. is an implementation of the quicker-sort algorithm.
  25. The first argument is a pointer to the base of the data;
  26. the second is the number of elements;
  27. the third is the width of an element in bytes;
  28. the last is the name of the comparison routine
  29. to be called with two arguments which are pointers
  30. to the elements being compared.
  31. The routine must return an integer less than, equal to, or greater than 0
  32. according as the first argument is to be considered
  33. less than, equal to, or greater than the second.
  34. .SH "SEE ALSO"
  35. .BR sort (1).