← Back to team overview

sslug-teknik team mailing list archive

Re: qmail / daemontools

 

> Jeg gaetter paa at du i de beroerte linier bruger en type som
> ikke er defineret. Maaske en #include som er smuttet. Hvilken
> variabel gaar igen i de linier?

Følgende er et snip fra tai64nlocal.c

    51         nanosecs += u;
    52       }
    53       secs -= 4611686018427387914ULL;
    54       t = localtime(&secs);
    55       out(num,fmt_ulong(num,1900 + t->tm_year));
    56       out("-",1); out(num,fmt_uint0(num,1 + t->tm_mon,2));
    57       out("-",1); out(num,fmt_uint0(num,t->tm_mday,2));
    58       out(" ",1); out(num,fmt_uint0(num,t->tm_hour,2));
    59       out(":",1); out(num,fmt_uint0(num,t->tm_min,2));
    60       out(":",1); out(num,fmt_uint0(num,t->tm_sec,2));
    61       out(".",1); out(num,fmt_uint0(num,nanosecs,9));
    62     }
    63     for (;;)

> Og hvor er den type defineret? Hvis du koerer gcc med -E ind i less/grep og
> soeger efter typen, finder du den saa defineret i den relevante (.h-)fil?

Da den kommer med en warning i linie 54, hvor den sætter t fejler 55-60 da de
forsøger at bruge t....
Men et hurtigt overblik over det kode syntes jeg ikke lige jeg kan finde :)

Men hvorfor skulle de 'pludselig' være fejl i daemontools 0.70, som har ligget
på http://cr.yp.to/daemontools.html i sååå lang tid ?
Jeg har også set lidt på http://cr.yp.to/daemontools/tai64nlocal.html, men
syntes ikke lige at det ringer ....
Jeg har tidligere kompileret den selvsamme pakke på et andet system, kørende
RH7.0 og kerne 2.4.0 eller 2.4.1...

/ Anders



Follow ups

References