Simply backend API.

This commit is contained in:
Ian Gulliver
2016-02-17 12:30:26 -08:00
parent ca0e1db556
commit 020174d11a
3 changed files with 3 additions and 6 deletions

View File

@@ -56,9 +56,7 @@ static bool parse_opts(int argc, char *argv[], int epoll_fd) {
*delim = '\0';
delim++;
// TODO: Fix orphan malloc.
struct backend *backend = backend_new(optarg, delim, epoll_fd);
assert(backend);
backend_new(optarg, delim, epoll_fd);
break;
case 'd':

View File

@@ -43,7 +43,7 @@ struct parser {
#define NUM_PARSERS (sizeof(parsers) / sizeof(*parsers))
struct backend *backend_new(char *node, char *service, int epoll_fd) {
void backend_new(char *node, char *service, int epoll_fd) {
struct backend *backend = malloc(sizeof(*backend));
assert(backend);
backend->peer.fd = -1;
@@ -54,7 +54,6 @@ struct backend *backend_new(char *node, char *service, int epoll_fd) {
memset(backend->parser_state, 0, PARSER_STATE_LEN);
backend->parser = backend_autodetect_parse;
backend_connect(backend, epoll_fd);
return backend;
}
static void backend_connect(struct backend *backend, int epoll_fd) {

View File

@@ -21,4 +21,4 @@ struct backend {
parser parser;
};
struct backend *backend_new(char *node, char *service, int epoll_fd);
void backend_new(char *node, char *service, int epoll_fd);