Loading...
--- Libc/Libc-391/include/NetBSD/utmpx.h.patch
+++ /dev/null
@@ -1,129 +0,0 @@
---- utmpx.h.orig 2004-08-05 14:37:28.000000000 -0700
-+++ utmpx.h 2004-08-05 15:42:48.000000000 -0700
-@@ -38,28 +38,26 @@
- #ifndef _UTMPX_H_
- #define _UTMPX_H_
-
--#include <sys/cdefs.h>
--#include <sys/featuretest.h>
--#include <sys/socket.h>
-+#include <_types.h>
- #include <sys/time.h>
-
-+#ifndef _PID_T
-+#define _PID_T
-+typedef __darwin_pid_t pid_t;
-+#endif
-+
- #define _PATH_UTMPX "/var/run/utmpx"
--#define _PATH_WTMPX "/var/log/wtmpx"
--#define _PATH_LASTLOGX "/var/log/lastlogx"
- #define _PATH_UTMP_UPDATE "/usr/libexec/utmp_update"
-
-+#ifndef _POSIX_C_SOURCE
-+#define UTMPX_FILE _PATH_UTMPX
-+#endif /* _POSIX_C_SOURCE */
-+
- #define _UTX_USERSIZE 32
- #define _UTX_LINESIZE 32
- #define _UTX_IDSIZE 4
- #define _UTX_HOSTSIZE 256
-
--#if defined(_NETBSD_SOURCE)
--#define UTX_USERSIZE _UTX_USERSIZE
--#define UTX_LINESIZE _UTX_LINESIZE
--#define UTX_IDSIZE _UTX_IDSIZE
--#define UTX_HOSTSIZE _UTX_HOSTSIZE
--#endif
--
- #define EMPTY 0
- #define RUN_LVL 1
- #define BOOT_TIME 2
-@@ -69,75 +67,35 @@
- #define LOGIN_PROCESS 6
- #define USER_PROCESS 7
- #define DEAD_PROCESS 8
--
--#if defined(_NETBSD_SOURCE)
- #define ACCOUNTING 9
- #define SIGNATURE 10
--#endif
-
- /*
- * The following structure describes the fields of the utmpx entries
-- * stored in _PATH_UTMPX or _PATH_WTMPX. This is not the format the
-+ * stored in _PATH_UTMPX. This is not the format the
- * entries are stored in the files, and application should only access
- * entries using routines described in getutxent(3).
- */
-
--#define ut_user ut_name
--#define ut_xtime ut_tv.tv_sec
--
- struct utmpx {
-- char ut_name[_UTX_USERSIZE]; /* login name */
-- char ut_id[_UTX_IDSIZE]; /* inittab id */
-+ char ut_user[_UTX_USERSIZE]; /* login name */
-+ char ut_id[_UTX_IDSIZE]; /* id */
- char ut_line[_UTX_LINESIZE]; /* tty name */
-- char ut_host[_UTX_HOSTSIZE]; /* host name */
-- uint16_t ut_session; /* session id used for windowing */
-- uint16_t ut_type; /* type of this entry */
- pid_t ut_pid; /* process id creating the entry */
-- struct {
-- uint16_t e_termination; /* process termination signal */
-- uint16_t e_exit; /* process exit status */
-- } ut_exit;
-- struct sockaddr_storage ut_ss; /* address where entry was made from */
-+ short ut_type; /* type of this entry */
- struct timeval ut_tv; /* time entry was created */
-- uint32_t ut_pad[10]; /* reserved for future use */
--};
--
--#if defined(_NETBSD_SOURCE)
--struct lastlogx {
-- struct timeval ll_tv; /* time entry was created */
-- char ll_line[_UTX_LINESIZE]; /* tty name */
-- char ll_host[_UTX_HOSTSIZE]; /* host name */
-- struct sockaddr_storage ll_ss; /* address where entry was made from */
-+ char ut_host[_UTX_HOSTSIZE]; /* host name */
-+ __uint32_t ut_pad[16]; /* reserved for future use */
- };
--#endif /* !_XOPEN_SOURCE */
-
- __BEGIN_DECLS
-
--void setutxent __P((void));
--void endutxent __P((void));
--struct utmpx *getutxent __P((void));
--struct utmpx *getutxid __P((const struct utmpx *));
--struct utmpx *getutxline __P((const struct utmpx *));
--struct utmpx *pututxline __P((const struct utmpx *));
--
--#if defined(_NETBSD_SOURCE)
--int updwtmpx __P((const char *, const struct utmpx *));
--int lastlogxname __P((const char *));
--#ifdef __LIBC12_SOURCE__
--struct lastlogx *getlastlogx __P((uid_t, struct lastlogx *));
--struct lastlogx *__getlastlogx13 __P((const char *, uid_t, struct lastlogx *));
--#else
--struct lastlogx *getlastlogx __P((const char *, uid_t, struct lastlogx *))
-- __RENAME(__getlastlogx13);
--#endif
--int updlastlogx __P((const char *, uid_t, struct lastlogx *));
--struct utmp;
--void getutmp __P((const struct utmpx *, struct utmp *));
--void getutmpx __P((const struct utmp *, struct utmpx *));
--
--int utmpxname __P((const char *));
--
--#endif /* _NETBSD_SOURCE */
-+void setutxent(void);
-+void endutxent(void);
-+struct utmpx *getutxent(void);
-+struct utmpx *getutxid(const struct utmpx *);
-+struct utmpx *getutxline(const struct utmpx *);
-+struct utmpx *pututxline(const struct utmpx *);
-
- __END_DECLS
-