Simply backend API.
This commit is contained in:
4
adsbus.c
4
adsbus.c
@@ -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':
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user