#include <stdlib.h>
#include <sys/types.h>
#include <dirent.h>
Go to the source code of this file.
Defines | |
#define | microfeed_weak_reference_get(w, t) ((t*)microfeed_weak_reference_get_impl(w)) |
#define | microfeed_memory_allocate(t) ((t*)microfeed_memory_allocate_bytes(sizeof(t))) |
#define | microfeed_memory_allocate_with_strings(t,...) ((t*)microfeed_memory_allocate_with_strings_impl(sizeof(t),__VA_ARGS__)) |
Typedefs | |
typedef struct _MicrofeedWeakReference | MicrofeedWeakReference |
Opaque data type representing a weak reference. | |
Functions | |
MicrofeedWeakReference * | microfeed_weak_reference_new (void *referenced, MicrofeedWeakReference *existing_weak_reference) |
void | microfeed_weak_reference_free (MicrofeedWeakReference *weak_refeference) |
void * | microfeed_weak_reference_get_impl (MicrofeedWeakReference *weak_reference) |
void | microfeed_weak_reference_invalidate (MicrofeedWeakReference *weak_reference) |
void * | microfeed_memory_allocate_bytes (size_t size) |
void | microfeed_memory_free (void *p) |
char * | microfeed_util_string_concatenate (const char *s,...) |
char * | microfeed_util_string_unescape_percent_encoding (const char *s) |