about summary refs log tree commit diff
path: root/third_party/git/mem-pool.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/mem-pool.h')
-rw-r--r--third_party/git/mem-pool.h57
1 files changed, 0 insertions, 57 deletions
diff --git a/third_party/git/mem-pool.h b/third_party/git/mem-pool.h
deleted file mode 100644
index 999d3c3a52..0000000000
--- a/third_party/git/mem-pool.h
+++ /dev/null
@@ -1,57 +0,0 @@
-#ifndef MEM_POOL_H
-#define MEM_POOL_H
-
-struct mp_block {
-	struct mp_block *next_block;
-	char *next_free;
-	char *end;
-	uintmax_t space[FLEX_ARRAY]; /* more */
-};
-
-struct mem_pool {
-	struct mp_block *mp_block;
-
-	/*
-	 * The amount of available memory to grow the pool by.
-	 * This size does not include the overhead for the mp_block.
-	 */
-	size_t block_alloc;
-
-	/* The total amount of memory allocated by the pool. */
-	size_t pool_alloc;
-};
-
-/*
- * Initialize mem_pool with specified initial size.
- */
-void mem_pool_init(struct mem_pool **mem_pool, size_t initial_size);
-
-/*
- * Discard a memory pool and free all the memory it is responsible for.
- */
-void mem_pool_discard(struct mem_pool *mem_pool, int invalidate_memory);
-
-/*
- * Alloc memory from the mem_pool.
- */
-void *mem_pool_alloc(struct mem_pool *pool, size_t len);
-
-/*
- * Allocate and zero memory from the memory pool.
- */
-void *mem_pool_calloc(struct mem_pool *pool, size_t count, size_t size);
-
-/*
- * Move the memory associated with the 'src' pool to the 'dst' pool. The 'src'
- * pool will be empty and not contain any memory. It still needs to be free'd
- * with a call to `mem_pool_discard`.
- */
-void mem_pool_combine(struct mem_pool *dst, struct mem_pool *src);
-
-/*
- * Check if a memory pointed at by 'mem' is part of the range of
- * memory managed by the specified mem_pool.
- */
-int mem_pool_contains(struct mem_pool *mem_pool, void *mem);
-
-#endif