s/qmail 4.2.29a
Next generation secure email transport
Loading...
Searching...
No Matches
fmtqfn.c
Go to the documentation of this file.
1#include "fmtqfn.h"
2#include "fmt.h"
3#include "auto_split.h"
4
5unsigned int fmtqfn(char *s,char *dirslash,unsigned long id,int flagsplit)
6{
7 unsigned int len;
8 unsigned int i;
9
10 len = 0;
11 i = fmt_str(s,dirslash); len += i; if (s) s += i;
12
13 if (flagsplit) {
14 i = fmt_ulong(s,id % auto_split); len += i; if (s) s += i;
15 i = fmt_str(s,"/"); len += i; if (s) s += i;
16 }
17
18 i = fmt_ulong(s,id); len += i; if (s) s += i;
19 if (s) *s++ = 0; ++len;
20
21 return len;
22}
int auto_split
unsigned int fmtqfn(char *s, char *dirslash, unsigned long id, int flagsplit)
Definition: fmtqfn.c:5