]> granicus.if.org Git - graphviz/commitdiff
expose bestalloc, bestfree, bestresize to other parts of vmalloc
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 11 Jul 2020 21:07:20 +0000 (14:07 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 25 Jul 2020 18:53:10 +0000 (11:53 -0700)
lib/vmalloc/vmbest.c
lib/vmalloc/vmhdr.h

index b8aeb441a45b4800034af3bbfb459333b213783b..dab3fe55a371bf1c6c9ab22b723ef458551bc951 100644 (file)
@@ -43,7 +43,7 @@ static bool make_space(Vmdata_t *vd) {
  * @param vm region allocating from
  * @param size desired block size
  */
-static void *bestalloc(Vmalloc_t *vm, size_t size) {
+void *bestalloc(Vmalloc_t *vm, size_t size) {
   Vmdata_t *vd = vm->data;
   void *p;
 
@@ -62,7 +62,7 @@ static void *bestalloc(Vmalloc_t *vm, size_t size) {
   return p;
 }
 
-static int bestfree(Vmalloc_t *vm, void *data) {
+int bestfree(Vmalloc_t *vm, void *data) {
   Vmdata_t *vd = vm->data;
   size_t i;
 
@@ -96,7 +96,7 @@ static int bestfree(Vmalloc_t *vm, void *data) {
  * @param size new size
  * @param type ignored
  */
-static void *bestresize(Vmalloc_t *vm, void *data, size_t size, int type) {
+void *bestresize(Vmalloc_t *vm, void *data, size_t size, int type) {
   Vmdata_t *vd = vm->data;
   size_t i;
 
index f7e0c3bd5d91c0c0f50ff1f1e91b2b2c2cddc381..94ab9f756c157c974d3bf65bfbe0303a730dfe14 100644 (file)
@@ -416,6 +416,10 @@ extern "C" {
     extern Vmuchar_t *sbrk(ssize_t);
 #endif
 
+void *bestalloc(Vmalloc_t * vm, size_t size);
+int bestfree(Vmalloc_t * vm, void * data);
+void *bestresize(Vmalloc_t * vm, void * data, size_t size, int type);
+
 #endif                         /* _VMHDR_H */
 #ifdef __cplusplus
 }