summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1997-08-16 19:43:20 +0000
committerUlrich Drepper <drepper@redhat.com>1997-08-16 19:43:20 +0000
commit983dbceaf8f55e195313b7b489c7cb9e7a5fb0a8 (patch)
tree573ed7057ed633a7810aa9bdc9b0e9cffa979cb3
parent1918f9d183df1ef5887104179af96adef6997c75 (diff)
Update for changed internal functions.
-rw-r--r--login/utmp-private.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/login/utmp-private.h b/login/utmp-private.h
index 4825ae3f6d..23f9989fc8 100644
--- a/login/utmp-private.h
+++ b/login/utmp-private.h
@@ -24,18 +24,26 @@
#include <utmp.h>
-/* The extra `int' argument for each function shows whether locking is
- wanted or not. */
+/* The structure describing the functions in a backend. */
struct utfuncs
{
- int (*setutent) (int);
+ int (*setutent) (void);
int (*getutent_r) (struct utmp *, struct utmp **);
int (*getutid_r) (const struct utmp *, struct utmp *, struct utmp **);
int (*getutline_r) (const struct utmp *, struct utmp *, struct utmp **);
struct utmp *(*pututline) (const struct utmp *);
void (*endutent) (void);
- int (*utmpname) (const char *);
-
+ int (*updwtmp) (const char *, const struct utmp *);
};
+/* The tables from the services. */
+extern struct utfuncs __libc_utmp_file_functions;
+extern struct utfuncs __libc_utmp_unknown_functions;
+
+/* Currently selected backend. */
+extern struct utfuncs *__libc_utmp_jump_table;
+
+/* Current file name. */
+extern const char *__libc_utmp_file_name;
+
#endif /* utmp-private.h */