add declarations for utmpname/utmpxname to appropriate headers
authorRich Felker <dalias@aerifal.cx>
Fri, 12 Feb 2016 14:58:50 +0000 (09:58 -0500)
committerRich Felker <dalias@aerifal.cx>
Fri, 12 Feb 2016 14:58:50 +0000 (09:58 -0500)
commit 378f8cb5222b63e4f8532c757ce54e4074567e1f added these functions
(as stubs) but left them without declarations. this broke some
autoconf based software that detected linkability of the symbols but
didn't check for a declaration.

include/utmp.h
include/utmpx.h

index 24e2da7bf9964407fe1afb283033289843f818bd..48a400d84dec3d17db76831b2036ba41cfe2ab2b 100644 (file)
@@ -22,7 +22,6 @@ struct lastlog {
 #define ut_name ut_user
 #define ut_addr ut_addr_v6[0]
 #define utmp utmpx
-#define utmpname(x) (-1)
 #define e_exit __e_exit
 #define e_termination __e_termination
 
@@ -34,6 +33,7 @@ struct utmp *pututline(const struct utmp *);
 void         setutent(void);
 
 void updwtmp(const char *, const struct utmp *);
+int utmpname(const char *);
 
 int login_tty(int);
 
index f0c3b01370c7b5a4b87bd6010929e298993d1924..44b501d3e43957df445acf29d63c1e120bd72e69 100644 (file)
@@ -43,6 +43,7 @@ void          setutxent(void);
 #define e_exit __e_exit
 #define e_termination __e_termination
 void updwtmpx(const char *, const struct utmpx *);
+int utmpxname(const char *);
 #endif
 
 #define EMPTY           0