@@ -33,7 +33,7 @@ int list_size(listItself list)
33
33
return list_item_count (list )+ 1 ;
34
34
}
35
35
36
- void list_add (void * item , ptrToList list_p )
36
+ void list_add (ptrToList list_p , void * item )
37
37
{
38
38
void * * * list = (void * * * )list_p ;
39
39
@@ -48,7 +48,7 @@ void list_add(void *item, ptrToList list_p)
48
48
(* list )[-- i ] = item ;
49
49
}
50
50
51
- int list_add_from_list (listItself src_p , ptrToList list_p )
51
+ int list_add_from_list (ptrToList list_p , listItself src_p )
52
52
{
53
53
void * * src = (void * * )src_p ;
54
54
void * * * list = (void * * * )list_p ;
@@ -71,7 +71,7 @@ int list_add_from_list(listItself src_p, ptrToList list_p)
71
71
return len_src - 1 ;
72
72
}
73
73
74
- int list_rm_opt (int reorder , void * item , ptrToList list_p , callback destroy_callback_p )
74
+ int list_rm_opt (ptrToList list_p , void * item , callback destroy_callback_p , int reorder )
75
75
{
76
76
void * * * list = (void * * * )list_p ;
77
77
callbackPtr destroy_callback = (callbackPtr )destroy_callback_p ;
@@ -113,17 +113,17 @@ int list_rm_opt(int reorder, void *item, ptrToList list_p, callback destroy_call
113
113
return -1 ;
114
114
}
115
115
116
- int list_rm (void * item , ptrToList list_p , callback destroy_callback_p )
116
+ int list_rm (ptrToList list_p , void * item , callback destroy_callback_p )
117
117
{
118
- return list_rm_opt (1 , item , list_p , destroy_callback_p );
118
+ return list_rm_opt (list_p , item , destroy_callback_p , 1 );
119
119
}
120
120
121
- int list_rm_noreorder (void * item , ptrToList list_p , callback destroy_callback_p )
121
+ int list_rm_noreorder (ptrToList list_p , void * item , callback destroy_callback_p )
122
122
{
123
- return list_rm_opt (0 , item , list_p , destroy_callback_p );
123
+ return list_rm_opt (list_p , item , destroy_callback_p , 0 );
124
124
}
125
125
126
- int list_rm_at (int idx , ptrToList list_p , callback destroy_callback_p )
126
+ int list_rm_at (ptrToList list_p , int idx , callback destroy_callback_p )
127
127
{
128
128
void * * * list = (void * * * )list_p ;
129
129
callbackPtr destroy_callback = (callbackPtr )destroy_callback_p ;
@@ -171,7 +171,7 @@ void list_clear(ptrToList list_p, callback destroy_callback_p)
171
171
* list = NULL ;
172
172
}
173
173
174
- int list_copy (listItself src , ptrToList dest_p )
174
+ int list_copy (ptrToList dest_p , listItself src )
175
175
{
176
176
void * * source = (void * * )src ;
177
177
void * * * dest = (void * * * )dest_p ;
@@ -191,7 +191,7 @@ int list_copy(listItself src, ptrToList dest_p)
191
191
return 0 ;
192
192
}
193
193
194
- int list_move (ptrToList source_p , ptrToList dest_p )
194
+ int list_move (ptrToList dest_p , ptrToList source_p )
195
195
{
196
196
void * * * source = (void * * * )source_p ;
197
197
void * * * dest = (void * * * )dest_p ;
@@ -247,8 +247,8 @@ void map_add(map *m, const char *key, void *val, void (*destroy_callback)(void*)
247
247
248
248
void map_add_not_exist (map * m , const char * key , void * val )
249
249
{
250
- list_add (strdup ( key ), & m -> keys );
251
- list_add (val , & m -> values );
250
+ list_add (& m -> keys , strdup ( key ) );
251
+ list_add (& m -> values , val );
252
252
++ m -> size ;
253
253
}
254
254
@@ -258,8 +258,8 @@ void map_rm(map *m, const char *key, void (*destroy_callback)(void*))
258
258
if (idx < 0 )
259
259
return ;
260
260
261
- list_rm_at (idx , & m -> keys , & free );
262
- list_rm_at (idx , & m -> values , destroy_callback );
261
+ list_rm_at (& m -> keys , idx , & free );
262
+ list_rm_at (& m -> values , idx , destroy_callback );
263
263
-- m -> size ;
264
264
}
265
265
@@ -323,7 +323,7 @@ void imap_add_not_exist(imap *m, int key, void *val)
323
323
m -> keys = realloc (m -> keys , sizeof (int )* (m -> size + 1 ));
324
324
m -> keys [m -> size ++ ] = key ;
325
325
326
- list_add (val , & m -> values );
326
+ list_add (& m -> values , val );
327
327
}
328
328
329
329
void imap_rm (imap * m , int key , void (* destroy_callback )(void * ))
@@ -338,7 +338,7 @@ void imap_rm(imap *m, int key, void (*destroy_callback)(void*))
338
338
339
339
-- m -> size ;
340
340
m -> keys = realloc (m -> keys , sizeof (int )* m -> size );
341
- list_rm_at (idx , & m -> values , destroy_callback );
341
+ list_rm_at (& m -> values , idx , destroy_callback );
342
342
}
343
343
344
344
int imap_find (imap * m , int key )
0 commit comments