diff -r c4b7578b7082 aliases_parse.y --- a/aliases_parse.y Fri Feb 01 11:16:53 2008 -0800 +++ b/aliases_parse.y Fri Feb 01 11:29:49 2008 -0800 @@ -5,7 +5,10 @@ extern int yylineno; -void +int yylex(void); +int yywrap(void); + +static void yyerror(const char *msg) { warnx("aliases line %d: %s", yylineno, msg); diff -r c4b7578b7082 aliases_scan.l --- a/aliases_scan.l Fri Feb 01 11:16:53 2008 -0800 +++ b/aliases_scan.l Fri Feb 01 11:29:49 2008 -0800 @@ -1,8 +1,12 @@ %{ +#include #include "aliases_parse.h" + +int yylex(void); %} %option yylineno +%option nounput %% diff -r c4b7578b7082 dma.h --- a/dma.h Fri Feb 01 11:16:53 2008 -0800 +++ b/dma.h Fri Feb 01 11:29:49 2008 -0800 @@ -42,6 +42,7 @@ #endif /* HAVE_CRYPTO */ #include +#include #include diff -r c4b7578b7082 net.c --- a/net.c Fri Feb 01 11:16:53 2008 -0800 +++ b/net.c Fri Feb 01 11:29:49 2008 -0800 @@ -59,7 +59,7 @@ static jmp_buf timeout_alarm; static jmp_buf timeout_alarm; static void -sig_alarm(int signo) +sig_alarm(int signo __unused) { longjmp(timeout_alarm, 1); } @@ -193,7 +193,7 @@ open_connection(struct qitem *it, const #endif int fd, error = 0, port; - if (config->port != NULL) + if (config->port != 0) port = config->port; else port = SMTP_PORT;