summaryrefslogtreecommitdiffstats
path: root/libdimension/interior.c
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2014-05-30 18:51:59 -0400
committerTavian Barnes <tavianator@tavianator.com>2014-05-30 18:51:59 -0400
commit4781d3a2a7ec463ee712c8de6362d8b6c872c31b (patch)
tree7bc2b7c8605f25e300a9be3d85230173d35a5fa9 /libdimension/interior.c
parent57ee9bfb0dddba7ea06fd0e09c8aa2d80b8eb46d (diff)
downloaddimension-4781d3a2a7ec463ee712c8de6362d8b6c872c31b.tar.xz
interior: Use pool.
Diffstat (limited to 'libdimension/interior.c')
-rw-r--r--libdimension/interior.c15
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);
}
}