MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / rec_add_int

Function rec_add_int

internal/cbm/sqlite_writer.c:374–386  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

372}
373
374static void rec_add_int(RecordBuilder *r, int64_t val) {
375 int64_t st = int_serial_type(val);
376 uint8_t vbuf[VARINT_MAX_BYTES];
377 int vlen = put_varint(vbuf, st);
378 dynbuf_append(&r->header, vbuf, vlen);
379
380 int nbytes = int_storage_bytes((int)st);
381 if (nbytes > 0) {
382 uint8_t ibuf[INT64_BYTES];
383 put_int_be(ibuf, val, nbytes);
384 dynbuf_append(&r->body, ibuf, nbytes);
385 }
386}
387
388static void rec_add_text(RecordBuilder *r, const char *s) {
389 int slen = s ? (int)strlen(s) : 0;

Callers 12

build_node_recordFunction · 0.85
build_edge_recordFunction · 0.85
build_vector_recordFunction · 0.85
build_token_vec_recordFunction · 0.85
build_master_recordFunction · 0.85
ecell_url_pathFunction · 0.85
write_metadata_tablesFunction · 0.85
write_db_after_nodesFunction · 0.85

Calls 5

int_serial_typeFunction · 0.85
put_varintFunction · 0.85
dynbuf_appendFunction · 0.85
int_storage_bytesFunction · 0.85
put_int_beFunction · 0.85

Tested by

no test coverage detected