ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libptytty/ptytty.m4
(Generate patch)

Comparing libptytty/ptytty.m4 (file contents):
Revision 1.39 by sf-exg, Sat May 2 20:09:40 2015 UTC vs.
Revision 1.40 by sf-exg, Thu May 27 14:48:26 2021 UTC

83fi 83fi
84if test x$support_lastlog = xyes; then 84if test x$support_lastlog = xyes; then
85 AC_DEFINE(LASTLOG_SUPPORT, 1, Define if you want to have lastlog support when utmp/utmpx is enabled) 85 AC_DEFINE(LASTLOG_SUPPORT, 1, Define if you want to have lastlog support when utmp/utmpx is enabled)
86fi 86fi
87 87
88AC_CHECK_FUNCS( \
89 updwtmp \
90 updwtmpx \
91 updlastlogx \
92)
93
94AC_CHECK_HEADERS(lastlog.h)
95
96case $host in 88case $host in
97 *-*-solaris*) 89 *-*-solaris*)
98 AC_DEFINE(__EXTENSIONS__, 1, Enable declarations in utmp.h on Solaris when the XPG4v2 namespace is active) 90 AC_DEFINE(__EXTENSIONS__, 1, Enable declarations in utmp.h on Solaris when the XPG4v2 namespace is active)
99 ;; 91 ;;
100esac 92esac
101 93
102dnl# --------------------------------------------------------------------------
103dnl# DO ALL UTMP AND WTMP CHECKING
104dnl# --------------------------------------------------------------------------
105dnl# check for host field in utmp structure
106
107dnl# --------------------------------------------
108AC_CHECK_HEADERS(utmp.h, [ 94AC_CHECK_HEADERS(utmp.h, [
109AC_CHECK_TYPES([struct utmp], [], [], [ 95AC_CHECK_TYPES([struct utmp], [], [], [
110#include <sys/types.h> 96#include <sys/types.h>
111#include <utmp.h> 97#include <utmp.h>
112]) 98])
120AC_CHECK_MEMBER([struct utmp.ut_pid], 106AC_CHECK_MEMBER([struct utmp.ut_pid],
121[AC_DEFINE(HAVE_UTMP_PID, 1, Define if struct utmp contains ut_pid)], [], [ 107[AC_DEFINE(HAVE_UTMP_PID, 1, Define if struct utmp contains ut_pid)], [], [
122#include <sys/types.h> 108#include <sys/types.h>
123#include <utmp.h> 109#include <utmp.h>
124]) 110])
125]) dnl# AC_CHECK_HEADERS(utmp.h
126 111
127dnl# -------------------------------------------- 112AC_CHECK_FUNCS([updwtmp])
128 113
129AC_CHECK_HEADERS(utmpx.h, [ 114AC_CHECK_HEADERS([lastlog.h])
130AC_CHECK_TYPES([struct utmpx], [], [], [
131#include <sys/types.h>
132#include <utmpx.h>
133])
134 115
135AC_CHECK_MEMBER([struct utmpx.ut_host],
136[AC_DEFINE(HAVE_UTMPX_HOST, 1, Define if struct utmpx contains ut_host)], [], [
137#include <sys/types.h>
138#include <utmpx.h>
139])
140]) dnl# AC_CHECK_HEADERS(utmpx.h
141
142dnl# --------------------------------------------------------------------------
143dnl# check for struct lastlog
144AC_CHECK_TYPES([struct lastlog], [], [], [ 116AC_CHECK_TYPES([struct lastlog], [], [], [
145#include <sys/types.h> 117#include <sys/types.h>
146#include <utmp.h> 118#include <utmp.h>
147#ifdef HAVE_LASTLOG_H 119#ifdef HAVE_LASTLOG_H
148#include <lastlog.h> 120#include <lastlog.h>
149#endif 121#endif
150]) 122])
151 123
152dnl# check for struct lastlogx
153AC_CHECK_TYPES([struct lastlogx], [], [], [
154#include <sys/types.h>
155#include <utmpx.h>
156#ifdef HAVE_LASTLOG_H
157#include <lastlog.h>
158#endif
159])
160
161dnl# --------------------------------------------------------------------------
162dnl# FIND FILES
163dnl# --------------------------------------------------------------------------
164
165dnl# find utmp
166PT_FIND_FILE([utmp], [PT_UTMP_FILE], 124PT_FIND_FILE([utmp], [PT_UTMP_FILE],
167["/var/run/utmp" "/var/adm/utmp" "/etc/utmp" "/usr/etc/utmp" "/usr/adm/utmp"]) 125["/var/run/utmp" "/var/adm/utmp" "/etc/utmp" "/usr/etc/utmp" "/usr/adm/utmp"])
168 126
169dnl# --------------------------------------------------------------------------
170
171dnl# find wtmp
172PT_FIND_FILE([wtmp], [PT_WTMP_FILE], 127PT_FIND_FILE([wtmp], [PT_WTMP_FILE],
173["/var/log/wtmp" "/var/adm/wtmp" "/etc/wtmp" "/usr/etc/wtmp" "/usr/adm/wtmp"]) 128["/var/log/wtmp" "/var/adm/wtmp" "/etc/wtmp" "/usr/etc/wtmp" "/usr/adm/wtmp"])
174dnl# --------------------------------------------------------------------------
175 129
176dnl# find wtmpx 130PT_FIND_FILE([lastlog], [PT_LASTLOG_FILE],
131["/var/log/lastlog" "/var/adm/lastlog"])
132
133])
134
135AC_CHECK_HEADERS(utmpx.h, [
136AC_CHECK_TYPES([struct utmpx], [], [], [
137#include <sys/types.h>
138#include <utmpx.h>
139])
140
141AC_CHECK_MEMBER([struct utmpx.ut_host],
142[AC_DEFINE(HAVE_UTMPX_HOST, 1, Define if struct utmpx contains ut_host)], [], [
143#include <sys/types.h>
144#include <utmpx.h>
145])
146
147AC_CHECK_FUNCS([updwtmpx updlastlogx])
148
149AC_CHECK_TYPES([struct lastlogx], [], [], [
150#include <sys/types.h>
151#include <utmpx.h>
152])
153
177PT_FIND_FILE([wtmpx], [PT_WTMPX_FILE], 154PT_FIND_FILE([wtmpx], [PT_WTMPX_FILE],
178["/var/log/wtmpx" "/var/adm/wtmpx"]) 155["/var/log/wtmpx" "/var/adm/wtmpx"])
179dnl# --------------------------------------------------------------------------
180 156
181dnl# find lastlog
182PT_FIND_FILE([lastlog], [PT_LASTLOG_FILE],
183["/var/log/lastlog" "/var/adm/lastlog"])
184dnl# --------------------------------------------------------------------------
185
186dnl# find lastlogx
187PT_FIND_FILE([lastlogx], [PT_LASTLOGX_FILE], 157PT_FIND_FILE([lastlogx], [PT_LASTLOGX_FILE],
188["/var/log/lastlogx" "/var/adm/lastlogx"]) 158["/var/log/lastlogx" "/var/adm/lastlogx"])
159])
160
189]) 161])
190 162
191AC_DEFUN([SCM_RIGHTS_CHECK], 163AC_DEFUN([SCM_RIGHTS_CHECK],
192[ 164[
193AH_TEMPLATE([_XOPEN_SOURCE], [Enable declarations of msg_control and msg_controllen on Solaris]) 165AH_TEMPLATE([_XOPEN_SOURCE], [Enable declarations of msg_control and msg_controllen on Solaris])

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines