mail-server-connection.c revision a8c5a86d183db25a57bf193c06b41e092ec2e151
/* Copyright (c) 2011-2014 Dovecot authors, see the included COPYING file */
#include "lib.h"
#include "strescape.h"
#include "istream.h"
#include "ostream.h"
#include "master-service.h"
#include "mail-session.h"
#include "mail-command.h"
#include "mail-server-connection.h"
#include <unistd.h>
struct mail_server_connection {
int fd;
};
static const char *const*
{
const char *line;
char **args;
unsigned int i;
return NULL;
return (void *)args;
}
static int
{
*error_r = "Missing command";
return -1;
}
args++;
*error_r = "Unknown command";
return -1;
}
{
case -2:
i_error("BUG: Mail server sent too much data");
return;
case -1:
return;
}
}
}
{
struct mail_server_connection *conn;
return conn;
}
{
i_error("close(conn) failed: %m");
}