49 lines
837 B
C
49 lines
837 B
C
|
/*
|
||
|
* This is sample code generated by rpcgen.
|
||
|
* These are only templates and you can use them
|
||
|
* as a guideline for developing your own functions.
|
||
|
*/
|
||
|
|
||
|
#include "square.h"
|
||
|
|
||
|
|
||
|
void
|
||
|
square_prog_2(char *host)
|
||
|
{
|
||
|
CLIENT *clnt;
|
||
|
enum clnt_stat retval_1;
|
||
|
square_out result_1;
|
||
|
square_in squareproc_2_arg;
|
||
|
|
||
|
#ifndef DEBUG
|
||
|
clnt = clnt_create (host, SQUARE_PROG, SQUARE_VERS, "udp");
|
||
|
if (clnt == NULL) {
|
||
|
clnt_pcreateerror (host);
|
||
|
exit (1);
|
||
|
}
|
||
|
#endif /* DEBUG */
|
||
|
|
||
|
retval_1 = squareproc_2(&squareproc_2_arg, &result_1, clnt);
|
||
|
if (retval_1 != RPC_SUCCESS) {
|
||
|
clnt_perror (clnt, "call failed");
|
||
|
}
|
||
|
#ifndef DEBUG
|
||
|
clnt_destroy (clnt);
|
||
|
#endif /* DEBUG */
|
||
|
}
|
||
|
|
||
|
|
||
|
int
|
||
|
main (int argc, char *argv[])
|
||
|
{
|
||
|
char *host;
|
||
|
|
||
|
if (argc < 2) {
|
||
|
printf ("usage: %s server_host\n", argv[0]);
|
||
|
exit (1);
|
||
|
}
|
||
|
host = argv[1];
|
||
|
square_prog_2 (host);
|
||
|
exit (0);
|
||
|
}
|