summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1997-08-16 19:44:10 +0000
committerUlrich Drepper <drepper@redhat.com>1997-08-16 19:44:10 +0000
commit1925e81be540e6855256aac9aad6e261d4431a88 (patch)
tree3ccfbbe582c577325316032118bec96a3d3a50e0
parent7f4fa63a5e0fddbd9f24188ac09fa05d57a57b08 (diff)
Removed since no direct db backend will ever exist.
-rw-r--r--login/utmp_db.c104
1 files changed, 0 insertions, 104 deletions
diff --git a/login/utmp_db.c b/login/utmp_db.c
deleted file mode 100644
index fa0e29a52e..0000000000
--- a/login/utmp_db.c
+++ /dev/null
@@ -1,104 +0,0 @@
-/* Copyright (C) 1996 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Ulrich Drepper <drepper@cygnus.com>
- and Paul Janzen <pcj@primenet.com>, 1996.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the GNU C Library; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-#include <assert.h>
-#include <db.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <utmp.h>
-#include <sys/stat.h>
-
-#include "utmp-private.h"
-
-
-/* This is the default name. */
-static const char default_file_name[] = _PATH_UTMP_DB;
-
-/* Current file name. */
-static const char *file_name = (const char *) default_file_name;
-
-/* Descriptor for database. */
-#if 0
-/* XXX One day this will become meaningful again. */
-static DB *db_fd;
-static char last_date[16];
-#endif
-
-/* Our local functions. */
-static int setutent_db (int reset);
-static void endutent_db (void);
-static int utmpname_db (const char *name);
-
-
-/* The jump table for the local functions. */
-struct utfuncs __libc_utmp_db_functions =
-{
- setutent_db,
- NULL,
- NULL,
- NULL,
- NULL,
- endutent_db,
- utmpname_db
-};
-
-
-static int
-setutent_db (int reset)
-{
- return 0;
-}
-
-
-static void
-endutent_db (void)
-{
-}
-
-
-static int
-utmpname_db (const char *name)
-{
- if (strcmp (name, file_name) != 0)
- {
- if (strcmp (name, default_file_name) == 0)
- {
- if (file_name != default_file_name)
- free ((char *) file_name);
-
- file_name = default_file_name;
- }
- else
- {
- char *new_name = __strdup (name);
- if (new_name == NULL)
- /* Out of memory. */
- return -1;
-
- if (file_name != default_file_name)
- free ((char *) file_name);
-
- file_name = new_name;
- }
- }
- return 0;
-}