1: /*
   2:  * sort_service.c
   3:  * Implements the server side of the sort_service.
   4:  */
   5: 
   6: #include <rpc/rpc.h>
   7: #include "sort_prot.h"
   8: 
   9: static int
  10: comparestrings(sp1, sp2)
  11:     char **sp1, **sp2;
  12: {
  13: 
  14:     return (strcmp(*sp1, *sp2));
  15: }
  16: 
  17: static struct sortstrings *
  18: sort(ssp)
  19:     struct sortstrings *ssp;
  20: {
  21: 
  22:     qsort(ssp->s, ssp->ns, sizeof (char *), comparestrings);
  23:     return(ssp);
  24: }
  25: 
  26: main()
  27: {
  28: 
  29:     /* register the serive */
  30:     registerrpc(SORTPROG, SORTVERS, SORT,
  31:         sort, xdr_sortstrings, xdr_sortstrings);
  32: 
  33:     /* run the service forever */
  34:     svc_run();  /* never returns */
  35:     exit(1);
  36: }

Defined functions

comparestrings defined in line 9; used 1 times
  • in line 22
main defined in line 26; never used
sort defined in line 17; used 1 times
  • in line 31
Last modified: 1985-03-29
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 807
Valid CSS Valid XHTML 1.0 Strict