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