Changeset 4400
- Timestamp:
- 10/03/06 10:02:12 (2 years ago)
- Files:
-
- libwired/trunk/Makefile.in (modified) (2 diffs)
- libwired/trunk/libwired/base/wi-base.c (modified) (2 diffs)
- libwired/trunk/libwired/base/wi-base.h (modified) (1 diff)
- libwired/trunk/libwired/collections/wi-array.c (modified) (2 diffs)
- libwired/trunk/libwired/collections/wi-array.h (modified) (1 diff)
- libwired/trunk/libwired/collections/wi-enumerator.c (modified) (2 diffs)
- libwired/trunk/libwired/collections/wi-list.c (deleted)
- libwired/trunk/libwired/collections/wi-list.h (deleted)
- libwired/trunk/libwired/net/wi-address.c (modified) (1 diff)
- libwired/trunk/libwired/private/wi-private.h (modified) (4 diffs)
- libwired/trunk/libwired/thread/wi-timer.c (modified) (1 diff)
- libwired/trunk/libwired/wired.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
libwired/trunk/Makefile.in
r4390 r4400 26 26 $(objdir)/libwired/wi-host.o \ 27 27 $(objdir)/libwired/wi-ip.o \ 28 $(objdir)/libwired/wi-list.o \29 28 $(objdir)/libwired/wi-lock.o \ 30 29 $(objdir)/libwired/wi-log.o \ … … 61 60 $(headerdir)/wi-host.h \ 62 61 $(headerdir)/wi-ip.h \ 63 $(headerdir)/wi-list.h \64 62 $(headerdir)/wi-lock.h \ 65 63 $(headerdir)/wi-log.h \ libwired/trunk/libwired/base/wi-base.c
r4116 r4400 57 57 wi_hash_register(); 58 58 wi_host_register(); 59 wi_list_register();60 59 wi_lock_register(); 61 60 wi_log_register(); … … 88 87 wi_array_initialize(); 89 88 wi_hash_initialize(); 90 wi_list_initialize();91 89 wi_set_initialize(); 92 90 libwired/trunk/libwired/base/wi-base.h
r3845 r4400 173 173 typedef struct _wi_address wi_address_t; 174 174 typedef struct _wi_array wi_array_t; 175 typedef struct _wi_list wi_list_t;176 typedef struct _wi_list_node wi_list_node_t;177 175 typedef struct _wi_string wi_string_t; 178 176 libwired/trunk/libwired/collections/wi-array.c
r4391 r4400 38 38 #include <wired/wi-assert.h> 39 39 #include <wired/wi-compat.h> 40 #include <wired/wi-list.h>41 40 #include <wired/wi-lock.h> 42 41 #include <wired/wi-log.h> … … 222 221 va_end(ap); 223 222 224 return array;225 }226 227 228 229 wi_array_t * wi_array_init_with_list(wi_array_t *array, wi_list_t *list) {230 wi_enumerator_t *enumerator;231 void *data;232 233 array = wi_array_init_with_capacity(array, wi_list_count(list));234 enumerator = wi_list_data_enumerator(list);235 236 while((data = wi_enumerator_next_data(enumerator)))237 wi_array_add_data(array, data);238 239 223 return array; 240 224 } libwired/trunk/libwired/collections/wi-array.h
r4391 r4400 54 54 WI_EXPORT wi_array_t * wi_array_init_with_data(wi_array_t *, ...) WI_SENTINEL; 55 55 WI_EXPORT wi_array_t * wi_array_init_with_data_and_count(wi_array_t *, void **, uint32_t); 56 WI_EXPORT wi_array_t * wi_array_init_with_list(wi_array_t *, wi_list_t *);57 56 WI_EXPORT wi_array_t * wi_array_init_with_argv(wi_array_t *, int, const char **); 58 57 WI_EXPORT wi_array_t * wi_array_init_with_string(wi_array_t *, wi_string_t *, wi_string_t *); libwired/trunk/libwired/collections/wi-enumerator.c
r4282 r4400 37 37 #include <wired/wi-enumerator.h> 38 38 #include <wired/wi-hash.h> 39 #include <wired/wi-list.h>40 39 #include <wired/wi-runtime.h> 41 40 #include <wired/wi-set.h> … … 142 141 143 142 144 wi_enumerator_t * wi_enumerator_init_with_list(wi_enumerator_t *enumerator, wi_list_t *list, wi_enumerator_func_t *func) {145 enumerator = _wi_enumerator_init_with_collection(enumerator, list, func);146 enumerator->type = _WI_ENUMERATOR_LIST;147 148 return enumerator;149 }150 151 152 153 143 wi_enumerator_t * wi_enumerator_init_with_set(wi_enumerator_t *enumerator, wi_set_t *set, wi_enumerator_func_t *func) { 154 144 enumerator = _wi_enumerator_init_with_collection(enumerator, set, func); libwired/trunk/libwired/net/wi-address.c
r4392 r4400 48 48 #include <wired/wi-address.h> 49 49 #include <wired/wi-compat.h> 50 #include <wired/wi-list.h>51 50 #include <wired/wi-runtime.h> 52 51 #include <wired/wi-string.h> libwired/trunk/libwired/private/wi-private.h
r4282 r4400 37 37 #include <wired/wi-error.h> 38 38 #include <wired/wi-hash.h> 39 #include <wired/wi-list.h>40 39 #include <wired/wi-set.h> 41 40 #include <wired/wi-thread.h> … … 52 51 WI_EXPORT void wi_hash_register(void); 53 52 WI_EXPORT void wi_host_register(void); 54 WI_EXPORT void wi_list_register(void);55 53 WI_EXPORT void wi_lock_register(void); 56 54 WI_EXPORT void wi_log_register(void); … … 80 78 WI_EXPORT void wi_hash_initialize(void); 81 79 WI_EXPORT void wi_host_initialize(void); 82 WI_EXPORT void wi_list_initialize(void);83 80 WI_EXPORT void wi_lock_initialize(void); 84 81 WI_EXPORT void wi_log_initialize(void); … … 114 111 WI_EXPORT wi_enumerator_t * wi_enumerator_init_with_array(wi_enumerator_t *, wi_array_t *, wi_enumerator_func_t *); 115 112 WI_EXPORT wi_enumerator_t * wi_enumerator_init_with_hash(wi_enumerator_t *, wi_hash_t *, wi_enumerator_func_t *); 116 WI_EXPORT wi_enumerator_t * wi_enumerator_init_with_list(wi_enumerator_t *, wi_list_t *, wi_enumerator_func_t *);117 113 WI_EXPORT wi_enumerator_t * wi_enumerator_init_with_set(wi_enumerator_t *, wi_set_t *, wi_enumerator_func_t *); 118 114 libwired/trunk/libwired/thread/wi-timer.c
r4391 r4400 34 34 35 35 #include <wired/wi-date.h> 36 #include <wired/wi-list.h>37 36 #include <wired/wi-lock.h> 38 37 #include <wired/wi-log.h> libwired/trunk/libwired/wired.h
r4116 r4400 45 45 #include <wired/wi-host.h> 46 46 #include <wired/wi-ip.h> 47 #include <wired/wi-list.h>48 47 #include <wired/wi-lock.h> 49 48 #include <wired/wi-log.h>
