annotate src/fake_glib.h @ 1:8e535ca4bb86
added smfsh
author |
John Tsiombikas <nuclear@member.fsf.org> |
date |
Thu, 26 Jan 2012 15:35:18 +0200 |
parents |
4264abea8b06 |
children |
d9e0d0500a78 |
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@1
|
18 typedef char gchar;
|
nuclear@0
|
19 typedef int gint;
|
nuclear@0
|
20 typedef void* gpointer;
|
nuclear@0
|
21 typedef const void* gconstpointer;
|
nuclear@0
|
22
|
nuclear@0
|
23 #define fg_ptr_array_index(arr, idx) ((arr)->pdata[idx])
|
nuclear@0
|
24
|
nuclear@0
|
25 FakeGPtrArray *fg_ptr_array_new(void);
|
nuclear@0
|
26 void **fg_ptr_array_free(FakeGPtrArray *arr, int free_seg);
|
nuclear@0
|
27
|
nuclear@0
|
28 void fg_ptr_array_add(FakeGPtrArray *arr, void *data);
|
nuclear@0
|
29 int fg_ptr_array_remove(FakeGPtrArray *arr, void *data);
|
nuclear@0
|
30 void *fg_ptr_array_remove_index(FakeGPtrArray *arr, unsigned int idx);
|
nuclear@0
|
31
|
nuclear@0
|
32 void fg_ptr_array_sort(FakeGPtrArray *arr, FakeGCompareFunc cmp);
|
nuclear@0
|
33
|
nuclear@0
|
34 /* -- logging -- */
|
nuclear@1
|
35 void fg_message(const char *fmt, ...);
|
nuclear@0
|
36 void fg_warning(const char *fmt, ...);
|
nuclear@0
|
37 void fg_critical(const char *fmt, ...);
|
nuclear@0
|
38 void fg_error(const char *fmt, ...);
|
nuclear@0
|
39 void fg_debug(const char *fmt, ...);
|
nuclear@0
|
40
|
nuclear@0
|
41 #endif /* FAKE_GLIB_H_ */
|