git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH v7 16/16] reftable: rename typ to type

From
Han-Wen Nienhuys via GitGitGadget <gitgitgadget@gmail.com>
Date
Jan 24, 2022, 19:13 UTC
Message-ID
<556fc11080a67ceda81f6c39fcdd4dc1098ac1b5.1643051624.git.gitgitgadget@gmail.com>
In-Reply-To
<pull.1152.v7.git.git.1643051624.gitgitgadget@gmail.com>
From: Han-Wen Nienhuys <hanwen@google.com>

The 'typ' variable name betrays the Go origins of this code (in Go, 'type' is a reserved word). Since we now have parted ways with the Go code, simply use 'type'.

Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
---
 reftable/block.c  | 10 ++++----
 reftable/merged.c |  6 ++---
 reftable/merged.h |  2 +-
 reftable/reader.c | 58 +++++++++++++++++++++++------------------------
 reftable/record.c |  4 ++--
 reftable/writer.c | 32 +++++++++++++-------------
 6 files changed, 56 insertions(+), 56 deletions(-)
diff --git a/reftable/block.c b/reftable/block.c
index 80ad10bb794..6c1f70ba563 100644
--- a/reftable/block.c
+++ b/reftable/block.c
@@ -68,14 +68,14 @@ static int block_writer_register_restart(struct block_writer *w, int n,
 	return 0;
 }
 
-void block_writer_init(struct block_writer *bw, uint8_t typ, uint8_t *buf,
+void block_writer_init(struct block_writer *bw, uint8_t type, uint8_t *buf,
 		       uint32_t block_size, uint32_t header_off, int hash_size)
 {
 	bw->buf = buf;
 	bw->hash_size = hash_size;
 	bw->block_size = block_size;
 	bw->header_off = header_off;
-	bw->buf[header_off] = typ;
+	bw->buf[header_off] = type;
 	bw->next = header_off + 4;
 	bw->restart_interval = 16;
 	bw->entries = 0;
@@ -186,7 +186,7 @@ int block_reader_init(struct block_reader *br, struct reftable_block *block,
 		      int hash_size)
 {
 	uint32_t full_block_size = table_block_size;
-	uint8_t typ = block->data[header_off];
+	uint8_t type = block->data[header_off];
 	uint32_t sz = get_be24(block->data + header_off + 1);
 
 	int err = 0;
@@ -195,12 +195,12 @@ int block_reader_init(struct block_reader *br, struct reftable_block *block,
 	uint8_t *restart_bytes = NULL;
 	uint8_t *uncompressed = NULL;
 
-	if (!reftable_is_block_type(typ)) {
+	if (!reftable_is_block_type(type)) {
 		err =  REFTABLE_FORMAT_ERROR;
 		goto done;
 	}
 
-	if (typ == BLOCK_TYPE_LOG) {
+	if (type == BLOCK_TYPE_LOG) {
 		int block_header_skip = 4 + header_off;
 		uLongf dst_len = sz - block_header_skip; /* total size of dest
 							    buffer. */
diff --git a/reftable/merged.c b/reftable/merged.c
index 82511762d2a..b5710d5f7a9 100644
--- a/reftable/merged.c
+++ b/reftable/merged.c
@@ -22,7 +22,7 @@ static int merged_iter_init(struct merged_iter *mi)
 {
 	int i = 0;
 	for (i = 0; i < mi->stack_len; i++) {
-		struct reftable_record rec = reftable_new_record(mi->typ);
+		struct reftable_record rec = reftable_new_record(mi->type);
 		int err = iterator_next(&mi->stack[i], &rec);
 		if (err < 0) {
 			return err;
@@ -58,7 +58,7 @@ static int merged_iter_advance_nonnull_subiter(struct merged_iter *mi,
 					       size_t idx)
 {
 	struct pq_entry e = {
-		.rec = reftable_new_record(mi->typ),
+		.rec = reftable_new_record(mi->type),
 		.index = idx,
 	};
 	int err = iterator_next(&mi->stack[idx], &e.rec);
@@ -245,7 +245,7 @@ static int merged_table_seek_record(struct reftable_merged_table *mt,
 		sizeof(struct reftable_iterator) * mt->stack_len);
 	struct merged_iter merged = {
 		.stack = iters,
-		.typ = reftable_record_type(rec),
+		.type = reftable_record_type(rec),
 		.hash_id = mt->hash_id,
 		.suppress_deletions = mt->suppress_deletions,
 	};
diff --git a/reftable/merged.h b/reftable/merged.h
index 7d9f95d27ed..63f288ff8d6 100644
--- a/reftable/merged.h
+++ b/reftable/merged.h
@@ -28,7 +28,7 @@ struct merged_iter {
 	struct reftable_iterator *stack;
 	uint32_t hash_id;
 	size_t stack_len;
-	uint8_t typ;
+	uint8_t type;
 	int suppress_deletions;
 	struct merged_iter_pqueue pq;
 };
diff --git a/reftable/reader.c b/reftable/reader.c
index 565cda8d5a2..1ecd23bba36 100644
--- a/reftable/reader.c
+++ b/reftable/reader.c
@@ -43,9 +43,9 @@ void block_source_close(struct reftable_block_source *source)
 }
 
 static struct reftable_reader_offsets *
-reader_offsets_for(struct reftable_reader *r, uint8_t typ)
+reader_offsets_for(struct reftable_reader *r, uint8_t type)
 {
-	switch (typ) {
+	switch (type) {
 	case BLOCK_TYPE_REF:
 		return &r->ref_offsets;
 	case BLOCK_TYPE_LOG:
@@ -84,7 +84,7 @@ static int parse_footer(struct reftable_reader *r, uint8_t *footer,
 			uint8_t *header)
 {
 	uint8_t *f = footer;
-	uint8_t first_block_typ;
+	uint8_t first_block_type;
 	int err = 0;
 	uint32_t computed_crc;
 	uint32_t file_crc;
@@ -149,10 +149,10 @@ static int parse_footer(struct reftable_reader *r, uint8_t *footer,
 		goto done;
 	}
 
-	first_block_typ = header[header_size(r->version)];
-	r->ref_offsets.is_present = (first_block_typ == BLOCK_TYPE_REF);
+	first_block_type = header[header_size(r->version)];
+	r->ref_offsets.is_present = (first_block_type == BLOCK_TYPE_REF);
 	r->ref_offsets.offset = 0;
-	r->log_offsets.is_present = (first_block_typ == BLOCK_TYPE_LOG ||
+	r->log_offsets.is_present = (first_block_type == BLOCK_TYPE_LOG ||
 				     r->log_offsets.offset > 0);
 	r->obj_offsets.is_present = r->obj_offsets.offset > 0;
 	err = 0;
@@ -214,7 +214,7 @@ done:
 
 struct table_iter {
 	struct reftable_reader *r;
-	uint8_t typ;
+	uint8_t type;
 	uint64_t block_off;
 	struct block_iter bi;
 	int is_finished;
@@ -228,7 +228,7 @@ static void table_iter_copy_from(struct table_iter *dest,
 				 struct table_iter *src)
 {
 	dest->r = src->r;
-	dest->typ = src->typ;
+	dest->type = src->type;
 	dest->block_off = src->block_off;
 	dest->is_finished = src->is_finished;
 	block_iter_copy_from(&dest->bi, &src->bi);
@@ -257,7 +257,7 @@ static void table_iter_block_done(struct table_iter *ti)
 	ti->bi.next_off = 0;
 }
 
-static int32_t extract_block_size(uint8_t *data, uint8_t *typ, uint64_t off,
+static int32_t extract_block_size(uint8_t *data, uint8_t *type, uint64_t off,
 				  int version)
 {
 	int32_t result = 0;
@@ -266,20 +266,20 @@ static int32_t extract_block_size(uint8_t *data, uint8_t *typ, uint64_t off,
 		data += header_size(version);
 	}
 
-	*typ = data[0];
-	if (reftable_is_block_type(*typ)) {
+	*type = data[0];
+	if (reftable_is_block_type(*type)) {
 		result = get_be24(data + 1);
 	}
 	return result;
 }
 
 int reader_init_block_reader(struct reftable_reader *r, struct block_reader *br,
-			     uint64_t next_off, uint8_t want_typ)
+			     uint64_t next_off, uint8_t want_type)
 {
 	int32_t guess_block_size = r->block_size ? r->block_size :
 							 DEFAULT_BLOCK_SIZE;
 	struct reftable_block block = { NULL };
-	uint8_t block_typ = 0;
+	uint8_t block_type = 0;
 	int err = 0;
 	uint32_t header_off = next_off ? 0 : header_size(r->version);
 	int32_t block_size = 0;
@@ -291,13 +291,13 @@ int reader_init_block_reader(struct reftable_reader *r, struct block_reader *br,
 	if (err < 0)
 		goto done;
 
-	block_size = extract_block_size(block.data, &block_typ, next_off,
+	block_size = extract_block_size(block.data, &block_type, next_off,
 					r->version);
 	if (block_size < 0) {
 		err = block_size;
 		goto done;
 	}
-	if (want_typ != BLOCK_TYPE_ANY && block_typ != want_typ) {
+	if (want_type != BLOCK_TYPE_ANY && block_type != want_type) {
 		err = 1;
 		goto done;
 	}
@@ -326,10 +326,10 @@ static int table_iter_next_block(struct table_iter *dest,
 	int err = 0;
 
 	dest->r = src->r;
-	dest->typ = src->typ;
+	dest->type = src->type;
 	dest->block_off = next_block_off;
 
-	err = reader_init_block_reader(src->r, &br, next_block_off, src->typ);
+	err = reader_init_block_reader(src->r, &br, next_block_off, src->type);
 	if (err > 0) {
 		dest->is_finished = 1;
 		return 1;
@@ -349,7 +349,7 @@ static int table_iter_next_block(struct table_iter *dest,
 
 static int table_iter_next(struct table_iter *ti, struct reftable_record *rec)
 {
-	if (reftable_record_type(rec) != ti->typ)
+	if (reftable_record_type(rec) != ti->type)
 		return REFTABLE_API_ERROR;
 
 	while (1) {
@@ -404,38 +404,38 @@ static void iterator_from_table_iter(struct reftable_iterator *it,
 
 static int reader_table_iter_at(struct reftable_reader *r,
 				struct table_iter *ti, uint64_t off,
-				uint8_t typ)
+				uint8_t type)
 {
 	struct block_reader br = { 0 };
 	struct block_reader *brp = NULL;
 
-	int err = reader_init_block_reader(r, &br, off, typ);
+	int err = reader_init_block_reader(r, &br, off, type);
 	if (err != 0)
 		return err;
 
 	brp = reftable_malloc(sizeof(struct block_reader));
 	*brp = br;
 	ti->r = r;
-	ti->typ = block_reader_type(brp);
+	ti->type = block_reader_type(brp);
 	ti->block_off = off;
 	block_reader_start(brp, &ti->bi);
 	return 0;
 }
 
 static int reader_start(struct reftable_reader *r, struct table_iter *ti,
-			uint8_t typ, int index)
+			uint8_t type, int index)
 {
-	struct reftable_reader_offsets *offs = reader_offsets_for(r, typ);
+	struct reftable_reader_offsets *offs = reader_offsets_for(r, type);
 	uint64_t off = offs->offset;
 	if (index) {
 		off = offs->index_offset;
 		if (off == 0) {
 			return 1;
 		}
-		typ = BLOCK_TYPE_INDEX;
+		type = BLOCK_TYPE_INDEX;
 	}
 
-	return reader_table_iter_at(r, ti, off, typ);
+	return reader_table_iter_at(r, ti, off, type);
 }
 
 static int reader_seek_linear(struct reftable_reader *r, struct table_iter *ti,
@@ -522,12 +522,12 @@ static int reader_seek_indexed(struct reftable_reader *r,
 		if (err < 0)
 			goto done;
 
-		if (next.typ == reftable_record_type(rec)) {
+		if (next.type == reftable_record_type(rec)) {
 			err = 0;
 			break;
 		}
 
-		if (next.typ != BLOCK_TYPE_INDEX) {
+		if (next.type != BLOCK_TYPE_INDEX) {
 			err = REFTABLE_FORMAT_ERROR;
 			break;
 		}
@@ -582,9 +582,9 @@ static int reader_seek_internal(struct reftable_reader *r,
 static int reader_seek(struct reftable_reader *r, struct reftable_iterator *it,
 		       struct reftable_record *rec)
 {
-	uint8_t typ = reftable_record_type(rec);
+	uint8_t type = reftable_record_type(rec);
 
-	struct reftable_reader_offsets *offs = reader_offsets_for(r, typ);
+	struct reftable_reader_offsets *offs = reader_offsets_for(r, type);
 	if (!offs->is_present) {
 		iterator_set_empty(it);
 		return 0;
diff --git a/reftable/record.c b/reftable/record.c
index c57bac0e96a..8330b7a2589 100644
--- a/reftable/record.c
+++ b/reftable/record.c
@@ -78,9 +78,9 @@ int put_var_int(struct string_view *dest, uint64_t val)
 	return n;
 }
 
-int reftable_is_block_type(uint8_t typ)
+int reftable_is_block_type(uint8_t type)
 {
-	switch (typ) {
+	switch (type) {
 	case BLOCK_TYPE_REF:
 	case BLOCK_TYPE_LOG:
 	case BLOCK_TYPE_OBJ:
diff --git a/reftable/writer.c b/reftable/writer.c
index 96a5155ea77..5b768438625 100644
--- a/reftable/writer.c
+++ b/reftable/writer.c
@@ -26,9 +26,9 @@ static void writer_clear_index(struct reftable_writer *w);
 static int writer_finish_public_section(struct reftable_writer *w);
 
 static struct reftable_block_stats *
-writer_reftable_block_stats(struct reftable_writer *w, uint8_t typ)
+writer_reftable_block_stats(struct reftable_writer *w, uint8_t type)
 {
-	switch (typ) {
+	switch (type) {
 	case 'r':
 		return &w->stats.ref_stats;
 	case 'o':
@@ -102,7 +102,7 @@ static int writer_write_header(struct reftable_writer *w, uint8_t *dest)
 	return header_size(writer_version(w));
 }
 
-static void writer_reinit_block_writer(struct reftable_writer *w, uint8_t typ)
+static void writer_reinit_block_writer(struct reftable_writer *w, uint8_t type)
 {
 	int block_start = 0;
 	if (w->next == 0) {
@@ -110,7 +110,7 @@ static void writer_reinit_block_writer(struct reftable_writer *w, uint8_t typ)
 	}
 
 	strbuf_release(&w->last_key);
-	block_writer_init(&w->block_writer_data, typ, w->block,
+	block_writer_init(&w->block_writer_data, type, w->block,
 			  w->opts.block_size, block_start,
 			  hash_size(w->opts.hash_id));
 	w->block_writer = &w->block_writer_data;
@@ -375,7 +375,7 @@ int reftable_writer_add_logs(struct reftable_writer *w,
 
 static int writer_finish_section(struct reftable_writer *w)
 {
-	uint8_t typ = block_writer_type(w->block_writer);
+	uint8_t type = block_writer_type(w->block_writer);
 	uint64_t index_start = 0;
 	int max_level = 0;
 	int threshold = w->opts.unpadded ? 1 : 3;
@@ -434,7 +434,7 @@ static int writer_finish_section(struct reftable_writer *w)
 	if (err < 0)
 		return err;
 
-	bstats = writer_reftable_block_stats(w, typ);
+	bstats = writer_reftable_block_stats(w, type);
 	bstats->index_blocks = w->stats.idx_stats.blocks - before_blocks;
 	bstats->index_offset = index_start;
 	bstats->max_index_level = max_level;
@@ -536,17 +536,17 @@ static int writer_dump_object_index(struct reftable_writer *w)
 
 static int writer_finish_public_section(struct reftable_writer *w)
 {
-	uint8_t typ = 0;
+	uint8_t type = 0;
 	int err = 0;
 
 	if (w->block_writer == NULL)
 		return 0;
 
-	typ = block_writer_type(w->block_writer);
+	type = block_writer_type(w->block_writer);
 	err = writer_finish_section(w);
 	if (err < 0)
 		return err;
-	if (typ == BLOCK_TYPE_REF && !w->opts.skip_index_objects &&
+	if (type == BLOCK_TYPE_REF && !w->opts.skip_index_objects &&
 	    w->stats.ref_stats.index_blocks > 0) {
 		err = writer_dump_object_index(w);
 		if (err < 0)
@@ -630,10 +630,10 @@ static const int debug = 0;
 
 static int writer_flush_nonempty_block(struct reftable_writer *w)
 {
-	uint8_t typ = block_writer_type(w->block_writer);
+	uint8_t type = block_writer_type(w->block_writer);
 	struct reftable_block_stats *bstats =
-		writer_reftable_block_stats(w, typ);
-	uint64_t block_typ_off = (bstats->blocks == 0) ? w->next : 0;
+		writer_reftable_block_stats(w, type);
+	uint64_t block_type_off = (bstats->blocks == 0) ? w->next : 0;
 	int raw_bytes = block_writer_finish(w->block_writer);
 	int padding = 0;
 	int err = 0;
@@ -641,12 +641,12 @@ static int writer_flush_nonempty_block(struct reftable_writer *w)
 	if (raw_bytes < 0)
 		return raw_bytes;
 
-	if (!w->opts.unpadded && typ != BLOCK_TYPE_LOG) {
+	if (!w->opts.unpadded && type != BLOCK_TYPE_LOG) {
 		padding = w->opts.block_size - raw_bytes;
 	}
 
-	if (block_typ_off > 0) {
-		bstats->offset = block_typ_off;
+	if (block_type_off > 0) {
+		bstats->offset = block_type_off;
 	}
 
 	bstats->entries += w->block_writer->entries;
@@ -655,7 +655,7 @@ static int writer_flush_nonempty_block(struct reftable_writer *w)
 	w->stats.blocks++;
 
 	if (debug) {
-		fprintf(stderr, "block %c off %" PRIu64 " sz %d (%d)\n", typ,
+		fprintf(stderr, "block %c off %" PRIu64 " sz %d (%d)\n", type,
 			w->next, raw_bytes,
 			get_be24(w->block + w->block_writer->header_off + 1));
 	}
-- 
gitgitgadget
Previous: Han-Wen Nienhuys via GitGitGadgetNext: Han-Wen Nienhuys via GitGitGadget
Message 147 of 194 in “Reftable coverity fixes”
  1. 00/10 Reftable coverity fixesHan-Wen Nienhuys via GitGitGadget, Dec 7, 2021
  2. 01/10 reftable: fix OOB stack write in print functionsHan-Wen Nienhuys via GitGitGadget, Dec 7, 2021
  3. 02/10 reftable: fix resource leak in error pathHan-Wen Nienhuys via GitGitGadget, Dec 7, 2021
  4. Derrick StoleeDec 8, 2021
  5. 03/10 reftable: fix resource leak blocksource.cHan-Wen Nienhuys via GitGitGadget, Dec 7, 2021
  6. 04/10 reftable: check reftable_stack_auto_compact() return valueHan-Wen Nienhuys via GitGitGadget, Dec 7, 2021
  7. 05/10 reftable: ignore remove() return value in stack_test.cHan-Wen Nienhuys via GitGitGadget, Dec 7, 2021
  8. 06/10 reftable: fix resource warningHan-Wen Nienhuys via GitGitGadget, Dec 7, 2021
  9. 07/10 reftable: fix NULL derefs in error pathsHan-Wen Nienhuys via GitGitGadget, Dec 7, 2021
  10. 08/10 reftable: order unittests by complexityHan-Wen Nienhuys via GitGitGadget, Dec 7, 2021
  11. Derrick StoleeDec 8, 2021
  12. 09/10 reftable: drop stray printf in readwrite_testHan-Wen Nienhuys via GitGitGadget, Dec 7, 2021
  13. 10/10 reftable: make reftable_record a tagged unionHan-Wen Nienhuys via GitGitGadget, Dec 7, 2021
  14. Junio C HamanoDec 7, 2021
  15. Jeff KingDec 8, 2021
  16. Junio C HamanoDec 8, 2021
  17. Han-Wen NienhuysDec 8, 2021
  18. Junio C HamanoDec 8, 2021
  19. config.mak.dev: specify -std=gnu99 for gcc/clangJeff King, Dec 8, 2021
  20. Ævar Arnfjörð BjarmasonDec 9, 2021
  21. Jeff KingDec 10, 2021
  22. Derrick StoleeDec 8, 2021
  23. Han-Wen NienhuysDec 8, 2021
  24. Derrick StoleeDec 8, 2021
  25. Han-Wen NienhuysDec 23, 2021
  26. Junio C HamanoDec 8, 2021
  27. Han-Wen NienhuysDec 8, 2021
  28. 00/11 Reftable coverity fixesHan-Wen Nienhuys via GitGitGadget, Dec 8, 2021
  29. 01/11 reftable: fix OOB stack write in print functionsHan-Wen Nienhuys via GitGitGadget, Dec 8, 2021
  30. 02/11 reftable: fix resource leak in error pathHan-Wen Nienhuys via GitGitGadget, Dec 8, 2021
  31. 03/11 reftable: fix resource leak blocksource.cHan-Wen Nienhuys via GitGitGadget, Dec 8, 2021
  32. 04/11 reftable: check reftable_stack_auto_compact() return valueHan-Wen Nienhuys via GitGitGadget, Dec 8, 2021
  33. 05/11 reftable: ignore remove() return value in stack_test.cHan-Wen Nienhuys via GitGitGadget, Dec 8, 2021
  34. 06/11 reftable: fix resource warningHan-Wen Nienhuys via GitGitGadget, Dec 8, 2021
  35. 07/11 reftable: fix NULL derefs in error pathsHan-Wen Nienhuys via GitGitGadget, Dec 8, 2021
  36. 08/11 reftable: order unittests by complexityHan-Wen Nienhuys via GitGitGadget, Dec 8, 2021
  37. 09/11 reftable: drop stray printf in readwrite_testHan-Wen Nienhuys via GitGitGadget, Dec 8, 2021
  38. 10/11 reftable: handle null refnames in reftable_ref_record_equalHan-Wen Nienhuys via GitGitGadget, Dec 8, 2021
  39. 11/11 reftable: make reftable_record a tagged unionHan-Wen Nienhuys via GitGitGadget, Dec 8, 2021
  40. Jeff KingDec 9, 2021
  41. 00/11 Reftable coverity fixesHan-Wen Nienhuys via GitGitGadget, Dec 13, 2021
  42. 01/11 reftable: fix OOB stack write in print functionsHan-Wen Nienhuys via GitGitGadget, Dec 13, 2021
  43. 02/11 reftable: fix resource leak in error pathHan-Wen Nienhuys via GitGitGadget, Dec 13, 2021
  44. Ævar Arnfjörð BjarmasonDec 13, 2021
  45. Han-Wen NienhuysDec 13, 2021
  46. Junio C HamanoDec 13, 2021
  47. 03/11 reftable: fix resource leak blocksource.cHan-Wen Nienhuys via GitGitGadget, Dec 13, 2021
  48. 05/11 reftable: ignore remove() return value in stack_test.cHan-Wen Nienhuys via GitGitGadget, Dec 13, 2021
  49. 04/11 reftable: check reftable_stack_auto_compact() return valueHan-Wen Nienhuys via GitGitGadget, Dec 13, 2021
  50. 06/11 reftable: fix resource warningHan-Wen Nienhuys via GitGitGadget, Dec 13, 2021
  51. 07/11 reftable: fix NULL derefs in error pathsHan-Wen Nienhuys via GitGitGadget, Dec 13, 2021
  52. Ævar Arnfjörð BjarmasonDec 13, 2021
  53. 08/11 reftable: order unittests by complexityHan-Wen Nienhuys via GitGitGadget, Dec 13, 2021
  54. Ævar Arnfjörð BjarmasonDec 13, 2021
  55. Han-Wen NienhuysDec 13, 2021
  56. Junio C HamanoDec 13, 2021
  57. 10/11 reftable: handle null refnames in reftable_ref_record_equalHan-Wen Nienhuys via GitGitGadget, Dec 13, 2021
  58. 09/11 reftable: drop stray printf in readwrite_testHan-Wen Nienhuys via GitGitGadget, Dec 13, 2021
  59. Ævar Arnfjörð BjarmasonDec 13, 2021
  60. Han-Wen NienhuysDec 13, 2021
  61. 11/11 reftable: make reftable_record a tagged unionHan-Wen Nienhuys via GitGitGadget, Dec 13, 2021
  62. 00/11 Reftable coverity fixesHan-Wen Nienhuys via GitGitGadget, Dec 14, 2021
  63. 01/11 reftable: fix OOB stack write in print functionsHan-Wen Nienhuys via GitGitGadget, Dec 14, 2021
  64. 02/11 reftable: fix resource leak in block.c error pathHan-Wen Nienhuys via GitGitGadget, Dec 14, 2021
  65. 04/11 reftable: check reftable_stack_auto_compact() return valueHan-Wen Nienhuys via GitGitGadget, Dec 14, 2021
  66. 03/11 reftable: fix resource leak blocksource.cHan-Wen Nienhuys via GitGitGadget, Dec 14, 2021
  67. 05/11 reftable: ignore remove() return value in stack_test.cHan-Wen Nienhuys via GitGitGadget, Dec 14, 2021
  68. 06/11 reftable: fix resource warningHan-Wen Nienhuys via GitGitGadget, Dec 14, 2021
  69. 07/11 reftable: all xxx_free() functions accept NULL argumentsHan-Wen Nienhuys via GitGitGadget, Dec 14, 2021
  70. 08/11 reftable: order unittests by complexityHan-Wen Nienhuys via GitGitGadget, Dec 14, 2021
  71. 09/11 reftable: drop stray printf in readwrite_testHan-Wen Nienhuys via GitGitGadget, Dec 14, 2021
  72. 10/11 reftable: handle null refnames in reftable_ref_record_equalHan-Wen Nienhuys via GitGitGadget, Dec 14, 2021
  73. 11/11 reftable: make reftable_record a tagged unionHan-Wen Nienhuys via GitGitGadget, Dec 14, 2021
  74. 00/16 Reftable coverity fixesHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  75. 01/16 reftable: fix OOB stack write in print functionsHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  76. Junio C HamanoDec 22, 2021
  77. Han-Wen NienhuysDec 23, 2021
  78. 02/16 reftable: fix resource leak in block.c error pathHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  79. Junio C HamanoDec 22, 2021
  80. Han-Wen NienhuysDec 23, 2021
  81. Junio C HamanoDec 24, 2021
  82. Han-Wen NienhuysJan 12, 2022
  83. René ScharfeJan 12, 2022
  84. Junio C HamanoJan 13, 2022
  85. Ævar Arnfjörð BjarmasonJan 13, 2022
  86. Han-Wen NienhuysJan 13, 2022
  87. 03/16 reftable: fix resource leak blocksource.cHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  88. 04/16 reftable: check reftable_stack_auto_compact() return valueHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  89. 05/16 reftable: ignore remove() return value in stack_test.cHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  90. 06/16 reftable: fix resource warningHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  91. 08/16 reftable: order unittests by complexityHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  92. 07/16 reftable: all xxx_free() functions accept NULL argumentsHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  93. 09/16 reftable: drop stray printf in readwrite_testHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  94. 10/16 reftable: handle null refnames in reftable_ref_record_equalHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  95. Junio C HamanoDec 22, 2021
  96. 11/16 reftable: make reftable-record.h function signatures const correctHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  97. 12/16 reftable: implement record equality genericallyHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  98. 13/16 reftable: remove outdated file reftable.cHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  99. Junio C HamanoDec 22, 2021
  100. Ævar Arnfjörð BjarmasonDec 24, 2021
  101. 15/16 reftable: add print functions to the record typesHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  102. 16/16 reftable: be more paranoid about 0-length memcpy callsHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  103. Junio C HamanoDec 22, 2021
  104. René ScharfeDec 23, 2021
  105. Junio C HamanoDec 23, 2021
  106. René ScharfeDec 26, 2021
  107. Ævar Arnfjörð BjarmasonDec 26, 2021
  108. Han-Wen NienhuysDec 23, 2021
  109. Junio C HamanoDec 24, 2021
  110. Han-Wen NienhuysJan 12, 2022
  111. Han-Wen NienhuysJan 12, 2022
  112. 14/16 reftable: make reftable_record a tagged unionHan-Wen Nienhuys via GitGitGadget, Dec 22, 2021
  113. Junio C HamanoDec 22, 2021
  114. 00/15 Reftable coverity fixesHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  115. 01/15 reftable: fix OOB stack write in print functionsHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  116. Ævar Arnfjörð BjarmasonJan 21, 2022
  117. Han-Wen NienhuysJan 24, 2022
  118. 02/15 reftable: fix resource leak in block.c error pathHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  119. Ævar Arnfjörð BjarmasonJan 21, 2022
  120. Junio C HamanoJan 22, 2022
  121. 03/15 reftable: fix resource leak blocksource.cHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  122. 04/15 reftable: check reftable_stack_auto_compact() return valueHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  123. Ævar Arnfjörð BjarmasonJan 21, 2022
  124. 06/15 reftable: fix resource warningHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  125. 05/15 reftable: ignore remove() return value in stack_test.cHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  126. Ævar Arnfjörð BjarmasonJan 21, 2022
  127. 07/15 reftable: all xxx_free() functions accept NULL argumentsHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  128. 09/15 reftable: drop stray printf in readwrite_testHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  129. 10/15 reftable: handle null refnames in reftable_ref_record_equalHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  130. 08/15 reftable: order unittests by complexityHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  131. 11/15 reftable: make reftable-record.h function signatures const correctHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  132. 12/15 reftable: implement record equality genericallyHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  133. Ævar Arnfjörð BjarmasonJan 21, 2022
  134. 15/15 reftable: add print functions to the record typesHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  135. Ævar Arnfjörð BjarmasonJan 21, 2022
  136. Han-Wen NienhuysJan 24, 2022
  137. 13/15 reftable: remove outdated file reftable.cHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  138. Ævar Arnfjörð BjarmasonJan 21, 2022
  139. 14/15 reftable: make reftable_record a tagged unionHan-Wen Nienhuys via GitGitGadget, Jan 20, 2022
  140. Ævar Arnfjörð BjarmasonJan 21, 2022
  141. Han-Wen NienhuysJan 24, 2022
  142. 00/16 Reftable coverity fixesHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  143. 04/16 reftable: check reftable_stack_auto_compact() return valueHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  144. 12/16 reftable: implement record equality genericallyHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  145. 13/16 reftable: remove outdated file reftable.cHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  146. 09/16 reftable: drop stray printf in readwrite_testHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  147. 16/16 reftable: rename typ to typeHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  148. 02/16 reftable: fix resource leak in block.c error pathHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  149. 03/16 reftable: fix resource leak blocksource.cHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  150. 01/16 reftable: fix OOB stack write in print functionsHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  151. Ævar Arnfjörð BjarmasonJan 24, 2022
  152. 05/16 reftable: ignore remove() return value in stack_test.cHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  153. 06/16 reftable: fix resource warningHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  154. 07/16 reftable: all xxx_free() functions accept NULL argumentsHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  155. 08/16 reftable: order unittests by complexityHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  156. 10/16 reftable: handle null refnames in reftable_ref_record_equalHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  157. 11/16 reftable: make reftable-record.h function signatures const correctHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  158. 15/16 reftable: add print functions to the record typesHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  159. 14/16 reftable: make reftable_record a tagged unionHan-Wen Nienhuys via GitGitGadget, Jan 24, 2022
  160. Ævar Arnfjörð BjarmasonJan 24, 2022
  161. Han-Wen NienhuysJan 24, 2022
  162. Ævar Arnfjörð BjarmasonJan 24, 2022
  163. master doesn't compile on xlc 21.01 anymore (old AIX compiler) (was: [PATCH v7 14/16] reftable: make reftable_record a tagged union)Ævar Arnfjörð Bjarmason, Feb 19, 2022
  164. René ScharfeFeb 19, 2022
  165. reftable: make assignments portable to AIX xlc v12.01Ævar Arnfjörð Bjarmason, Mar 28, 2022
  166. Junio C HamanoMar 28, 2022
  167. Han-Wen NienhuysMar 29, 2022
  168. Junio C HamanoMar 29, 2022
  169. Ævar Arnfjörð BjarmasonJan 24, 2022
  170. brian m. carlsonJan 14, 2022
  171. Ævar Arnfjörð BjarmasonJan 14, 2022
  172. Junio C HamanoJan 14, 2022
  173. Ævar Arnfjörð BjarmasonJan 14, 2022
  174. Junio C HamanoJan 14, 2022
  175. Junio C HamanoJan 14, 2022
  176. Junio C HamanoJan 14, 2022
  177. Ævar Arnfjörð BjarmasonJan 14, 2022
  178. Junio C HamanoJan 15, 2022
  179. Ævar Arnfjörð BjarmasonJan 15, 2022
  180. Junio C HamanoJan 15, 2022
  181. Johannes SchindelinJan 18, 2022
  182. Ævar Arnfjörð BjarmasonJan 18, 2022
  183. Junio C HamanoJan 18, 2022
  184. Ævar Arnfjörð BjarmasonJan 19, 2022
  185. Junio C HamanoJan 19, 2022
  186. Ævar Arnfjörð BjarmasonJan 19, 2022
  187. Junio C HamanoJan 19, 2022
  188. Makefile: FreeBSD cannot do C99-or-below buildJunio C Hamano, Jan 18, 2022
  189. Neeraj SinghJan 18, 2022
  190. Ævar Arnfjörð BjarmasonJan 18, 2022
  191. Junio C HamanoJan 19, 2022
  192. config.mak.dev: fix DEVELOPER=1 on FreeBSD with -std=gnu99Ævar Arnfjörð Bjarmason, Jan 18, 2022
  193. Junio C HamanoJan 18, 2022
  194. Ævar Arnfjörð BjarmasonJan 19, 2022

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.