home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0020 - 0029 / ibm0020-0029 / ibm0028.tar / ibm0028 / GRLF-C-2.ZIP / GFUNC / STRPLSRT.C < prev    next >
Encoding:
C/C++ Source or Header  |  1990-05-30  |  692 b   |  43 lines

  1. /*
  2.  * strplsrt.c
  3.  * contains: strplsrt()
  4.  *
  5.  */
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <string.h>
  10. #include "gfuncts.h"
  11.  
  12. /*
  13.  *  int
  14.  * strplsrt(ptr)
  15.  *
  16.  * ARGUMENT
  17.  *  (char *[])    ptr    -    pointer array
  18.  *
  19.  * DESCRIPTION
  20.  *  Sort String pointer list - ascending alphanumeric sort of pointers
  21.  *
  22.  * RETURNS
  23.  *  Number of pointers sorted.
  24.  *
  25.  * AUTHOR
  26.  *   Copyright (C)1987-1990 Greenleaf Software Inc. All Rights Reserved.
  27.  */
  28. int GF_CONV strplsrt(ptr)
  29. char *ptr[];
  30. {
  31.     int num;
  32.  
  33.     num=strplsz(ptr)-strplrm(ptr);
  34.     qsort((char *)ptr,num,sizeof(char *),_strcmp );
  35.     return num;
  36. }
  37.  
  38. int GF_CDECL _strcmp(a,b)
  39. char **a,**b;
  40. {
  41.     return strcmp( *a,*b );
  42. }
  43.