RNUSERS(3R) UNIX Programmer's Manual RNUSERS(3R) NAME rnusers, rusers - return information about users on remote machines SYNOPSIS #include <rpcsvc/rusers.h> 9 rnusers(host) char *host 9 rusers(host, up) char *host struct utmpidlearr *up; DESCRIPTION _R_n_u_s_e_r_s returns the number of users logged on to _h_o_s_t (-1 if it cannot determine that number). _R_u_s_e_r_s fills the _u_t_m_p_i_d_l_e_a_r_r structure with data about _h_o_s_t, and returns 0 if successful. The relevant structures are: struct utmparr { /* RUSERSVERS_ORIG */ struct utmp **uta_arr; int uta_cnt }; 9 struct utmpidle { struct utmp ui_utmp; unsigned ui_idle; }; 9 struct utmpidlearr { /* RUSERSVERS_IDLE */ struct utmpidle **uia_arr; int uia_cnt }; RPC INFO program number: RUSERSPROG 9 xdr routines: int xdr_utmp(xdrs, up) XDR *xdrs; struct utmp *up; int xdr_utmpidle(xdrs, ui); XDR *xdrs; struct utmpidle *ui; int xdr_utmpptr(xdrs, up); XDR *xdrs; struct utmp **up; int xdr_utmpidleptr(xdrs, up); XDR *xdrs; struct utmpidle **up; int xdr_utmparr(xdrs, up); XDR *xdrs; struct utmparr *up; Printed 12/27/86 10 August 1985 1 9 RNUSERS(3R) UNIX Programmer's Manual RNUSERS(3R) int xdr_utmpidlearr(xdrs, up); XDR *xdrs; struct utmpidlearr *up; 9 procs: RUSERSPROC_NUM No arguments, returns number of users as an _u_n_s_i_g_n_e_d _l_o_n_g. RUSERSPROC_NAMES No arguments, returns _u_t_m_p_a_r_r or _u_t_m_p_i_d_l_e_a_r_r, depending on version number. RUSERSPROC_ALLNAMES No arguments, returns _u_t_m_p_a_r_r or _u_t_m_p_i_d_l_e_a_r_r, depending on version number. Returns listing even for _u_t_m_p entries satisfying _n_o_n_u_s_e_r() in _u_t_m_p._h. versions: RUSERSVERS_ORIG RUSERSVERS_IDLE structures: SEE ALSO rusers(1), rusersd(8c) 9 Printed 12/27/86 10 August 1985 2