libidav/pwdstore.c

changeset 888
af685cc9d623
parent 854
1c8401ece69e
equal deleted inserted replaced
877:b60487c3ec36 888:af685cc9d623
32 32
33 #include <stdio.h> 33 #include <stdio.h>
34 #include <stdlib.h> 34 #include <stdlib.h>
35 #include <string.h> 35 #include <string.h>
36 36
37 #include <cx/utils.h> 37 #include <cx/streams.h>
38
38 #include <cx/hash_map.h> 39 #include <cx/hash_map.h>
39 40
40 #ifdef _WIN32 41 #ifdef _WIN32
41 #include <winsock.h> 42 #include <winsock.h>
42 #pragma comment(lib, "Ws2_32.lib") 43 #pragma comment(lib, "Ws2_32.lib")
261 262
262 return ret; 263 return ret;
263 } 264 }
264 265
265 static void remove_list_entries(PwdStore *s, const char *id) { 266 static void remove_list_entries(PwdStore *s, const char *id) {
266 CxIterator i = cxListMutIterator(s->locations); 267 CxIterator i = cxListIterator(s->locations);
267 cx_foreach(PwdIndexEntry*, ie, i) { 268 cx_foreach(PwdIndexEntry*, ie, i) {
268 if(!strcmp(ie->id, id)) { 269 if(!strcmp(ie->id, id)) {
269 cxIteratorFlagRemoval(i); 270 cxIteratorFlagRemoval(i);
270 cxIteratorNext(i); 271 cxIteratorNext(i);
271 break; 272 break;
272 } 273 }
273 } 274 }
274 i = cxListMutIterator(s->noloc); 275 i = cxListIterator(s->noloc);
275 cx_foreach(PwdIndexEntry*, ie, i) { 276 cx_foreach(PwdIndexEntry*, ie, i) {
276 if(!strcmp(ie->id, id)) { 277 if(!strcmp(ie->id, id)) {
277 cxIteratorFlagRemoval(i); 278 cxIteratorFlagRemoval(i);
278 cxIteratorNext(i); 279 cxIteratorNext(i);
279 break; 280 break;

mercurial