struct ustcomm_connection {
struct list_head list;
int fd;
+ /* Data that has not yet been consumed: */
+ char *recv_buf;
+ int recv_buf_size;
+ int recv_buf_alloc;
};
/* ustcomm_server must be shallow-copyable */
extern int ustcomm_init_app(pid_t pid, struct ustcomm_app *handle);
extern void ustcomm_fini_app(struct ustcomm_app *handle);
+extern void ustcomm_free_app(struct ustcomm_app *app);
extern int ustcomm_init_ustd(struct ustcomm_ustd *handle, const char *sock_path);