commit - 4e3871f5a61f3d1781f0e1b273ab3c7eeb9924f7
commit + 036c104e0d5b8758a8cf72c9085af23956fdfa6f
blob - 18b9b98b7e296edb99d6ecc528efc5761c2209a6
blob + 505eaf866ab0e7671de8887bb9403e7983c59eed
--- mcache.c
+++ mcache.c
char url[];
};
-static void *hash_alloc(size_t, void *);
-static void *hash_calloc(size_t, size_t, void *);
-static void hash_free(void *, void *);
-
-static void *
-hash_alloc(size_t len, void *d)
-{
- if ((d = malloc(len)) == NULL)
- abort();
- return d;
-}
-
-static void *
-hash_calloc(size_t nmemb, size_t size, void *d)
-{
- if ((d = calloc(nmemb, size)) == NULL)
- abort();
- return d;
-}
-
-static void
-hash_free(void *ptr, void *d)
-{
- free(ptr);
-}
-
void
mcache_init(void)
{
blob - d1b876a21449a636a63d9dc5bcf516bdb4d818c3
blob + 50efbbc118ebd670512e80037968e4ab5146ea79
--- telescope.h
+++ telescope.h
int unicode_isgraph(uint32_t);
int dispatch_imsg(struct imsgev *, short, imsg_handlerfn **, size_t);
int imsg_compose_event(struct imsgev *, uint16_t, uint32_t, pid_t, int, const void *, uint16_t);
+void *hash_alloc(size_t, void *);
+void *hash_calloc(size_t, size_t, void *);
+void hash_free(void *, void *);
/* wrap.c */
void erase_buffer(struct buffer *);
blob - fa211ceb197301f961bddc1abf98b065eca6f140
blob + 44d124290db2b1e4e3e80987aed32e503a0ed8e4
--- tofu.c
+++ tofu.c
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-#include "telescope.h"
+#include "compat.h"
#include <stdlib.h>
#include <string.h>
-static void *hash_alloc(size_t, void*);
-static void *hash_calloc(size_t, size_t, void*);
-static void hash_free(void*, void*);
+#include "telescope.h"
-static void *
-hash_alloc(size_t len, void *d)
-{
- if ((d = malloc(len)) == NULL)
- abort();
- return d;
-}
-
-static void *
-hash_calloc(size_t nmemb, size_t size, void *d)
-{
- if ((d = calloc(nmemb, size)) == NULL)
- abort();
- return d;
-}
-
-static void
-hash_free(void *ptr, void *d)
-{
- free(ptr);
-}
-
void
tofu_init(struct ohash *h, unsigned int sz, ptrdiff_t ko)
{
blob - 0c1b5d78e8ce1a182cba23a1248acc8ac065f9e5
blob + 41296df6a6181b9222ec5bcaf889f4a4dbac4563
--- util.c
+++ util.c
return ret;
}
+
+void *
+hash_alloc(size_t len, void *d)
+{
+ if ((d = malloc(len)) == NULL)
+ abort();
+ return d;
+}
+
+void *
+hash_calloc(size_t nmemb, size_t size, void *d)
+{
+ if ((d = calloc(nmemb, size)) == NULL)
+ abort();
+ return d;
+}
+
+void
+hash_free(void *ptr, void *d)
+{
+ free(ptr);
+}