/* @(#)rsort.c 2.1 88/08/11 4.0 RPCSRC */
* Client side application which sorts argc, argv.
struct sortstrings args
, res
;
fprintf(stderr
, "usage: %s machinename [s1 ...]\n", argv
[0]);
args
.ss
.ss_len
= argc
- 2; /* substract off progname, machinename */
args
.ss
.ss_val
= &argv
[2];
res
.ss
.ss_val
= (char **)NULL
;
if ((i
= callrpc(machinename
, SORTPROG
, SORTVERS
, SORT
,
xdr_sortstrings
, &args
, xdr_sortstrings
, &res
)))
fprintf(stderr
, "%s: call to sort service failed. ", argv
[0]);
for (i
= 0; i
< res
.ss
.ss_len
; i
++) {
printf("%s\n", res
.ss
.ss_val
[i
]);
/* should free res here */