index f1f7691a9a0490d6c2107871f8343ac284272806..31a423efb9907597308e4c691c38998b8219da65 100644 (file)
#ifndef SC_UTILS_UNIXSOCK_H
#define SC_UTILS_UNIXSOCK_H 1
+#include "core/object.h"
#include "utils/data.h"
#include <sys/socket.h>
typedef struct sc_unixsock_client sc_unixsock_client_t;
typedef int (*sc_unixsock_client_data_cb)(sc_unixsock_client_t *,
- size_t, sc_data_t *);
+ size_t, sc_data_t *, sc_object_t *);
sc_unixsock_client_t *
sc_unixsock_client_create(const char *path);
*/
int
sc_unixsock_client_process_lines(sc_unixsock_client_t *client,
- sc_unixsock_client_data_cb callback, long int max_lines,
- const char *delim, int n_cols, ...);
+ sc_unixsock_client_data_cb callback, sc_object_t *user_data,
+ long int max_lines, const char *delim, int n_cols, ...);
/*
* sc_unixsock_client_shutdown: