Commit Graph

10 Commits

Author SHA1 Message Date
chloe e35d8cf136 core: blob+stream: Store stream/blob hashes
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-04-30 21:28:09 -04:00
chloe 1d4bb8769a core: Add files to blob list on scan
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-04-30 21:12:13 -04:00
chloe d991988fd8 core: blob: Always terminate blob next ptr
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-04-30 21:11:42 -04:00
chloe d7c0f78d02 core: Dump directory contents
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-04-30 19:28:31 -04:00
chloe 83a0ef6e2e core: blob: Add helper to destroy blob list
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-04-30 14:14:52 -04:00
chloe 09e0774d12 core: blob: Remove redundant return
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-04-30 14:11:00 -04:00
chloe e1181bed6f core: stream: Add stream file operations
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-04-30 12:49:41 -04:00
chloe 0f31d51743 core: Add blob + data stream abstraction
A blob is a piece of data of variable length that belongs in a blob list
while a data stream is a buffer used to move data between blobs among
other things.

Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-04-30 09:50:12 -04:00
chloe 4da05d05c9 core: Add xmalloc() implementation
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-04-30 08:51:19 -04:00
chloe d7b25b944b initial commit
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-04-30 08:08:34 -04:00