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.h63
1 files changed, 0 insertions, 63 deletions
diff --git a/third_party/git/mem-pool.h b/third_party/git/mem-pool.h
deleted file mode 100644
index fe7507f022bb..000000000000
--- a/third_party/git/mem-pool.h
+++ /dev/null
@@ -1,63 +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 *pool, size_t initial_size);
-
-/*
- * Discard all the memory the memory pool is responsible for.
- */
-void mem_pool_discard(struct mem_pool *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);
-
-/*
- * Allocate memory from the memory pool and copy str into it.
- */
-char *mem_pool_strdup(struct mem_pool *pool, const char *str);
-char *mem_pool_strndup(struct mem_pool *pool, const char *str, size_t len);
-
-/*
- * 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 *pool, void *mem);
-
-#endif