]> git.saurik.com Git - apple/libc.git/blobdiff - include/NetBSD/utmpx.h.patch
Libc-763.11.tar.gz
[apple/libc.git] / include / NetBSD / utmpx.h.patch
index bed5c0ce49d3c1468f5bb8ff596e5321f7b0eb45..3006f1cf82b097c1dc99e5e69e4042b120ee47b2 100644 (file)
@@ -1,5 +1,7 @@
---- utmpx.h.orig       2008-07-17 11:34:24.000000000 -0700
-+++ utmpx.h    2008-07-17 11:57:27.000000000 -0700
+Index: utmpx.h
+===================================================================
+--- utmpx.h    (revision 59377)
++++ utmpx.h    (working copy)
 @@ -1,3 +1,25 @@
 +/*
 + * Copyright (c) 2004-2006 Apple Computer, Inc. All rights reserved.
  /*    $NetBSD: utmpx.h,v 1.11 2003/08/26 16:48:32 wiz Exp $    */
  
  /*-
-@@ -38,28 +60,32 @@
+@@ -38,28 +60,34 @@
  #ifndef       _UTMPX_H_
  #define       _UTMPX_H_
  
--#include <sys/cdefs.h>
++#include <_types.h>
++#include <sys/time.h>
+ #include <sys/cdefs.h>
 -#include <sys/featuretest.h>
 -#include <sys/socket.h>
-+#include <_types.h>
- #include <sys/time.h>
+-#include <sys/time.h>
++#include <Availability.h>
  
 +#ifndef _PID_T
 +#define _PID_T
@@ -73,7 +77,7 @@
  #define EMPTY         0
  #define RUN_LVL               1
  #define BOOT_TIME     2
-@@ -70,74 +96,87 @@
+@@ -70,75 +98,88 @@
  #define USER_PROCESS  7
  #define DEAD_PROCESS  8
  
  #define SIGNATURE     10
 -#endif
 +#define SHUTDOWN_TIME 11
-+
 +#define UTMPX_AUTOFILL_MASK                   0x8000
 +#define UTMPX_DEAD_IF_CORRESPONDING_MASK      0x4000
 +
 +/* notify(3) change notification name */
 +#define UTMPX_CHANGE_NOTIFICATION             "com.apple.system.utmpx"
 +#endif /* !_POSIX_C_SOURCE || _DARWIN_C_SOURCE */
++
  /*
   * The following structure describes the fields of the utmpx entries
 - * stored in _PATH_UTMPX or _PATH_WTMPX. This is not the format the
 -struct utmpx *getutxid __P((const struct utmpx *));
 -struct utmpx *getutxline __P((const struct utmpx *));
 -struct utmpx *pututxline __P((const struct utmpx *));
--
++void  endutxent(void);
 -#if defined(_NETBSD_SOURCE)
 -int updwtmpx __P((const char *, const struct utmpx *));
 -int lastlogxname __P((const char *));
 -struct utmp;
 -void getutmp __P((const struct utmpx *, struct utmp *));
 -void getutmpx __P((const struct utmp *, struct utmpx *));
--
--int utmpxname __P((const char *));
-+void  endutxent(void);
--#endif /* _NETBSD_SOURCE */
 +#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
-+void  endutxent_wtmp(void);
++void  endutxent_wtmp(void) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
 +struct lastlogx *
-+      getlastlogx(uid_t, struct lastlogx *);
++      getlastlogx(uid_t, struct lastlogx *) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
 +struct lastlogx *
-+      getlastlogxbyname(const char*, struct lastlogx *);
++      getlastlogxbyname(const char*, struct lastlogx *)__OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
 +#ifdef UNIFDEF_LEGACY_UTMP_APIS
 +struct utmp;  /* forward reference */
-+void  getutmp(const struct utmpx *, struct utmp *);
-+void  getutmpx(const struct utmp *, struct utmpx *);
++void  getutmp(const struct utmpx *, struct utmp *) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
++void  getutmpx(const struct utmp *, struct utmpx *) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
 +#endif /* UNIFDEF_LEGACY_UTMP_APIS */
 +#endif /* !_POSIX_C_SOURCE || _DARWIN_C_SOURCE */
-+
+-int utmpxname __P((const char *));
 +struct utmpx *
 +      getutxent(void);
-+
+-#endif /* _NETBSD_SOURCE */
 +#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
 +struct utmpx *
-+      getutxent_wtmp(void);
++      getutxent_wtmp(void) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
 +#endif /* !_POSIX_C_SOURCE || _DARWIN_C_SOURCE */
-+
 +struct utmpx *
 +      getutxid(const struct utmpx *);
 +struct utmpx *
 +void  setutxent(void);
 +
 +#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
-+void  setutxent_wtmp(int);
-+int   utmpxname(const char *);
-+int   wtmpxname(const char *);
++void  setutxent_wtmp(int) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
++int   utmpxname(const char *) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
++int   wtmpxname(const char *) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
 +#endif /* !_POSIX_C_SOURCE || _DARWIN_C_SOURCE */
++
  __END_DECLS
  
+ #endif /* !_UTMPX_H_ */