Mercurial > vim
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)); |