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 = '\0';
delim++; delim++;
// TODO: Fix orphan malloc. backend_new(optarg, delim, epoll_fd);
struct backend *backend = backend_new(optarg, delim, epoll_fd);
assert(backend);
break; break;
case 'd': case 'd':

View File

@@ -43,7 +43,7 @@ struct parser {
#define NUM_PARSERS (sizeof(parsers) / sizeof(*parsers)) #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)); struct backend *backend = malloc(sizeof(*backend));
assert(backend); assert(backend);
backend->peer.fd = -1; 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); memset(backend->parser_state, 0, PARSER_STATE_LEN);
backend->parser = backend_autodetect_parse; backend->parser = backend_autodetect_parse;
backend_connect(backend, epoll_fd); backend_connect(backend, epoll_fd);
return backend;
} }
static void backend_connect(struct backend *backend, int epoll_fd) { static void backend_connect(struct backend *backend, int epoll_fd) {

View File

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