clean up whitespace

pull/12/head
Leah Neukirchen 7 years ago
parent c561aca4c9
commit 2b4e3aa66d

@ -19,19 +19,19 @@
static long static long
parse_posint(char **s, size_t minn, size_t maxn) parse_posint(char **s, size_t minn, size_t maxn)
{ {
long n; long n;
char *end; char *end;
errno = 0; errno = 0;
n = strtol(*s, &end, 10); n = strtol(*s, &end, 10);
if (errno) if (errno)
return -1; return -1;
if (n < (long)minn || n > (long)maxn) { if (n < (long)minn || n > (long)maxn) {
errno = ERANGE; errno = ERANGE;
return -1; return -1;
} }
*s = end; *s = end;
return n; return n;
} }
time_t time_t
@ -60,7 +60,7 @@ blaze822_date(char *s) {
while (iswsp(*s)) while (iswsp(*s))
s++; s++;
if (i3("jan")) tm.tm_mon = 0; if (i3("jan")) tm.tm_mon = 0;
else if (i3("feb")) tm.tm_mon = 1; else if (i3("feb")) tm.tm_mon = 1;
else if (i3("mar")) tm.tm_mon = 2; else if (i3("mar")) tm.tm_mon = 2;
else if (i3("apr")) tm.tm_mon = 3; else if (i3("apr")) tm.tm_mon = 3;
@ -111,12 +111,12 @@ blaze822_date(char *s) {
s++; s++;
if ((c = parse_posint(&s, 0, 10000)) < 0) goto fail; if ((c = parse_posint(&s, 0, 10000)) < 0) goto fail;
if (neg) { if (neg) {
tm.tm_hour += c / 100; tm.tm_hour += c / 100;
tm.tm_min += c % 100; tm.tm_min += c % 100;
} else { } else {
tm.tm_hour -= c / 100; tm.tm_hour -= c / 100;
tm.tm_min -= c % 100; tm.tm_min -= c % 100;
} }
} }
tm.tm_isdst = -1; tm.tm_isdst = -1;
@ -183,7 +183,7 @@ blaze822_addr(char *s, char **dispo, char **addro)
} else if (*s == '(') { } else if (*s == '(') {
s++; s++;
if (!*addr) { // assume: user@host (name) if (!*addr) { // assume: user@host (name)
*c-- = 0; *c-- = 0;
while (c > disp && iswsp(*c)) while (c > disp && iswsp(*c))
*c-- = 0; *c-- = 0;

@ -1,4 +1,4 @@
#include <poll.h> #include <poll.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
@ -86,11 +86,11 @@ filter(char *input, size_t inlen, char *cmd, char **outputo, size_t *outleno)
} }
// ok to fail when closed already // ok to fail when closed already
close(pipe0[1]); close(pipe0[1]);
close(pipe1[0]); close(pipe1[0]);
int status; int status;
waitpid(pid, &status, 0); waitpid(pid, &status, 0);
*outputo = output; *outputo = output;
*outleno = outlen; *outleno = outlen;

@ -19,7 +19,7 @@ void
mdirs(char *fpath) mdirs(char *fpath)
{ {
DIR *dir; DIR *dir;
struct dirent *d; struct dirent *d;
struct stat st; struct stat st;
dir = opendir(fpath); dir = opendir(fpath);
@ -63,7 +63,7 @@ mdirs(char *fpath)
if (chdir("..") < 0) if (chdir("..") < 0)
exit(-1); exit(-1);
closedir(dir); closedir(dir);
} }
int int

@ -29,8 +29,8 @@ export(char *file)
char from[1024] = "nobody"; char from[1024] = "nobody";
char *v; char *v;
if ((v = blaze822_hdr(msg, "return-path")) || if ((v = blaze822_hdr(msg, "return-path")) ||
(v = blaze822_hdr(msg, "x-envelope-from"))) { (v = blaze822_hdr(msg, "x-envelope-from"))) {
char *s = strchr(v, '<'); char *s = strchr(v, '<');
char *e = strchr(s, '>'); char *e = strchr(s, '>');
@ -39,10 +39,10 @@ export(char *file)
memcpy(from, s, e-s); memcpy(from, s, e-s);
from[e-s] = 0; from[e-s] = 0;
} }
} }
time_t date = -1; time_t date = -1;
if ((v = blaze822_hdr(msg, "date"))) { if ((v = blaze822_hdr(msg, "date"))) {
date = blaze822_date(v); date = blaze822_date(v);
} }

@ -117,11 +117,11 @@ main(int argc, char *argv[])
case 'p': case 'r': case 's': case 't': case 'd': case 'f': case 'p': case 'r': case 's': case 't': case 'd': case 'f':
flags[(unsigned int)uc(c)] = -1; flags[(unsigned int)uc(c)] = -1;
break; break;
case 'X': case 'X':
while (*optarg) while (*optarg)
flags[(unsigned int)*optarg++] = 1; flags[(unsigned int)*optarg++] = 1;
break; break;
case 'x': case 'x':
while (*optarg) while (*optarg)
flags[(unsigned int)*optarg++] = -1; flags[(unsigned int)*optarg++] = -1;
break; break;
@ -129,8 +129,8 @@ main(int argc, char *argv[])
default: default:
fprintf(stderr, fprintf(stderr,
"Usage: mflag [-DFPRST] [-X str]\n" "Usage: mflag [-DFPRST] [-X str]\n"
" [-dfprst] [-x str]\n" " [-dfprst] [-x str]\n"
" [-v] [msgs...]\n" " [-v] [msgs...]\n"
); );
exit(1); exit(1);
} }

@ -103,14 +103,14 @@ fallback:
rnd |= (1LL << 63); // set highest bit to force full width rnd |= (1LL << 63); // set highest bit to force full width
putchar('<'); putchar('<');
printb36(((uint64_t)tp.tv_sec << 16) + (tp.tv_nsec >> 16)); printb36(((uint64_t)tp.tv_sec << 16) + (tp.tv_nsec >> 16));
putchar('.'); putchar('.');
printb36(rnd); printb36(rnd);
putchar('@'); putchar('@');
fputs(host, stdout); fputs(host, stdout);
putchar('>'); putchar('>');
putchar('\n'); putchar('\n');
return 0; return 0;
} }

@ -19,7 +19,7 @@ void
inc(char *dir) inc(char *dir)
{ {
DIR *fd; DIR *fd;
struct dirent *d; struct dirent *d;
char src[PATH_MAX]; char src[PATH_MAX];
char dst[PATH_MAX]; char dst[PATH_MAX];

@ -93,11 +93,11 @@ list(char *prefix, char *file)
#include <sys/syscall.h> #include <sys/syscall.h>
struct linux_dirent64 { struct linux_dirent64 {
ino64_t d_ino; /* 64-bit inode number */ ino64_t d_ino; /* 64-bit inode number */
off64_t d_off; /* 64-bit offset to next structure */ off64_t d_off; /* 64-bit offset to next structure */
unsigned short d_reclen; /* Size of this dirent */ unsigned short d_reclen; /* Size of this dirent */
unsigned char d_type; /* File type */ unsigned char d_type; /* File type */
char d_name[]; /* Filename (null-terminated) */ char d_name[]; /* Filename (null-terminated) */
}; };
#define BUF_SIZE 1024000 #define BUF_SIZE 1024000
@ -144,7 +144,7 @@ void
listdir(char *dir) listdir(char *dir)
{ {
DIR *fd; DIR *fd;
struct dirent *d; struct dirent *d;
fd = opendir(dir); fd = opendir(dir);
if (!fd) if (!fd)
@ -222,11 +222,11 @@ main(int argc, char *argv[])
case 'p': case 'r': case 's': case 't': case 'd': case 'f': case 'p': case 'r': case 's': case 't': case 'd': case 'f':
flags[(unsigned int)uc(c)] = -1; flags[(unsigned int)uc(c)] = -1;
break; break;
case 'X': case 'X':
while (*optarg) while (*optarg)
flags[(unsigned int)*optarg++] = 1; flags[(unsigned int)*optarg++] = 1;
break; break;
case 'x': case 'x':
while (*optarg) while (*optarg)
flags[(unsigned int)*optarg++] = -1; flags[(unsigned int)*optarg++] = -1;
break; break;
@ -239,14 +239,14 @@ main(int argc, char *argv[])
usage: usage:
fprintf(stderr, fprintf(stderr,
"Usage: mlist [-DFPRST] [-X str]\n" "Usage: mlist [-DFPRST] [-X str]\n"
" [-dfprst] [-x str]\n" " [-dfprst] [-x str]\n"
" [-N | -n | -C | -c]\n" " [-N | -n | -C | -c]\n"
" [-i] [dirs...]\n" " [-i] [dirs...]\n"
); );
exit(1); exit(1);
} }
int i; int i;
for (i = 0, flagsum = 0, flagset = 0; (size_t)i < sizeof flags; i++) { for (i = 0, flagsum = 0, flagset = 0; (size_t)i < sizeof flags; i++) {
if (flags[i] != 0) if (flags[i] != 0)

@ -104,8 +104,8 @@ int gen_qp(uint8_t *s, off_t size, int maxlinelen, int header)
static const char * static const char *
basenam(const char *s) basenam(const char *s)
{ {
char *r = strrchr(s, '/'); char *r = strrchr(s, '/');
return r ? r + 1 : s; return r ? r + 1 : s;
} }
int gen_file(char *file, char *ct) int gen_file(char *file, char *ct)

@ -143,7 +143,7 @@ fmt_date(struct message *msg, int w, int iso)
else if (tm->tm_yday != curyday) else if (tm->tm_yday != curyday)
strftime(date, sizeof date, "%a %b %e", tm); strftime(date, sizeof date, "%a %b %e", tm);
else else
strftime(date, sizeof date, "%a %H:%M", tm); strftime(date, sizeof date, "%a %H:%M", tm);
} }
return date; return date;
@ -173,7 +173,7 @@ fmt_subject(struct message *msg, char *file, int strip)
i++; i++;
continue; continue;
} else if (strncasecmp("re:", subjdec+i, 3) == 0 || } else if (strncasecmp("re:", subjdec+i, 3) == 0 ||
strncasecmp("aw:", subjdec+i, 3) == 0) { strncasecmp("aw:", subjdec+i, 3) == 0) {
i += 3; i += 3;
continue; continue;
} else if (strncasecmp("fwd:", subjdec+i, 4) == 0) { } else if (strncasecmp("fwd:", subjdec+i, 4) == 0) {
@ -198,7 +198,7 @@ fmt_from(struct message *msg)
if (!msg) if (!msg)
return ""; return "";
if ((v = blaze822_hdr(msg, "from"))) { if ((v = blaze822_hdr(msg, "from"))) {
blaze822_decode_rfc2047(fromdec, v, sizeof fromdec - 1, "UTF-8"); blaze822_decode_rfc2047(fromdec, v, sizeof fromdec - 1, "UTF-8");
fromdec[sizeof fromdec - 1] = 0; fromdec[sizeof fromdec - 1] = 0;
from = fromdec; from = fromdec;
@ -505,7 +505,7 @@ main(int argc, char *argv[])
curyear = tm->tm_year; curyear = tm->tm_year;
curyday = tm->tm_yday; curyday = tm->tm_yday;
setlocale(LC_ALL, ""); // for wcwidth later setlocale(LC_ALL, ""); // for wcwidth later
if (wcwidth(0xfffd) > 0) if (wcwidth(0xfffd) > 0)
replacement = 0xfffd; replacement = 0xfffd;

@ -80,17 +80,17 @@ subst(char *str, char *srch, char *repl, char *flags)
void void
printhdr(char *hdr, int rest) printhdr(char *hdr, int rest)
{ {
int uc = 1; int uc = 1;
while (*hdr && *hdr != ':') { while (*hdr && *hdr != ':') {
putc(uc ? toupper(*hdr) : *hdr, stdout); putc(uc ? toupper(*hdr) : *hdr, stdout);
uc = (*hdr == '-'); uc = (*hdr == '-');
hdr++; hdr++;
} }
if (rest) { if (rest) {
printf("%s\n", hdr); printf("%s\n", hdr);
} }
} }
void void
@ -101,7 +101,7 @@ sed(char *file)
return; return;
char *h = 0; char *h = 0;
while ((h = blaze822_next_header(msg, h))) { while ((h = blaze822_next_header(msg, h))) {
regex_t headerrx; regex_t headerrx;
char headersel[1024]; char headersel[1024];
@ -215,7 +215,7 @@ sed(char *file)
printf(": %s\n", v); printf(": %s\n", v);
free(v); free(v);
} }
} }
// loop, do all a// // loop, do all a//
@ -283,7 +283,7 @@ sed(char *file)
} }
while (*e && *e != ';' && *e != '\n') while (*e && *e != ';' && *e != '\n')
e++; e++;
} }
printf("\n"); printf("\n");
fwrite(blaze822_body(msg), 1, blaze822_bodylen(msg), stdout); fwrite(blaze822_body(msg), 1, blaze822_bodylen(msg), stdout);

@ -273,9 +273,9 @@ main(int argc, char *argv[])
usage: usage:
fprintf(stderr, fprintf(stderr,
"Usage: mseq [-fr] [-c msg] [msgs...]\n" "Usage: mseq [-fr] [-c msg] [msgs...]\n"
" mseq -S [-fr] < sequence\n" " mseq -S [-fr] < sequence\n"
" mseq -A [-fr] < sequence\n" " mseq -A [-fr] < sequence\n"
" mseq -C msg\n" " mseq -C msg\n"
); );
exit(1); exit(1);
} }

@ -93,7 +93,7 @@ print_u8recode(char *body, size_t bodylen, char *srcenc)
final_char = bufptr[-1]; final_char = bufptr[-1];
} }
if (r != (size_t)-1) { // done, flush iconv if (r != (size_t)-1) { // done, flush iconv
bufptr = buf; bufptr = buf;
buflen = sizeof buf; buflen = sizeof buf;
r = iconv(ic, 0, 0, &bufptr, &buflen); r = iconv(ic, 0, 0, &bufptr, &buflen);
@ -389,8 +389,8 @@ static int extract_stdout;
static const char * static const char *
basenam(const char *s) basenam(const char *s)
{ {
char *r = strrchr(s, '/'); char *r = strrchr(s, '/');
return r ? r + 1 : s; return r ? r + 1 : s;
} }
static int static int
@ -702,16 +702,16 @@ main(int argc, char *argv[])
case 'O': Oflag = optarg; break; case 'O': Oflag = optarg; break;
case 'R': Rflag = 1; break; case 'R': Rflag = 1; break;
case 'n': nflag = 1; break; case 'n': nflag = 1; break;
default: default:
fprintf(stderr, fprintf(stderr,
"Usage: mshow [-h headers] [-A mimetypes] [-qrHL] [msgs...]\n" "Usage: mshow [-h headers] [-A mimetypes] [-qrHL] [msgs...]\n"
" mshow -x msg parts...\n" " mshow -x msg parts...\n"
" mshow -O msg parts...\n" " mshow -O msg parts...\n"
" mshow -t msgs...\n" " mshow -t msgs...\n"
" mshow -R msg\n" " mshow -R msg\n"
); );
exit(1); exit(1);
} }
if (xflag) { // extract if (xflag) { // extract
extract(xflag, argc-optind, argv+optind, 0); extract(xflag, argc-optind, argv+optind, 0);

@ -78,10 +78,10 @@ fetch_from(char *file)
char *v = blaze822_hdr(msg, "from"); char *v = blaze822_hdr(msg, "from");
if (v) { if (v) {
char *disp, *addr; char *disp, *addr;
blaze822_addr(v, &disp, &addr); blaze822_addr(v, &disp, &addr);
if (disp) if (disp)
from = strdup(disp); from = strdup(disp);
else if (addr) else if (addr)
from = strdup(addr); from = strdup(addr);
} }

@ -5,82 +5,82 @@
static long long static long long
__year_to_secs(long long year, int *is_leap) __year_to_secs(long long year, int *is_leap)
{ {
if (year-2ULL <= 136) { if (year-2ULL <= 136) {
int y = year; int y = year;
int leaps = (y-68)>>2; int leaps = (y-68)>>2;
if (!((y-68)&3)) { if (!((y-68)&3)) {
leaps--; leaps--;
if (is_leap) *is_leap = 1; if (is_leap) *is_leap = 1;
} else if (is_leap) *is_leap = 0; } else if (is_leap) *is_leap = 0;
return 31536000*(y-70) + 86400*leaps; return 31536000*(y-70) + 86400*leaps;
} }
int cycles, centuries, leaps, rem; int cycles, centuries, leaps, rem;
cycles = (year-100) / 400; cycles = (year-100) / 400;
rem = (year-100) % 400; rem = (year-100) % 400;
if (rem < 0) { if (rem < 0) {
cycles--; cycles--;
rem += 400; rem += 400;
} }
if (!rem) { if (!rem) {
*is_leap = 1; *is_leap = 1;
centuries = 0; centuries = 0;
leaps = 0; leaps = 0;
} else { } else {
if (rem >= 200) { if (rem >= 200) {
if (rem >= 300) centuries = 3, rem -= 300; if (rem >= 300) centuries = 3, rem -= 300;
else centuries = 2, rem -= 200; else centuries = 2, rem -= 200;
} else { } else {
if (rem >= 100) centuries = 1, rem -= 100; if (rem >= 100) centuries = 1, rem -= 100;
else centuries = 0; else centuries = 0;
} }
if (!rem) { if (!rem) {
*is_leap = 0; *is_leap = 0;
leaps = 0; leaps = 0;
} else { } else {
leaps = rem / 4U; leaps = rem / 4U;
rem %= 4U; rem %= 4U;
*is_leap = !rem; *is_leap = !rem;
} }
} }
leaps += 97*cycles + 24*centuries - *is_leap; leaps += 97*cycles + 24*centuries - *is_leap;
return (year-100) * 31536000LL + leaps * 86400LL + 946684800 + 86400; return (year-100) * 31536000LL + leaps * 86400LL + 946684800 + 86400;
} }
static int static int
__month_to_secs(int month, int is_leap) __month_to_secs(int month, int is_leap)
{ {
static const int secs_through_month[] = { static const int secs_through_month[] = {
0, 31*86400, 59*86400, 90*86400, 0, 31*86400, 59*86400, 90*86400,
120*86400, 151*86400, 181*86400, 212*86400, 120*86400, 151*86400, 181*86400, 212*86400,
243*86400, 273*86400, 304*86400, 334*86400 }; 243*86400, 273*86400, 304*86400, 334*86400 };
int t = secs_through_month[month]; int t = secs_through_month[month];
if (is_leap && month >= 2) t+=86400; if (is_leap && month >= 2) t+=86400;
return t; return t;
} }
time_t tm_to_secs(const struct tm *tm) time_t tm_to_secs(const struct tm *tm)
{ {
int is_leap; int is_leap;
long long year = tm->tm_year; long long year = tm->tm_year;
int month = tm->tm_mon; int month = tm->tm_mon;
if (month >= 12 || month < 0) { if (month >= 12 || month < 0) {
int adj = month / 12; int adj = month / 12;
month %= 12; month %= 12;
if (month < 0) { if (month < 0) {
adj--; adj--;
month += 12; month += 12;
} }
year += adj; year += adj;
} }
long long t = __year_to_secs(year, &is_leap); long long t = __year_to_secs(year, &is_leap);
t += __month_to_secs(month, is_leap); t += __month_to_secs(month, is_leap);
t += 86400LL * (tm->tm_mday-1); t += 86400LL * (tm->tm_mday-1);
t += 3600LL * tm->tm_hour; t += 3600LL * tm->tm_hour;
t += 60LL * tm->tm_min; t += 60LL * tm->tm_min;
t += tm->tm_sec; t += tm->tm_sec;
return t; return t;
} }

@ -13,7 +13,7 @@ char textplain[] = "text/plain; charset=US-ASCII";
int int
blaze822_check_mime(struct message *msg) blaze822_check_mime(struct message *msg)
{ {
char *v = blaze822_hdr(msg, "mime-version"); char *v = blaze822_hdr(msg, "mime-version");
if (v && if (v &&
v[0] && v[0] == '1' && v[0] && v[0] == '1' &&
v[1] && v[1] == '.' && v[1] && v[1] == '.' &&
@ -35,7 +35,7 @@ blaze822_mime_body(struct message *msg,
*bodyleno = 0; *bodyleno = 0;
*bodychunko = 0; *bodychunko = 0;
return 0; return 0;
} }
char *ct = blaze822_hdr(msg, "content-type"); char *ct = blaze822_hdr(msg, "content-type");
char *cte = blaze822_hdr(msg, "content-transfer-encoding"); char *cte = blaze822_hdr(msg, "content-transfer-encoding");

14
seq.c

@ -72,19 +72,19 @@ struct msgnum {
int int
msgnumorder(const void *a, const void *b) msgnumorder(const void *a, const void *b)
{ {
struct msgnum *ia = (struct msgnum *)a; struct msgnum *ia = (struct msgnum *)a;
struct msgnum *ib = (struct msgnum *)b; struct msgnum *ib = (struct msgnum *)b;
return strcmp(ia->file, ib->file); return strcmp(ia->file, ib->file);
} }
long long
blaze822_seq_find(char *file) blaze822_seq_find(char *file)
{ {
struct msgnum key, **result; struct msgnum key, **result;
key.file = file; key.file = file;
if (!(result = tfind(&key, &msgnums, msgnumorder))) if (!(result = tfind(&key, &msgnums, msgnumorder)))
return 0; return 0;
return (*result)->pos; return (*result)->pos;
@ -128,7 +128,7 @@ blaze822_seq_load(char *map)
char * char *
blaze822_seq_cur(void) blaze822_seq_cur(void)
{ {
static char b[PATH_MAX]; static char b[PATH_MAX];
char *override = getenv("MAILDOT"); char *override = getenv("MAILDOT");
if (override) if (override)
@ -455,7 +455,7 @@ static long
iterdir(char *dir, void (*cb)(char *)) iterdir(char *dir, void (*cb)(char *))
{ {
DIR *fd, *fd2; DIR *fd, *fd2;
struct dirent *d; struct dirent *d;
long i = 0; long i = 0;

Loading…
Cancel
Save