Skip to content

Commit

Permalink
last: clean up the begin of the file
Browse files Browse the repository at this point in the history
 .. and improve last(1) stuff in configure script.

Signed-off-by: Karel Zak <kzak@redhat.com>
  • Loading branch information
karelzak committed Aug 12, 2013
1 parent ce60272 commit 4d1d123
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 33 deletions.
2 changes: 2 additions & 0 deletions AUTHORS
Expand Up @@ -27,6 +27,8 @@ AUTHORS (merged projects & commands):
getopt: Frodo Looijaard <frodol@dds.nl>
hwclock: Bryan Henderson <bryanh@giraffe-data.com>
ipcmk: Hayden James <hayden.james@gmail.com>
last/lastb: [merged from sysvinit]
Miquel van Smoorenburg <miquels@cistron.nl>
ldattach: Tilman Schmidt <tilman@imap.cc>
libblkid: [merged from e2fsprogs]
Theodore Ts'o <tytso@mit.edu>
Expand Down
4 changes: 2 additions & 2 deletions configure.ac
Expand Up @@ -1066,15 +1066,15 @@ AC_ARG_ENABLE([deprecated-last],
[], [enable_deprecated_last=no]
)
UL_BUILD_INIT([deprecated_last])
UL_CONFLICTS_BUILD([last], [deprecated_last], [old deprecated last version])
AM_CONDITIONAL([BUILD_DEPRECATED_LAST], [test "x$build_deprecated_last" = xyes])


AC_ARG_ENABLE([last],
AS_HELP_STRING([--disable-last], [do not build last]),
[], [enable_last=yes]
[], [enable_last=check]
)
UL_BUILD_INIT([last])
UL_CONFLICTS_BUILD([last], [deprecated_last], [old deprecated last version])
AM_CONDITIONAL([BUILD_LAST], [test "x$build_last" = xyes])


Expand Down
52 changes: 21 additions & 31 deletions login-utils/last.c
@@ -1,36 +1,28 @@
/*
* last.c Re-implementation of the 'last' command, this time
* for Linux. Yes I know there is BSD last, but I
* just felt like writing this. No thanks :-).
* Also, this version gives lots more info (especially with -x)
* last(1) from sysvinit project, merged into util-linux in Aug 2013.
*
* Author: Miquel van Smoorenburg, miquels@cistron.nl
* Copyright (C) 1991-2004 Miquel van Smoorenburg.
* Copyright (C) 2013 Ondrej Oprala <ooprala@redhat.com>
*
* Version: @(#)last 2.85 30-Jul-2004 miquels@cistron.nl
* Re-implementation of the 'last' command, this time for Linux. Yes I know
* there is BSD last, but I just felt like writing this. No thanks :-). Also,
* this version gives lots more info (especially with -x)
*
* This file is part of the sysvinit suite,
* Copyright (C) 1991-2004 Miquel van Smoorenburg.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program 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 General Public License for more details.
* This program 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 General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

/* Deleting the -o option as well as any related code (utmp libc5 support),
* declaring functions static and fixing a few warnings(sighandlers)
* 06-Aug-2013 Ondrej Oprala <ooprala@redhat.com>
*/

#include <sys/types.h>
#include <sys/stat.h>
#include <sys/fcntl.h>
Expand All @@ -50,19 +42,17 @@
#include <arpa/inet.h>

#ifndef SHUTDOWN_TIME
# define SHUTDOWN_TIME 254
# define SHUTDOWN_TIME 254
#endif

char *Version = "@(#) last 2.85 31-Apr-2004 miquels";

#define CHOP_DOMAIN 0 /* Define to chop off local domainname. */
#define UCHUNKSIZE 16384 /* How much we read at once. */

/* Double linked list of struct utmp's */
struct utmplist {
struct utmp ut;
struct utmplist *next;
struct utmplist *prev;
struct utmp ut;
struct utmplist *next;
struct utmplist *prev;
};
struct utmplist *utmplist = NULL;

Expand Down

0 comments on commit 4d1d123

Please sign in to comment.