diff -ruN ezmlm-0.53.orig/Makefile ezmlm-0.53/Makefile --- ezmlm-0.53.orig/Makefile Thu Dec 7 00:48:22 2000 +++ ezmlm-0.53/Makefile Thu Dec 7 01:11:09 2000 @@ -127,6 +127,11 @@ compile case_starts.c case.h ./compile case_starts.c +choose: \ +warn-auto.sh choose.sh + cat warn-auto.sh choose.sh > choose + chmod 755 choose + compile: \ make-compile warn-auto.sh systype ( cat warn-auto.sh; ./make-compile "`cat systype`" ) > \ @@ -538,13 +543,13 @@ ./compile ezmlm-make.c ezmlm-manage: \ -load ezmlm-manage.o auto_qmail.o getconf.o subdb.a log.o cookie.o \ +load ezmlm-manage.o auto_qmail.o getconf.o subdb.a log.o time.a cookie.o \ now.o datetime.o date822fmt.o slurpclose.o slurp.o qmail.o quote.o \ surf.a getln.a env.a sig.a strerr.a substdio.a stralloc.a alloc.a \ error.a str.a fs.a case.a open.a seek.a wait.a lock.a fd.a getopt.a \ mime.a copy.o conf-sqlld - ./load ezmlm-manage subdb.a auto_qmail.o getconf.o copy.o \ - mime.a log.o cookie.o now.o datetime.o date822fmt.o slurpclose.o \ + ./load ezmlm-manage subdb.a auto_qmail.o getconf.o copy.o mime.a \ + log.o time.a cookie.o now.o datetime.o date822fmt.o slurpclose.o \ slurp.o qmail.o quote.o surf.a getln.a env.a sig.a strerr.a \ substdio.a stralloc.a alloc.a error.a str.a fs.a case.a \ open.a seek.a wait.a lock.a fd.a getopt.a ${SQLLD} @@ -634,12 +639,12 @@ ./compile ezmlm-reject.c ezmlm-return: \ -load ezmlm-return.o quote.o getconf.o subdb.a log.o \ +load ezmlm-return.o quote.o getconf.o subdb.a log.o time.a \ slurpclose.o slurp.o now.o cookie.o surf.a lock.a env.a sig.a \ strerr.a getln.a substdio.a stralloc.a alloc.a error.a str.a fs.a \ case.a open.a conf-sqlld - ./load ezmlm-return quote.o getconf.o subdb.a \ - log.o slurpclose.o slurp.o now.o cookie.o surf.a lock.a \ + ./load ezmlm-return quote.o getconf.o subdb.a log.o \ + time.a slurpclose.o slurp.o now.o cookie.o surf.a lock.a \ env.a sig.a strerr.a getln.a substdio.a stralloc.a alloc.a \ error.a str.a fs.a case.a open.a ${SQLLD} @@ -750,12 +755,12 @@ ./compile ezmlm-split.c ezmlm-store: \ -load ezmlm-store.o auto_qmail.o getconf.o subdb.a log.o auto_bin.o mime.a \ +load ezmlm-store.o auto_qmail.o getconf.o subdb.a log.o time.a auto_bin.o mime.a \ cookie.o now.o datetime.o date822fmt.o slurpclose.o slurp.o qmail.o quote.o \ surf.a getln.a env.a sig.a strerr.a substdio.a stralloc.a alloc.a conf-sqlld \ error.a str.a fs.a case.a open.a seek.a wait.a lock.a fd.a getopt.a copy.o ./load ezmlm-store auto_qmail.o getconf.o subdb.a copy.o mime.a \ - log.o cookie.o now.o datetime.o date822fmt.o slurpclose.o \ + log.o time.a cookie.o now.o datetime.o date822fmt.o slurpclose.o \ slurp.o qmail.o quote.o surf.a getln.a env.a sig.a strerr.a \ substdio.a stralloc.a alloc.a error.a str.a fs.a case.a \ open.a seek.a wait.a lock.a fd.a getopt.a auto_bin.o ${SQLLD} @@ -774,10 +779,10 @@ ezmlm-sub: \ load ezmlm-sub.o subdb.a getconf.o slurpclose.o slurp.o \ -log.o now.o fs.a strerr.a getln.a getopt.a fs.a conf-sqlld \ +log.o time.a fs.a strerr.a getln.a getopt.a fs.a conf-sqlld \ substdio.a stralloc.a alloc.a error.a str.a case.a open.a lock.a ./load ezmlm-sub subdb.a getconf.o slurpclose.o slurp.o \ - log.o now.o fs.a strerr.a getopt.a fs.a \ + log.o time.a fs.a strerr.a getopt.a fs.a \ getln.a substdio.a stralloc.a alloc.a error.a str.a case.a \ open.a lock.a ${SQLLD} @@ -823,10 +828,10 @@ ezmlm-unsub: \ load ezmlm-unsub.o subdb.a getconf.o slurpclose.o slurp.o \ -log.o now.o fs.a strerr.a getln.a getopt.a fs.a conf-sqlld \ +log.o time.a fs.a strerr.a getln.a getopt.a fs.a conf-sqlld \ substdio.a stralloc.a alloc.a error.a str.a case.a open.a lock.a ./load ezmlm-unsub subdb.a getopt.a getconf.o slurpclose.o slurp.o \ - log.o now.o fs.a strerr.a fs.a \ + log.o time.a fs.a strerr.a fs.a \ getln.a substdio.a stralloc.a alloc.a error.a str.a case.a \ open.a lock.a ${SQLLD} @@ -1043,9 +1048,8 @@ ./compile lock_ex.c log.o: \ -compile log.c substdio.h log.c readwrite.h log.c stralloc.h \ -gen_alloc.h stralloc.h log.c log.h log.c now.h datetime.h now.h log.c \ -fmt.h log.c open.h log.c +compile log.c substdio.h readwrite.h stralloc.h gen_alloc.h \ +stralloc.h log.h timestamp.h datetime.h fmt.h open.h ./compile log.c logmsg.o: \ @@ -1452,6 +1456,71 @@ tagmsg.o: \ compile tagmsg.c stralloc.h slurp.h scan.h fmt.h strerr.h cookie.h conf-sqlcc ./compile tagmsg.c ${SQLCC} + +tai_now.o: \ +compile tai_now.c tai.h uint64.h + ./compile tai_now.c + +tai_pack.o: \ +compile tai_pack.c tai.h uint64.h + ./compile tai_pack.c + +tai_sub.o: \ +compile tai_sub.c tai.h uint64.h + ./compile tai_sub.c + +tai_unpack.o: \ +compile tai_unpack.c tai.h uint64.h + ./compile tai_unpack.c + +taia_add.o: \ +compile taia_add.c taia.h tai.h uint64.h + ./compile taia_add.c + +taia_approx.o: \ +compile taia_approx.c taia.h tai.h uint64.h + ./compile taia_approx.c + +taia_frac.o: \ +compile taia_frac.c taia.h tai.h uint64.h + ./compile taia_frac.c + +taia_less.o: \ +compile taia_less.c taia.h tai.h uint64.h + ./compile taia_less.c + +taia_now.o: \ +compile taia_now.c taia.h tai.h uint64.h + ./compile taia_now.c + +taia_pack.o: \ +compile taia_pack.c taia.h tai.h uint64.h + ./compile taia_pack.c + +taia_sub.o: \ +compile taia_sub.c taia.h tai.h uint64.h + ./compile taia_sub.c + +taia_uint.o: \ +compile taia_uint.c taia.h tai.h uint64.h + ./compile taia_uint.c + +time.a: \ +makelib tai_now.o tai_pack.o tai_sub.o tai_unpack.o \ +taia_add.o taia_approx.o taia_frac.o taia_less.o taia_now.o \ +taia_pack.o taia_sub.o taia_uint.o timestamp.o + ./makelib time.a tai_now.o tai_pack.o tai_sub.o \ + tai_unpack.o taia_add.o taia_approx.o taia_frac.o \ + taia_less.o taia_now.o taia_pack.o taia_sub.o taia_uint.o \ + timestamp.o + +timestamp.o: \ +compile timestamp.c taia.h tai.h uint64.h timestamp.h + ./compile timestamp.c + +uint64.h: \ +choose compile load tryulong64.c uint64.h1 uint64.h2 + ./choose clr tryulong64 uint64.h1 uint64.h2 > uint64.h uint32.h: \ tryulong32.c compile load uint32.h1 uint32.h2 diff -ruN ezmlm-0.53.orig/a ezmlm-0.53/a --- ezmlm-0.53.orig/a Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/a Thu Dec 7 00:53:04 2000 @@ -0,0 +1,74 @@ +choose: \ +warn-auto.sh choose.sh + cat warn-auto.sh choose.sh > choose + chmod 755 choose + +log.o: \ +compile log.c substdio.h readwrite.h stralloc.h gen_alloc.h \ +stralloc.h log.h timestamp.h datetime.h fmt.h open.h + ./compile log.c + +tai_now.o: \ +compile tai_now.c tai.h uint64.h + ./compile tai_now.c + +tai_pack.o: \ +compile tai_pack.c tai.h uint64.h + ./compile tai_pack.c + +tai_sub.o: \ +compile tai_sub.c tai.h uint64.h + ./compile tai_sub.c + +tai_unpack.o: \ +compile tai_unpack.c tai.h uint64.h + ./compile tai_unpack.c + +taia_add.o: \ +compile taia_add.c taia.h tai.h uint64.h + ./compile taia_add.c + +taia_approx.o: \ +compile taia_approx.c taia.h tai.h uint64.h + ./compile taia_approx.c + +taia_frac.o: \ +compile taia_frac.c taia.h tai.h uint64.h + ./compile taia_frac.c + +taia_less.o: \ +compile taia_less.c taia.h tai.h uint64.h + ./compile taia_less.c + +taia_now.o: \ +compile taia_now.c taia.h tai.h uint64.h + ./compile taia_now.c + +taia_pack.o: \ +compile taia_pack.c taia.h tai.h uint64.h + ./compile taia_pack.c + +taia_sub.o: \ +compile taia_sub.c taia.h tai.h uint64.h + ./compile taia_sub.c + +taia_uint.o: \ +compile taia_uint.c taia.h tai.h uint64.h + ./compile taia_uint.c + +time.a: \ +makelib tai_now.o tai_pack.o tai_sub.o tai_unpack.o \ +taia_add.o taia_approx.o taia_frac.o taia_less.o taia_now.o \ +taia_pack.o taia_sub.o taia_uint.o timestamp.o + ./makelib time.a tai_now.o tai_pack.o tai_sub.o \ + tai_unpack.o taia_add.o taia_approx.o taia_frac.o \ + taia_less.o taia_now.o taia_pack.o taia_sub.o taia_uint.o \ + timestamp.o + +timestamp.o: \ +compile timestamp.c taia.h tai.h uint64.h timestamp.h + ./compile timestamp.c + +uint64.h: \ +choose compile load tryulong64.c uint64.h1 uint64.h2 + ./choose clr tryulong64 uint64.h1 uint64.h2 > uint64.h diff -ruN ezmlm-0.53.orig/choose.sh ezmlm-0.53/choose.sh --- ezmlm-0.53.orig/choose.sh Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/choose.sh Mon Mar 6 06:21:09 2000 @@ -0,0 +1,18 @@ + +result="$4" + +case "$1" in + *c*) ./compile $2.c >/dev/null 2>&1 || result="$3" ;; +esac + +case "$1" in + *l*) ./load $2 >/dev/null 2>&1 || result="$3" ;; +esac + +case "$1" in + *r*) ./$2 >/dev/null 2>&1 || result="$3" ;; +esac + +rm -f $2.o $2 + +exec cat "$result" diff -ruN ezmlm-0.53.orig/log.c ezmlm-0.53/log.c --- ezmlm-0.53.orig/log.c Thu Dec 7 00:48:22 2000 +++ ezmlm-0.53/log.c Thu Dec 7 01:05:48 2000 @@ -2,7 +2,7 @@ #include "readwrite.h" #include "stralloc.h" #include "log.h" -#include "now.h" +#include "timestamp.h" #include "fmt.h" #include "open.h" @@ -22,11 +22,13 @@ char *addr; char *comment; { + char stamp[TIMESTAMP + 1]; char ch; int fd; - if (!stralloc_copyb(&line,num,fmt_ulong(num,(unsigned long) now()))) return; - if (!stralloc_cats(&line," ")) return; + timestamp(stamp); + stamp[TIMESTAMP]=' '; + if (!stralloc_copyb(&line,stamp,TIMESTAMP+1)) return; if (!stralloc_cats(&line,event)) return; if (!stralloc_cats(&line," ")) return; while (ch = *addr++) { diff -ruN ezmlm-0.53.orig/tai.h ezmlm-0.53/tai.h --- ezmlm-0.53.orig/tai.h Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/tai.h Mon Mar 6 06:21:09 2000 @@ -0,0 +1,26 @@ +#ifndef TAI_H +#define TAI_H + +#include "uint64.h" + +struct tai { + uint64 x; +} ; + +#define tai_unix(t,u) ((void) ((t)->x = 4611686018427387914ULL + (uint64) (u))) + +extern void tai_now(struct tai *); + +#define tai_approx(t) ((double) ((t)->x)) + +extern void tai_add(struct tai *,struct tai *,struct tai *); +extern void tai_sub(struct tai *,struct tai *,struct tai *); +#define tai_less(t,u) ((t)->x < (u)->x) + +#define TAI_PACK 8 +extern void tai_pack(char *,struct tai *); +extern void tai_unpack(char *,struct tai *); + +extern void tai_uint(struct tai *,unsigned int); + +#endif diff -ruN ezmlm-0.53.orig/tai_now.c ezmlm-0.53/tai_now.c --- ezmlm-0.53.orig/tai_now.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/tai_now.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,7 @@ +#include +#include "tai.h" + +void tai_now(struct tai *t) +{ + tai_unix(t,time((long *) 0)); +} diff -ruN ezmlm-0.53.orig/tai_pack.c ezmlm-0.53/tai_pack.c --- ezmlm-0.53.orig/tai_pack.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/tai_pack.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,16 @@ +#include "tai.h" + +void tai_pack(char *s,struct tai *t) +{ + uint64 x; + + x = t->x; + s[7] = x & 255; x >>= 8; + s[6] = x & 255; x >>= 8; + s[5] = x & 255; x >>= 8; + s[4] = x & 255; x >>= 8; + s[3] = x & 255; x >>= 8; + s[2] = x & 255; x >>= 8; + s[1] = x & 255; x >>= 8; + s[0] = x; +} diff -ruN ezmlm-0.53.orig/tai_sub.c ezmlm-0.53/tai_sub.c --- ezmlm-0.53.orig/tai_sub.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/tai_sub.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,6 @@ +#include "tai.h" + +void tai_sub(struct tai *t,struct tai *u,struct tai *v) +{ + t->x = u->x - v->x; +} diff -ruN ezmlm-0.53.orig/tai_unpack.c ezmlm-0.53/tai_unpack.c --- ezmlm-0.53.orig/tai_unpack.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/tai_unpack.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,16 @@ +#include "tai.h" + +void tai_unpack(char *s,struct tai *t) +{ + uint64 x; + + x = (unsigned char) s[0]; + x <<= 8; x += (unsigned char) s[1]; + x <<= 8; x += (unsigned char) s[2]; + x <<= 8; x += (unsigned char) s[3]; + x <<= 8; x += (unsigned char) s[4]; + x <<= 8; x += (unsigned char) s[5]; + x <<= 8; x += (unsigned char) s[6]; + x <<= 8; x += (unsigned char) s[7]; + t->x = x; +} diff -ruN ezmlm-0.53.orig/taia.h ezmlm-0.53/taia.h --- ezmlm-0.53.orig/taia.h Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/taia.h Mon Mar 6 06:21:09 2000 @@ -0,0 +1,33 @@ +#ifndef TAIA_H +#define TAIA_H + +#include "tai.h" + +struct taia { + struct tai sec; + unsigned long nano; /* 0...999999999 */ + unsigned long atto; /* 0...999999999 */ +} ; + +extern void taia_tai(struct taia *,struct tai *); + +extern void taia_now(struct taia *); + +extern double taia_approx(struct taia *); +extern double taia_frac(struct taia *); + +extern void taia_add(struct taia *,struct taia *,struct taia *); +extern void taia_sub(struct taia *,struct taia *,struct taia *); +extern void taia_half(struct taia *,struct taia *); +extern int taia_less(struct taia *,struct taia *); + +#define TAIA_PACK 16 +extern void taia_pack(char *,struct taia *); +extern void taia_unpack(char *,struct taia *); + +#define TAIA_FMTFRAC 19 +extern unsigned int taia_fmtfrac(char *,struct taia *); + +extern void taia_uint(struct taia *,unsigned int); + +#endif diff -ruN ezmlm-0.53.orig/taia_add.c ezmlm-0.53/taia_add.c --- ezmlm-0.53.orig/taia_add.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/taia_add.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,18 @@ +#include "taia.h" + +/* XXX: breaks tai encapsulation */ + +void taia_add(struct taia *t,struct taia *u,struct taia *v) +{ + t->sec.x = u->sec.x + v->sec.x; + t->nano = u->nano + v->nano; + t->atto = u->atto + v->atto; + if (t->atto > 999999999UL) { + t->atto -= 1000000000UL; + ++t->nano; + } + if (t->nano > 999999999UL) { + t->nano -= 1000000000UL; + ++t->sec.x; + } +} diff -ruN ezmlm-0.53.orig/taia_approx.c ezmlm-0.53/taia_approx.c --- ezmlm-0.53.orig/taia_approx.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/taia_approx.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,6 @@ +#include "taia.h" + +double taia_approx(struct taia *t) +{ + return tai_approx(&t->sec) + taia_frac(t); +} diff -ruN ezmlm-0.53.orig/taia_frac.c ezmlm-0.53/taia_frac.c --- ezmlm-0.53.orig/taia_frac.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/taia_frac.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,6 @@ +#include "taia.h" + +double taia_frac(struct taia *t) +{ + return (t->atto * 0.000000001 + t->nano) * 0.000000001; +} diff -ruN ezmlm-0.53.orig/taia_less.c ezmlm-0.53/taia_less.c --- ezmlm-0.53.orig/taia_less.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/taia_less.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,12 @@ +#include "taia.h" + +/* XXX: breaks tai encapsulation */ + +int taia_less(struct taia *t,struct taia *u) +{ + if (t->sec.x < u->sec.x) return 1; + if (t->sec.x > u->sec.x) return 0; + if (t->nano < u->nano) return 1; + if (t->nano > u->nano) return 0; + return t->atto < u->atto; +} diff -ruN ezmlm-0.53.orig/taia_now.c ezmlm-0.53/taia_now.c --- ezmlm-0.53.orig/taia_now.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/taia_now.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,12 @@ +#include +#include +#include "taia.h" + +void taia_now(struct taia *t) +{ + struct timeval now; + gettimeofday(&now,(struct timezone *) 0); + tai_unix(&t->sec,now.tv_sec); + t->nano = 1000 * now.tv_usec + 500; + t->atto = 0; +} diff -ruN ezmlm-0.53.orig/taia_pack.c ezmlm-0.53/taia_pack.c --- ezmlm-0.53.orig/taia_pack.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/taia_pack.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,20 @@ +#include "taia.h" + +void taia_pack(char *s,struct taia *t) +{ + unsigned long x; + + tai_pack(s,&t->sec); + s += 8; + + x = t->atto; + s[7] = x & 255; x >>= 8; + s[6] = x & 255; x >>= 8; + s[5] = x & 255; x >>= 8; + s[4] = x; + x = t->nano; + s[3] = x & 255; x >>= 8; + s[2] = x & 255; x >>= 8; + s[1] = x & 255; x >>= 8; + s[0] = x; +} diff -ruN ezmlm-0.53.orig/taia_sub.c ezmlm-0.53/taia_sub.c --- ezmlm-0.53.orig/taia_sub.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/taia_sub.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,21 @@ +#include "taia.h" + +/* XXX: breaks tai encapsulation */ + +void taia_sub(struct taia *t,struct taia *u,struct taia *v) +{ + unsigned long unano = u->nano; + unsigned long uatto = u->atto; + + t->sec.x = u->sec.x - v->sec.x; + t->nano = unano - v->nano; + t->atto = uatto - v->atto; + if (t->atto > uatto) { + t->atto += 1000000000UL; + --t->nano; + } + if (t->nano > unano) { + t->nano += 1000000000UL; + --t->sec.x; + } +} diff -ruN ezmlm-0.53.orig/taia_uint.c ezmlm-0.53/taia_uint.c --- ezmlm-0.53.orig/taia_uint.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/taia_uint.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,10 @@ +#include "taia.h" + +/* XXX: breaks tai encapsulation */ + +void taia_uint(struct taia *t,unsigned int s) +{ + t->sec.x = s; + t->nano = 0; + t->atto = 0; +} diff -ruN ezmlm-0.53.orig/timestamp.c ezmlm-0.53/timestamp.c --- ezmlm-0.53.orig/timestamp.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/timestamp.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,20 @@ +#include "taia.h" +#include "timestamp.h" + +static char hex[16] = "0123456789abcdef"; + +void timestamp(char s[TIMESTAMP]) +{ + struct taia now; + char nowpack[TAIA_PACK]; + int i; + + taia_now(&now); + taia_pack(nowpack,&now); + + s[0] = '@'; + for (i = 0;i < 12;++i) { + s[i * 2 + 1] = hex[(nowpack[i] >> 4) & 15]; + s[i * 2 + 2] = hex[nowpack[i] & 15]; + } +} diff -ruN ezmlm-0.53.orig/timestamp.h ezmlm-0.53/timestamp.h --- ezmlm-0.53.orig/timestamp.h Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/timestamp.h Mon Mar 6 06:21:09 2000 @@ -0,0 +1,8 @@ +#ifndef TIMESTAMP_H +#define TIMESTAMP_H + +#define TIMESTAMP 25 + +extern void timestamp(char *); + +#endif diff -ruN ezmlm-0.53.orig/tryulong64.c ezmlm-0.53/tryulong64.c --- ezmlm-0.53.orig/tryulong64.c Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/tryulong64.c Mon Mar 6 06:21:09 2000 @@ -0,0 +1,11 @@ +main() +{ + unsigned long u; + u = 1; + u += u; u += u; u += u; u += u; u += u; u += u; u += u; u += u; + u += u; u += u; u += u; u += u; u += u; u += u; u += u; u += u; + u += u; u += u; u += u; u += u; u += u; u += u; u += u; u += u; + u += u; u += u; u += u; u += u; u += u; u += u; u += u; u += u; + if (!u) _exit(1); + _exit(0); +} diff -ruN ezmlm-0.53.orig/uint64.h1 ezmlm-0.53/uint64.h1 --- ezmlm-0.53.orig/uint64.h1 Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/uint64.h1 Mon Mar 6 06:21:09 2000 @@ -0,0 +1,8 @@ +#ifndef UINT64_H +#define UINT64_H + +/* sysdep: -ulong64 */ + +typedef unsigned long long uint64; + +#endif diff -ruN ezmlm-0.53.orig/uint64.h2 ezmlm-0.53/uint64.h2 --- ezmlm-0.53.orig/uint64.h2 Thu Jan 1 01:00:00 1970 +++ ezmlm-0.53/uint64.h2 Mon Mar 6 06:21:09 2000 @@ -0,0 +1,8 @@ +#ifndef UINT64_H +#define UINT64_H + +/* sysdep: +ulong64 */ + +typedef unsigned long uint64; + +#endif