Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
16
Добавлен:
01.05.2014
Размер:
660 б
Скачать
/* 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;
}
Соседние файлы в папке print