… | |
… | |
4 | AC_DEFUN([PT_FIND_FILE], |
4 | AC_DEFUN([PT_FIND_FILE], |
5 | [AC_CACHE_CHECK(where $1 is located, pt_cv_path_$1, |
5 | [AC_CACHE_CHECK(where $1 is located, pt_cv_path_$1, |
6 | [AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <stdio.h> |
6 | [AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <stdio.h> |
7 | #include <stdlib.h> |
7 | #include <stdlib.h> |
8 | #include <sys/stat.h> |
8 | #include <sys/stat.h> |
9 | $5 |
9 | #include <sys/types.h> |
|
|
10 | #ifdef HAVE_UTMPX_H |
|
|
11 | #include <utmpx.h> |
|
|
12 | #endif |
|
|
13 | #ifdef HAVE_UTMP_H |
|
|
14 | #include <utmp.h> |
|
|
15 | #endif |
|
|
16 | #ifdef HAVE_LASTLOG_H |
|
|
17 | #include <lastlog.h> |
|
|
18 | #endif |
10 | int main() |
19 | int main() |
11 | { |
20 | { |
12 | const char **path, *list[] = { $4, NULL }; |
21 | const char **path, *list[] = { $4, NULL }; |
13 | FILE *f = fopen("conftestval", "w"); |
22 | FILE *f = fopen("conftestval", "w"); |
14 | if (!f) return 1; |
23 | if (!f) return 1; |
… | |
… | |
181 | dnl# FIND FILES |
190 | dnl# FIND FILES |
182 | dnl# -------------------------------------------------------------------------- |
191 | dnl# -------------------------------------------------------------------------- |
183 | |
192 | |
184 | dnl# find utmp |
193 | dnl# find utmp |
185 | PT_FIND_FILE([utmp], [UTMP_FILE], [_PATH_UTMP], |
194 | PT_FIND_FILE([utmp], [UTMP_FILE], [_PATH_UTMP], |
186 | ["/var/run/utmp", "/var/adm/utmp", "/etc/utmp", "/usr/etc/utmp", "/usr/adm/utmp"],[ |
195 | ["/var/run/utmp", "/var/adm/utmp", "/etc/utmp", "/usr/etc/utmp", "/usr/adm/utmp"]) |
187 | #include <sys/types.h> |
|
|
188 | #include <utmp.h> |
|
|
189 | ]) |
|
|
190 | |
196 | |
191 | dnl# -------------------------------------------------------------------------- |
197 | dnl# -------------------------------------------------------------------------- |
192 | |
198 | |
193 | dnl# find wtmp |
199 | dnl# find wtmp |
194 | PT_FIND_FILE([wtmp], [WTMP_FILE], [_PATH_WTMP], |
200 | PT_FIND_FILE([wtmp], [WTMP_FILE], [_PATH_WTMP], |
195 | ["/var/log/wtmp", "/var/adm/wtmp", "/etc/wtmp", "/usr/etc/wtmp", "/usr/adm/wtmp"],[ |
201 | ["/var/log/wtmp", "/var/adm/wtmp", "/etc/wtmp", "/usr/etc/wtmp", "/usr/adm/wtmp"]) |
196 | #include <sys/types.h> |
|
|
197 | #ifdef HAVE_UTMP_H |
|
|
198 | #include <utmp.h> |
|
|
199 | #endif |
|
|
200 | ]) |
|
|
201 | dnl# -------------------------------------------------------------------------- |
202 | dnl# -------------------------------------------------------------------------- |
202 | |
203 | |
203 | dnl# find wtmpx |
204 | dnl# find wtmpx |
204 | PT_FIND_FILE([wtmpx], [WTMPX_FILE], [_PATH_WTMPX], |
205 | PT_FIND_FILE([wtmpx], [WTMPX_FILE], [_PATH_WTMPX], |
205 | ["/var/log/wtmpx", "/var/adm/wtmpx"],[ |
206 | ["/var/log/wtmpx", "/var/adm/wtmpx"]) |
206 | #ifdef HAVE_UTMPX_H |
|
|
207 | #include <utmpx.h> |
|
|
208 | #endif |
|
|
209 | ]) |
|
|
210 | dnl# -------------------------------------------------------------------------- |
207 | dnl# -------------------------------------------------------------------------- |
211 | |
208 | |
212 | dnl# find lastlog |
209 | dnl# find lastlog |
213 | PT_FIND_FILE([lastlog], [LASTLOG_FILE], [_PATH_LASTLOG], |
210 | PT_FIND_FILE([lastlog], [LASTLOG_FILE], [_PATH_LASTLOG], |
214 | ["/var/log/lastlog"],[ |
211 | ["/var/log/lastlog"]) |
215 | #include <sys/types.h> |
|
|
216 | #ifdef HAVE_UTMP_H |
|
|
217 | #include <utmp.h> |
|
|
218 | #endif |
|
|
219 | #ifdef HAVE_LASTLOG_H |
|
|
220 | #include <lastlog.h> |
|
|
221 | #endif |
|
|
222 | ]) |
|
|
223 | dnl# -------------------------------------------------------------------------- |
212 | dnl# -------------------------------------------------------------------------- |
224 | |
213 | |
225 | dnl# find lastlogx |
214 | dnl# find lastlogx |
226 | PT_FIND_FILE([lastlogx], [LASTLOGX_FILE], [_PATH_LASTLOGX], |
215 | PT_FIND_FILE([lastlogx], [LASTLOGX_FILE], [_PATH_LASTLOGX], |
227 | ["/var/log/lastlogx", "/var/adm/lastlogx"],[ |
216 | ["/var/log/lastlogx", "/var/adm/lastlogx"]) |
228 | #ifdef HAVE_UTMPX_H |
|
|
229 | #include <utmpx.h> |
|
|
230 | #endif |
|
|
231 | ]) |
|
|
232 | ]) |
217 | ]) |
233 | |
218 | |
234 | AC_DEFUN([SCM_RIGHTS_CHECK], |
219 | AC_DEFUN([SCM_RIGHTS_CHECK], |
235 | [ |
220 | [ |
236 | AC_CACHE_CHECK(for unix-compliant filehandle passing ability, pt_cv_can_pass_fds, |
221 | AC_CACHE_CHECK(for unix-compliant filehandle passing ability, pt_cv_can_pass_fds, |