Mercurial > hg > octave-kai > gnulib-hg
changeset 983:4ef0d1a19429
(PARAMS): Update prototype.
(utmp_contents): Remove dcl.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Sun, 13 Jul 1997 03:55:38 +0000 |
parents | ea65b688ec7b |
children | b1aa1efc94c9 |
files | lib/readutmp.h |
diffstat | 1 files changed, 7 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/readutmp.h +++ b/lib/readutmp.h @@ -25,14 +25,16 @@ # ifdef HAVE_UTMPX_H # include <utmpx.h> -# define STRUCT_UTMP struct utmpx +# define UTMP_STRUCT_NAME utmpx # define UT_TIME_MEMBER(UT_PTR) ((UT_PTR)->ut_tv.tv_sec) # else # include <utmp.h> -# define STRUCT_UTMP struct utmp +# define UTMP_STRUCT_NAME utmp # define UT_TIME_MEMBER(UT_PTR) ((UT_PTR)->ut_time) # endif +typedef struct UTMP_STRUCT_NAME STRUCT_UTMP; + # include <time.h> # ifdef HAVE_SYS_PARAM_H # include <sys/param.h> @@ -69,8 +71,6 @@ # define WTMP_FILE "/etc/wtmp" # endif -extern STRUCT_UTMP * utmp_contents; - # undef PARAMS # if defined (__STDC__) && __STDC__ # define PARAMS(Args) Args @@ -78,7 +78,8 @@ # define PARAMS(Args) () # endif -extern char * extract_trimmed_name PARAMS((const STRUCT_UTMP *ut)); -extern int read_utmp PARAMS((const char *filename)); +extern char *extract_trimmed_name PARAMS ((const STRUCT_UTMP *ut)); +extern int read_utmp PARAMS ((const char *filename, + int *n_entries, STRUCT_UTMP **utmp_buf)); #endif /* __READUTMP_H__ */