diff options
| author | Wiimm <wiimm@wiimm.de> | 2023-09-09 13:11:10 +0200 |
|---|---|---|
| committer | Wiimm <wiimm@wiimm.de> | 2023-09-09 13:11:10 +0200 |
| commit | eb71ae7bdb97df01bf6cf0f2adc0f84e59e16fcb (patch) | |
| tree | 4ff0a56d71336c2c736698018fcb0ffb1dc6a1cf /project/dclib/dclib-types.h | |
| parent | 7a4ee26983b941ce0a8f72bcc02bf5566e9a7886 (diff) | |
SZS v2.37a
Diffstat (limited to 'project/dclib/dclib-types.h')
| -rw-r--r-- | project/dclib/dclib-types.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/project/dclib/dclib-types.h b/project/dclib/dclib-types.h index 2ef0de7..d8c15bd 100644 --- a/project/dclib/dclib-types.h +++ b/project/dclib/dclib-types.h @@ -257,6 +257,8 @@ typedef enum enumError ERR_CANT_CLOSE, ERU_CANT_CONNECT, ERR_CANT_CONNECT, + ERU_FILE_TOO_BIG, + ERR_FILE_TOO_BIG, ERU_CANT_OPEN, ERR_CANT_OPEN, ERU_CANT_APPEND, @@ -311,8 +313,6 @@ typedef enum enumError ERU_FATAL_00, ERU_FATAL_01, ERU_FATAL_02, - ERU_FATAL_03, - ERU_FATAL_04, ERU_FATAL_XX, ERU_OUT_OF_MEMORY, @@ -451,11 +451,23 @@ intx_t; struct mem_t; typedef struct mem_t mem_t; -// [[sha1_hash_t]] [[sha1_hex_t]] [[sha1_id_t]] +// [[sha1_hash_t]] [[sha1_hex_t]] [[sha1_b64_t]] [[sha1_id_t]] typedef u8 sha1_hash_t[20]; typedef char sha1_hex_t[41]; // 40 chars + NULL +typedef char sha1_b64_t[28]; // 27 chars + NULL typedef u8 sha1_id_t[9]; // 8*chars + NULL +// [[sha1_size_hash_t]] [[sha1_size_hex_t]] [[sha1_size_b64_t]] +typedef struct sha1_size_hash_t +{ + sha1_hash_t hash; // SHA1 checksum (binary) + u32 size; // size of data (big endian) +} +__attribute__ ((packed)) sha1_size_hash_t; + +typedef char sha1_size_hex_t[49]; // 48 chars + NULL +typedef char sha1_size_b64_t[33]; // 32 chars + NULL + // [[uuid_buf_t]] [[uuid_text_t]] typedef u8 uuid_buf_t[16]; typedef char uuid_text_t[37]; // "12345678-1234-1234-1234-123456789012" + NULL |
