MCPcopy Create free account
hub / github.com/git/git / encode_string

Function encode_string

reftable/record.c:126–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

124}
125
126static int encode_string(const char *str, struct string_view s)
127{
128 struct string_view start = s;
129 size_t l = strlen(str);
130 int n = put_var_int(&s, l);
131 if (n < 0)
132 return n;
133 string_view_consume(&s, n);
134 if (s.len < l)
135 return REFTABLE_ENTRY_TOO_BIG_ERROR;
136 memcpy(s.buf, str, l);
137 string_view_consume(&s, l);
138
139 return start.len - s.len;
140}
141
142int reftable_encode_key(int *restart, struct string_view dest,
143 struct reftable_buf prev_key, struct reftable_buf key,

Callers 2

Calls 2

put_var_intFunction · 0.85
string_view_consumeFunction · 0.85

Tested by

no test coverage detected