Annotation of 43BSDReno/lib/librpc/toys/sort_service.c, revision 1.1

1.1     ! root        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: }
        !            37: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.