diff options
author | Tavian Barnes <tavianator@tavianator.com> | 2014-05-30 18:51:59 -0400 |
---|---|---|
committer | Tavian Barnes <tavianator@tavianator.com> | 2014-05-30 18:51:59 -0400 |
commit | 4781d3a2a7ec463ee712c8de6362d8b6c872c31b (patch) | |
tree | 7bc2b7c8605f25e300a9be3d85230173d35a5fa9 /libdimension/interior.c | |
parent | 57ee9bfb0dddba7ea06fd0e09c8aa2d80b8eb46d (diff) | |
download | dimension-4781d3a2a7ec463ee712c8de6362d8b6c872c31b.tar.xz |
interior: Use pool.
Diffstat (limited to 'libdimension/interior.c')
-rw-r--r-- | libdimension/interior.c | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/libdimension/interior.c b/libdimension/interior.c index 7d7af85..7657461 100644 --- a/libdimension/interior.c +++ b/libdimension/interior.c @@ -28,23 +28,13 @@ /* Allocate an interior */ dmnsn_interior * -dmnsn_new_interior(void) +dmnsn_new_interior(dmnsn_pool *pool) { - dmnsn_interior *interior = DMNSN_MALLOC(dmnsn_interior); + dmnsn_interior *interior = DMNSN_PALLOC(pool, dmnsn_interior); interior->ior = 1.0; - DMNSN_REFCOUNT_INIT(interior); return interior; } -/* Free a interior */ -void -dmnsn_delete_interior(dmnsn_interior *interior) -{ - if (DMNSN_DECREF(interior)) { - dmnsn_free(interior); - } -} - /* Cascade a interior */ void dmnsn_interior_cascade(dmnsn_interior *default_interior, @@ -52,6 +42,5 @@ dmnsn_interior_cascade(dmnsn_interior *default_interior, { if (!*interiorp) { *interiorp = default_interior; - DMNSN_INCREF(*interiorp); } } |