Пример rusers.c, приведенный ниже (рис. 34), показывает число пользователей на удаленном компьютере. Он вызывает процедуру библиотеки RPC rusers.
#include <rpcsvc/rusers.h>
#include <stdio.h>
/*
* программа вызывает службу rusers()
*/
main(int argc,char **argv)
{
int num;
if (argc != 2) {
fprintf(stderr, "Использование: %s hostname\n",
argv[0]);
exit(1);
}
if ((num = rnusers(argv[1])) < 0) {
fprintf(stderr, "Ошибка вызова: rusers\n");
exit(1);
}
fprintf(stderr, "%d пользователей на %s\n", num,
argv[1] );
exit(0);
}