/**** Reference-counted strings. ****/
-void bluesky_mmap_unref(BlueSkyMmap *mmap)
-{
- if (mmap == NULL)
- return;
-
- if (g_atomic_int_dec_and_test(&mmap->refcount)) {
- munmap((void *)mmap->addr, mmap->len);
- g_free(mmap);
- }
-}
-
/* Create and return a new reference-counted string. The reference count is
* initially one. The newly-returned string takes ownership of the memory
* pointed at by data, and will call g_free on it when the reference count