aboutsummaryrefslogtreecommitdiff
path: root/git2d/bare.h
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-04-03 14:35:50 +0800
committerRunxi Yu <me@runxiyu.org>2025-04-03 14:35:50 +0800
commit43098a7f72acdde45aadbb2ed60dfa171bc03762 (patch)
treea3ccc384fe6b619953380f17abc7651e084a6f7b /git2d/bare.h
parentCSS: Remove Comic Sans (diff)
downloadforge-43098a7f72acdde45aadbb2ed60dfa171bc03762.tar.gz
forge-43098a7f72acdde45aadbb2ed60dfa171bc03762.tar.zst
forge-43098a7f72acdde45aadbb2ed60dfa171bc03762.zip
git2d: Use BARE to send contents too, instead of using raw write
Diffstat (limited to 'git2d/bare.h')
-rw-r--r--git2d/bare.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/git2d/bare.h b/git2d/bare.h
index 389017f..d494b18 100644
--- a/git2d/bare.h
+++ b/git2d/bare.h
@@ -17,7 +17,7 @@ typedef enum {
BARE_ERROR_INVALID_UTF8,
} bare_error;
-typedef bare_error (*bare_write_func)(void *buffer, void *src, uint64_t sz);
+typedef bare_error (*bare_write_func)(void *buffer, const void *src, uint64_t sz);
typedef bare_error (*bare_read_func)(void *buffer, void *dst, uint64_t sz);
struct bare_writer {
@@ -60,11 +60,11 @@ bare_error bare_get_f64(struct bare_reader *ctx, double *x);
bare_error bare_put_bool(struct bare_writer *ctx, bool x);
bare_error bare_get_bool(struct bare_reader *ctx, bool *x);
-bare_error bare_put_fixed_data(struct bare_writer *ctx, uint8_t *src, uint64_t sz);
+bare_error bare_put_fixed_data(struct bare_writer *ctx, const uint8_t *src, uint64_t sz);
bare_error bare_get_fixed_data(struct bare_reader *ctx, uint8_t *dst, uint64_t sz);
-bare_error bare_put_data(struct bare_writer *ctx, uint8_t *src, uint64_t sz);
+bare_error bare_put_data(struct bare_writer *ctx, const uint8_t *src, uint64_t sz);
bare_error bare_get_data(struct bare_reader *ctx, uint8_t *dst, uint64_t sz);
-bare_error bare_put_str(struct bare_writer *ctx, char *src, uint64_t sz);
+bare_error bare_put_str(struct bare_writer *ctx, const char *src, uint64_t sz);
bare_error bare_get_str(struct bare_reader *ctx, char *dst, uint64_t sz);
#endif /* BARE_H */