comparison src/proto/eval.pro @ 4617:21a99611149b v7.3.1056

updated for version 7.3.1056 Problem: Python: possible memory leaks. Solution: Python patch 15. (ZyX) Fix will follow later.
author Bram Moolenaar <bram@vim.org>
date Thu, 30 May 2013 12:14:49 +0200
parents 7eafa576528e
children 66e615ce7f61
comparison
equal deleted inserted replaced
4616:e8bc429ce5fc 4617:21a99611149b
47 char_u *get_user_var_name __ARGS((expand_T *xp, int idx)); 47 char_u *get_user_var_name __ARGS((expand_T *xp, int idx));
48 list_T *list_alloc __ARGS((void)); 48 list_T *list_alloc __ARGS((void));
49 void list_unref __ARGS((list_T *l)); 49 void list_unref __ARGS((list_T *l));
50 void list_free __ARGS((list_T *l, int recurse)); 50 void list_free __ARGS((list_T *l, int recurse));
51 listitem_T *listitem_alloc __ARGS((void)); 51 listitem_T *listitem_alloc __ARGS((void));
52 void listitem_free __ARGS((listitem_T *item));
52 void listitem_remove __ARGS((list_T *l, listitem_T *item)); 53 void listitem_remove __ARGS((list_T *l, listitem_T *item));
53 dictitem_T *dict_lookup __ARGS((hashitem_T *hi)); 54 dictitem_T *dict_lookup __ARGS((hashitem_T *hi));
54 listitem_T *list_find __ARGS((list_T *l, long n)); 55 listitem_T *list_find __ARGS((list_T *l, long n));
55 char_u *list_find_str __ARGS((list_T *l, long idx)); 56 char_u *list_find_str __ARGS((list_T *l, long idx));
56 void list_append __ARGS((list_T *l, listitem_T *item)); 57 void list_append __ARGS((list_T *l, listitem_T *item));
63 void set_ref_in_ht __ARGS((hashtab_T *ht, int copyID)); 64 void set_ref_in_ht __ARGS((hashtab_T *ht, int copyID));
64 void set_ref_in_list __ARGS((list_T *l, int copyID)); 65 void set_ref_in_list __ARGS((list_T *l, int copyID));
65 void set_ref_in_item __ARGS((typval_T *tv, int copyID)); 66 void set_ref_in_item __ARGS((typval_T *tv, int copyID));
66 dict_T *dict_alloc __ARGS((void)); 67 dict_T *dict_alloc __ARGS((void));
67 void dict_unref __ARGS((dict_T *d)); 68 void dict_unref __ARGS((dict_T *d));
69 void dict_free __ARGS((dict_T *d, int recurse));
68 dictitem_T *dictitem_alloc __ARGS((char_u *key)); 70 dictitem_T *dictitem_alloc __ARGS((char_u *key));
69 void dictitem_free __ARGS((dictitem_T *item)); 71 void dictitem_free __ARGS((dictitem_T *item));
70 int dict_add __ARGS((dict_T *d, dictitem_T *item)); 72 int dict_add __ARGS((dict_T *d, dictitem_T *item));
71 int dict_add_nr_str __ARGS((dict_T *d, char *key, long nr, char_u *str)); 73 int dict_add_nr_str __ARGS((dict_T *d, char *key, long nr, char_u *str));
72 int dict_add_list __ARGS((dict_T *d, char *key, list_T *list)); 74 int dict_add_list __ARGS((dict_T *d, char *key, list_T *list));