/simpletypesystem/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/simpletypesystem/trunk
146 by Gustav Hartvigsson
* Reorderd includes in SimpleTypeSystem.h
1
/*
148 by Gustav Hartvigsson
Woops
2
Copyright (c) 2013-2014 Gustav Hartvigsson
146 by Gustav Hartvigsson
* Reorderd includes in SimpleTypeSystem.h
3
4
Permission is hereby granted, free of charge, to any person obtaining a copy
5
of this software and associated documentation files (the "Software"), to deal
6
in the Software without restriction, including without limitation the rights
7
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
copies of the Software, and to permit persons to whom the Software is
9
furnished to do so, subject to the following conditions:
10
11
The above copyright notice and this permission notice shall be included in
12
all copies or substantial portions of the Software.
13
14
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20
THE SOFTWARE.
21
*/
22
23
24
#include "GlobalNotify.h"
147 by Gustav Hartvigsson
woops!
25
26
#include "DynamicArray.h"
27
28
#include "LinkedList.h"
29
30
149 by Gustav Hartvigsson
* Fixed tests
31
#include "Callback.h" /* To get SCallbackEntry */
32
33
struct SGlobalNotify {
147 by Gustav Hartvigsson
woops!
34
  SDynamicArray * names; /* <gchar *> */
149 by Gustav Hartvigsson
* Fixed tests
35
  
36
  SDynamicArray * callback_entries; /* <SLinkedList *<>> */
37
  
38
  size_t last; /* The last occupied space */
39
};
147 by Gustav Hartvigsson
woops!
40
41
static SGlobalNotify * _global_notify_object;
42
43
void
44
_internal_initialize () {
45
  _global_notify_object = s_malloc (sizeof (SGlobalNotify));
46
  
47
}
48
49
void
50
s_global_notify (schar * name,
162 by Gustav Hartvigsson
* stuff to do with the unfinished base32 implementation.
51
                 spointer user_data) {
52
  
147 by Gustav Hartvigsson
woops!
53
}
54
55
sint
56
s_global_notify_add (schar * name) {
57
  
58
  return 0;
59
}
60
61
sint
62
s_global_notify_get_handle (schar * name) {
63
  return 0;
64
}
65
66
67
sint
68
s_global_notify_subscribe (schar * name,
162 by Gustav Hartvigsson
* stuff to do with the unfinished base32 implementation.
69
                           Callback callback) {
70
  return 0;
147 by Gustav Hartvigsson
woops!
71
}
72
73
sboolean
74
s_global_notify_unsubscribe (schar * name,
162 by Gustav Hartvigsson
* stuff to do with the unfinished base32 implementation.
75
                             sint subscription_id) {
76
  return TRUE;
147 by Gustav Hartvigsson
woops!
77
}
78
79
void
80
s_global_notify_teardown (void) {
81
  
82
}
83
146 by Gustav Hartvigsson
* Reorderd includes in SimpleTypeSystem.h
84