| 12 | #include <stdio.h> |
| 13 | |
| 14 | const char *reftable_error_str(int err) |
| 15 | { |
| 16 | static char buf[250]; |
| 17 | switch (err) { |
| 18 | case REFTABLE_IO_ERROR: |
| 19 | return "I/O error"; |
| 20 | case REFTABLE_FORMAT_ERROR: |
| 21 | return "corrupt reftable file"; |
| 22 | case REFTABLE_NOT_EXIST_ERROR: |
| 23 | return "file does not exist"; |
| 24 | case REFTABLE_LOCK_ERROR: |
| 25 | return "data is locked"; |
| 26 | case REFTABLE_API_ERROR: |
| 27 | return "misuse of the reftable API"; |
| 28 | case REFTABLE_ZLIB_ERROR: |
| 29 | return "zlib failure"; |
| 30 | case REFTABLE_EMPTY_TABLE_ERROR: |
| 31 | return "wrote empty table"; |
| 32 | case REFTABLE_REFNAME_ERROR: |
| 33 | return "invalid refname"; |
| 34 | case REFTABLE_ENTRY_TOO_BIG_ERROR: |
| 35 | return "entry too large"; |
| 36 | case REFTABLE_OUTDATED_ERROR: |
| 37 | return "data concurrently modified"; |
| 38 | case REFTABLE_OUT_OF_MEMORY_ERROR: |
| 39 | return "out of memory"; |
| 40 | case -1: |
| 41 | return "general error"; |
| 42 | default: |
| 43 | snprintf(buf, sizeof(buf), "unknown error code %d", err); |
| 44 | return buf; |
| 45 | } |
| 46 | } |
no outgoing calls