smflite
annotate src/fake_glib.h @ 0:4264abea8b06
smf-lite initial commit
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Thu, 26 Jan 2012 11:25:11 +0200 |
parents | |
children | 8e535ca4bb86 |
rev | line source |
---|---|
nuclear@0 | 1 #ifndef FAKE_GLIB_H_ |
nuclear@0 | 2 #define FAKE_GLIB_H_ |
nuclear@0 | 3 |
nuclear@0 | 4 typedef struct FakeGPtrArray { |
nuclear@0 | 5 void **pdata; |
nuclear@0 | 6 unsigned int len; |
nuclear@0 | 7 } FakeGPtrArray; |
nuclear@0 | 8 |
nuclear@0 | 9 typedef int (*FakeGCompareFunc)(const void*, const void*); |
nuclear@0 | 10 |
nuclear@0 | 11 #ifndef TRUE |
nuclear@0 | 12 #define TRUE 1 |
nuclear@0 | 13 #endif |
nuclear@0 | 14 #ifndef FALSE |
nuclear@0 | 15 #define FALSE 0 |
nuclear@0 | 16 #endif |
nuclear@0 | 17 |
nuclear@0 | 18 typedef int gint; |
nuclear@0 | 19 typedef void* gpointer; |
nuclear@0 | 20 typedef const void* gconstpointer; |
nuclear@0 | 21 |
nuclear@0 | 22 #define fg_ptr_array_index(arr, idx) ((arr)->pdata[idx]) |
nuclear@0 | 23 |
nuclear@0 | 24 FakeGPtrArray *fg_ptr_array_new(void); |
nuclear@0 | 25 void **fg_ptr_array_free(FakeGPtrArray *arr, int free_seg); |
nuclear@0 | 26 |
nuclear@0 | 27 void fg_ptr_array_add(FakeGPtrArray *arr, void *data); |
nuclear@0 | 28 int fg_ptr_array_remove(FakeGPtrArray *arr, void *data); |
nuclear@0 | 29 void *fg_ptr_array_remove_index(FakeGPtrArray *arr, unsigned int idx); |
nuclear@0 | 30 |
nuclear@0 | 31 void fg_ptr_array_sort(FakeGPtrArray *arr, FakeGCompareFunc cmp); |
nuclear@0 | 32 |
nuclear@0 | 33 /* -- logging -- */ |
nuclear@0 | 34 #define fg_message printf |
nuclear@0 | 35 void fg_warning(const char *fmt, ...); |
nuclear@0 | 36 void fg_critical(const char *fmt, ...); |
nuclear@0 | 37 void fg_error(const char *fmt, ...); |
nuclear@0 | 38 void fg_debug(const char *fmt, ...); |
nuclear@0 | 39 |
nuclear@0 | 40 #endif /* FAKE_GLIB_H_ */ |