} source_state;
typedef struct RemoteSource {
- char* name;
+ char *name;
int fd;
char *buf;
size_t size;
+ size_t scanned;
size_t filled;
size_t data_size;
sd_event_source *event;
} RemoteSource;
-static inline int source_non_empty(RemoteSource *source) {
+static inline size_t source_non_empty(RemoteSource *source) {
assert(source);
- return source->filled > 0;
+ return source->filled;
}
void source_free(RemoteSource *source);