svn commit: r202193 - in head/bin: date pax

Ed Schouten ed at FreeBSD.org
Wed Jan 13 17:56:54 UTC 2010


Author: ed
Date: Wed Jan 13 17:56:54 2010
New Revision: 202193
URL: http://svn.freebsd.org/changeset/base/202193

Log:
  Port everything in bin/ from utmp to utmpx.
  
  date: use libc utmpx routines instead of the ones provided by libulog.
  pax:  don't depend on <utmp.h>

Modified:
  head/bin/date/Makefile
  head/bin/date/date.c
  head/bin/pax/gen_subs.c

Modified: head/bin/date/Makefile
==============================================================================
--- head/bin/date/Makefile	Wed Jan 13 17:54:32 2010	(r202192)
+++ head/bin/date/Makefile	Wed Jan 13 17:56:54 2010	(r202193)
@@ -3,7 +3,5 @@
 
 PROG=	date
 SRCS=	date.c netdate.c vary.c
-DPADD=	${LIBULOG}
-LDADD=	-lulog
 
 .include <bsd.prog.mk>

Modified: head/bin/date/date.c
==============================================================================
--- head/bin/date/date.c	Wed Jan 13 17:54:32 2010	(r202192)
+++ head/bin/date/date.c	Wed Jan 13 17:56:54 2010	(r202193)
@@ -52,9 +52,8 @@ __FBSDID("$FreeBSD$");
 #include <stdlib.h>
 #include <string.h>
 #include <syslog.h>
-#define	_ULOG_POSIX_NAMES
-#include <ulog.h>
 #include <unistd.h>
+#include <utmpx.h>
 
 #include "extern.h"
 #include "vary.h"

Modified: head/bin/pax/gen_subs.c
==============================================================================
--- head/bin/pax/gen_subs.c	Wed Jan 13 17:54:32 2010	(r202192)
+++ head/bin/pax/gen_subs.c	Wed Jan 13 17:56:54 2010	(r202193)
@@ -45,7 +45,6 @@ __FBSDID("$FreeBSD$");
 #include <langinfo.h>
 #include <stdint.h>
 #include <stdio.h>
-#include <utmp.h>
 #include <unistd.h>
 #include <stdlib.h>
 #include <string.h>
@@ -66,10 +65,6 @@ __FBSDID("$FreeBSD$");
 #define OLDFRMTM	"%b %e  %Y"
 #define CURFRMTD	"%e %b %H:%M"
 #define OLDFRMTD	"%e %b  %Y"
-#ifndef UT_NAMESIZE
-#define UT_NAMESIZE	8
-#endif
-#define UT_GRPSIZE	6
 
 static int d_first = -1;
 
@@ -116,9 +111,8 @@ ls_list(ARCHD *arcn, time_t now, FILE *f
 	 */
 	if (strftime(f_date,DATELEN,timefrmt,localtime(&(sbp->st_mtime))) == 0)
 		f_date[0] = '\0';
-	(void)fprintf(fp, "%s%2u %-*s %-*s ", f_mode, sbp->st_nlink,
-		UT_NAMESIZE, name_uid(sbp->st_uid, 1), UT_GRPSIZE,
-		name_gid(sbp->st_gid, 1));
+	(void)fprintf(fp, "%s%2u %-12s %-12s ", f_mode, sbp->st_nlink,
+		name_uid(sbp->st_uid, 1), name_gid(sbp->st_gid, 1));
 
 	/*
 	 * print device id's for devices, or sizes for other nodes


More information about the svn-src-head mailing list