/[public]/psiconv/trunk/lib/psiconv/list.c
ViewVC logotype

Diff of /psiconv/trunk/lib/psiconv/list.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 98 Revision 142
24#include <stdlib.h> 24#include <stdlib.h>
25#include <stdio.h> 25#include <stdio.h>
26#include "general.h" 26#include "general.h"
27#include "list.h" 27#include "list.h"
28#include "error.h" 28#include "error.h"
29
30#ifdef DMALLOC
31#include <dmalloc.h>
32#endif
33
29 34
30static int psiconv_list_resize(psiconv_list l,psiconv_u32 nr); 35static int psiconv_list_resize(psiconv_list l,psiconv_u32 nr);
31 36
32struct psiconv_list_s { 37struct psiconv_list_s {
33 psiconv_u32 cur_len; 38 psiconv_u32 cur_len;
51 56
52void psiconv_list_free(psiconv_list l) 57void psiconv_list_free(psiconv_list l)
53{ 58{
54 if (l->max_len) 59 if (l->max_len)
55 free(l->els); 60 free(l->els);
56 l->max_len = 0; 61 free(l);
57 l->cur_len = 0;
58 l->els = NULL; 62 l = NULL;
59} 63}
60 64
61void psiconv_list_free_el(psiconv_list l, void free_el(void *el)) 65void psiconv_list_free_el(psiconv_list l, void free_el(void *el))
62{ 66{
63 psiconv_list_foreach_el(l,free_el); 67 psiconv_list_foreach_el(l,free_el);

Legend:
Removed from v.98  
changed lines
  Added in v.142

frodo@frodo.looijaard.name
ViewVC Help
Powered by ViewVC 1.1.26