size_t node_list_get_size(const char *path) { struct strbuf *buf; size_t len; char cmd[COMMAND_LEN]; sprintf(cmd, "collie node list -a %s -p %d", sdhost, sdport); buf = sheepfs_run_cmd(cmd); if (!buf) return 0; len = shadow_file_write(path, buf->buf, buf->len); strbuf_release(buf); return len; }
int http_address_write(const char *path, const char *buf, size_t size, off_t ignore) { return shadow_file_write(path, buf, size); }