void multiply_prog_1(char *host) { CLIENT *clnt; int *result_1; triple multiply_1_arg; #ifndef DEBUG clnt = clnt_create (host, MULTIPLY_PROG, MULTIPLY_VERS, "udp"); if (clnt == NULL) { clnt_pcreateerror (host); exit (1); } #endif /* DEBUG */ result_1 = multiply_1(&multiply_1_arg, clnt); if (result_1 == (int *) NULL) { clnt_perror (clnt, "call failed"); } #ifndef DEBUG clnt_destroy (clnt); #endif /* DEBUG */ }
int main(int argc, char *argv[]) { matrix Cet; matrix Aet = {1,2,3,4}; matrix Bet = {{1,2},{3,4}}; printf("Hello, world!\n"); printf("Aet[0][0]:%d\n",Aet[0][0]); printf("Aet[0][1]:%d\n",Aet[0][1]); printf("Aet[1][0]:%d\n",Aet[1][0]); printf("Aet[1][1]:%d\n",Aet[1][1]); multiply(Cet, Aet, Bet); multiply_1(Cet, Aet, Bet); multiply_2(Cet, Aet, Bet); multiply_3(Cet, Aet, Bet); return EXIT_SUCCESS; }