s/qmail 4.2.29a
Next generation secure email transport
Loading...
Searching...
No Matches
auto-int.c
Go to the documentation of this file.
1#include <unistd.h>
2#include "buffer.h"
3#include <unistd.h>
4#include "exit.h"
5#include "scan.h"
6#include "fmt.h"
7
8char inbuf[256];
9buffer b = BUFFER_INIT(write,1,inbuf,sizeof(inbuf));
10
11void out(char *s)
12{
13 if (buffer_puts(&b,s) == -1) _exit(111);
14}
15
16int main(int argc, char **argv)
17{
18 char *name;
19 char *value;
20 unsigned long num;
21 char strnum[FMT_ULONG];
22
23 name = argv[1];
24 if (!name) _exit(100);
25 value = argv[2];
26 if (!value) _exit(100);
27
28 scan_ulong(value,&num);
29 strnum[fmt_ulong(strnum,num)] = 0;
30
31 out("int ");
32 out(name);
33 out(" = ");
34 out(strnum);
35 out(";\n");
36 if (buffer_flush(&b) == -1) _exit(111);
37 _exit(0);
38}
char inbuf[256]
Definition: auto-int.c:8
buffer b
Definition: auto-int.c:9
int main()
Definition: chkshsgr.c:6
char num[FMT_ULONG]
Definition: chkspawn.c:8
stralloc out
Definition: dnscname.c:12
void _exit()
char strnum[FMT_ULONG]
Definition: qmail-inject.c:505
void write()