more changes
This commit is contained in:
parent
7e61af5124
commit
a79cd7832f
10 changed files with 47 additions and 31 deletions
|
|
@ -41,12 +41,13 @@ smtpd.tab.c: smtpd.y smtpd.h
|
|||
sed 's/yy/zz/g' < xxx > $target
|
||||
rm xxx
|
||||
|
||||
rfc822.tab.c: rfc822.y smtp.h
|
||||
rfc822.tab.c rfc822.tab.h: rfc822.y smtp.h
|
||||
9 yacc -d -o $target rfc822.y
|
||||
mv y.tab.h rfc822.tab.h
|
||||
|
||||
clean:V:
|
||||
rm -f *.[$OS] [$OS].$TARG smtpd.tab.c rfc822.tab.c y.tab.? y.debug $TARG
|
||||
|
||||
../common/libcommon.a
|
||||
../common/libcommon.a:
|
||||
cd ../common; mk
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ extern int debug;
|
|||
|
||||
static int mxlookup(DS*, char*);
|
||||
static int mxlookup1(DS*, char*);
|
||||
static int compar(void*, void*);
|
||||
static int compar(const void*, const void*);
|
||||
static int callmx(DS*, char*, char*);
|
||||
static void expand_meta(DS *ds);
|
||||
extern int cistrcmp(char*, char*);
|
||||
|
|
@ -50,8 +50,10 @@ mxdial(char *addr, char *ddomain, char *gdomain)
|
|||
}
|
||||
|
||||
static int
|
||||
timeout(void*, char *msg)
|
||||
timeout(void *v, char *msg)
|
||||
{
|
||||
USED(v);
|
||||
|
||||
if(strstr(msg, "alarm"))
|
||||
return 1;
|
||||
return 0;
|
||||
|
|
@ -232,7 +234,7 @@ mxlookup1(DS *ds, char *domain)
|
|||
}
|
||||
|
||||
static int
|
||||
compar(void *a, void *b)
|
||||
compar(const void *a, const void *b)
|
||||
{
|
||||
return ((Mx*)a)->pref - ((Mx*)b)->pref;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
#include <mp.h>
|
||||
#include <libsec.h>
|
||||
#include <auth.h>
|
||||
#include "../smtp/y.tab.h"
|
||||
#include "../smtp/rfc822.tab.h"
|
||||
|
||||
#define DBGMX 1
|
||||
|
||||
|
|
|
|||
|
|
@ -189,6 +189,7 @@ parseinit(void)
|
|||
yyfp = &bin;
|
||||
}
|
||||
|
||||
int
|
||||
yylex(void)
|
||||
{
|
||||
int c;
|
||||
|
|
@ -229,6 +230,7 @@ cat(YYSTYPE *y1, YYSTYPE *y2, YYSTYPE *y3, YYSTYPE *y4, YYSTYPE *y5, YYSTYPE *y6
|
|||
{
|
||||
YYSTYPE rv;
|
||||
|
||||
memset(&rv, 0, sizeof rv);
|
||||
if(y1->s)
|
||||
rv.s = y1->s;
|
||||
else {
|
||||
|
|
@ -296,6 +298,7 @@ cat(YYSTYPE *y1, YYSTYPE *y2, YYSTYPE *y3, YYSTYPE *y4, YYSTYPE *y5, YYSTYPE *y6
|
|||
}
|
||||
} else
|
||||
return rv;
|
||||
return rv;
|
||||
}
|
||||
|
||||
void
|
||||
|
|
@ -312,6 +315,7 @@ anonymous(void)
|
|||
{
|
||||
YYSTYPE rv;
|
||||
|
||||
memset(&rv, 0, sizeof rv);
|
||||
rv.s = s_copy("/dev/null");
|
||||
return rv;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue