48int main(
int argc,
char **argv)
53 unsigned long num, loopnum,
when;
54 unsigned long loopwhen = 0L;
61 while ((
opt = getoptb(argc,argv,
"dDf:Fn:t:")) != opteof)
63 case 'd':
flagd = 1;
break;
64 case 'D':
flagd = 0;
break;
65 case 'f':
if (optarg && *optarg)
fn = optarg;
break;
67 case 'n':
if (optarg) scan_ulong(optarg,&
deltanum);
break;
68 case 't':
if (optarg) scan_ulong(optarg,&
deltasecs);
break;
73 if (!
dir) die_usage();
89 pos = scan_ulong(line.s,&
num);
92 pos = scan_ulong(line.s,&loopnum);
93 if (line.s[pos] ==
':')
94 scan_ulong(line.s+pos+1,&loopwhen);
98 if (
fd == -1) die_new();
100 if (buffer_put(&
bn,strnum,fmt_ulong(strnum,
num)) == -1) die_new();
101 if (buffer_puts(&
bn,
":") == -1) die_new();
102 if (buffer_put(&
bn,strnum,fmt_ulong(strnum,
when)) == -1) die_new();
103 if (buffer_puts(&
bn,
"\n") == -1) die_new();
104 if (buffer_flush(&
bn) == -1) die_new();
108 if ((
fd = open_append(
"modpost")) == -1)
const char * logmsg(const char *dir, unsigned long num, unsigned long listno, unsigned long subs, int done)