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