diff options
Diffstat (limited to 'fsutils.c')
| -rw-r--r-- | fsutils.c | 23 |
1 files changed, 10 insertions, 13 deletions
@@ -4,27 +4,29 @@ #include <stdlib.h> #include <string.h> +#include "s3_worker.h" + +const char hextable[] = "0123456789abcdef"; + void tmp_local_filename(const char *prefix, char *buf) { - static const char hex[] = "0123456789abcdef"; int prefix_len = strlen(prefix); memcpy(buf, prefix, prefix_len); buf = buf + prefix_len; size_t i; for (i = 0; i < 4; i++) { unsigned char r = rand() & 0xFF; - buf[i * 2] = hex[r >> 4]; - buf[i * 2 + 1] = hex[r & 0xF]; + buf[i * 2] = hextable[r >> 4]; + buf[i * 2 + 1] = hextable[r & 0xF]; } buf[i*2] = '\0'; } void tmp_ts_prefix(char *buf) { - static const char hex[] = "0123456789abcdef"; size_t i; for (i = 0; i < 4; i++) { unsigned char r = rand() & 0xFF; - buf[i * 2] = hex[r >> 4]; - buf[i * 2 + 1] = hex[r & 0xF]; + buf[i * 2] = hextable[r >> 4]; + buf[i * 2 + 1] = hextable[r & 0xF]; } buf[i*2] = '\0'; } @@ -34,14 +36,9 @@ void ts_filename(const char *prefix, int num, char *buf) { } void upload_file(const char *local, const char *remote) { - // TODO + s3_worker_push(s3_upload_task(local, remote)); } void remove_remote(const char *remote) { - // TODO + s3_worker_push(s3_delete_task(remote)); } - -char ** list_file() { - // TODO - return NULL; -}
\ No newline at end of file |
