SPECS: kdenetwork.spec (DEVEL)
Jakub Bogusz
qboosh w pld-linux.org
Czw, 13 Lis 2003, 20:16:13 CET
On Thu, Nov 13, 2003 at 06:46:49PM +0100, Adam Gorzkiewicz wrote:
> On Thursday 13 of November 2003 15:44, Jakub Bogusz wrote:
> (...)
> > A, przy okazji opie zauważyłem - ścieżki to utmp i wtmp są zdefiniowane
> > w <paths.h>:
> > #define _PATH_UTMP "/var/run/utmp"
> > #define _PATH_WTMP "/var/log/wtmp"
>
> Dokładnie. Niedawno zadałem tutaj pytanie odnosnie właśnie tych definicji (czy
> nie moznaby właczyć przedefiniowania tego do naszego glibc-paths.patch).
> Odpowiedzi były negatywne.
Dlaczego tak jest zrobione to nie wiem, ale odpowiedź dlaczego _PATH_[UW]TMP
ma być bez końcowego "x" jest tutaj
(glibc/sysdeps/unix/sysv/linux/{updwtmp,utmp_file}.c):
#define TRANSFORM_UTMP_FILE_NAME(file_name) \
((strcmp (file_name, _PATH_UTMP) == 0 \
&& __access (_PATH_UTMP "x", F_OK) == 0) ? (_PATH_UTMP "x") : \
((strcmp (file_name, _PATH_WTMP) == 0 \
&& __access ( _PATH_WTMP "x", F_OK) == 0) ? (_PATH_WTMP "x") : \
((strcmp (file_name, _PATH_UTMP "x") == 0 \
&& __access (_PATH_UTMP "x", F_OK) != 0) ? _PATH_UTMP : \
((strcmp (file_name, _PATH_WTMP "x") == 0 \
&& __access (_PATH_WTMP "x", F_OK) != 0) ? _PATH_WTMP : \
file_name))))
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl