Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Тестовые примеры / ch12 / print / print_main
.c/* print_main.c: client main function */
#include <stdio.h>
#include "print.h"
int main(int argc, char* argv[])
{
int *res, i;
CLIENT *cl;
if (argc<3) {
fprintf( stderr, "usage: %s <svc_host> msg ...\n" , argv[0] );
return 1;
}
if (!(cl = clnt_create( argv[1], PRINTPROG, PRINTVER, "tcp"))) {
clnt_pcreateerror(argv[1]);
return 2;
}
for (i=argc-1; i > 1; i--) {
if (!(res = print_1(&argv[i], cl))) {
clnt_perror(cl, argv[1]);
return 3;
}
else if (*res==0) {
fprintf( stderr, "print_1 fails\n" );
return 4;
}
else printf( "print_1 succeeds for %s\n", argv[i] );
}
return 0;
}