Mercurial > pidgin.yaz
diff libgaim/plugins/perl/common/Util.xs @ 15104:53f7a4a8ad2a
[gaim-migrate @ 17889]
Fix some leakage in the perl loader bindings by using a special typedef to handle functions that return g_malloc()-ed values. Thanks to the Gtk-Perl folks for any easy way to do this.
Fix gaim_gtk_sound_get_event_label() to correctly indicate that the retval is a constant.
committer: Tailor Script <tailor@pidgin.im>
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Mon, 04 Dec 2006 03:49:34 +0000 |
parents | 338ac096e322 |
children | d83f71ca0cd7 |
line wrap: on
line diff
--- a/libgaim/plugins/perl/common/Util.xs Mon Dec 04 03:44:42 2006 +0000 +++ b/libgaim/plugins/perl/common/Util.xs Mon Dec 04 03:49:34 2006 +0000 @@ -74,7 +74,7 @@ gaim_escape_filename(str) const char *str -char * +gchar_own * gaim_fd_get_ip(fd) int fd @@ -104,7 +104,7 @@ const char **end GData **attributes -char * +gchar_own * gaim_markup_get_tag_name(tag) const char *tag @@ -114,17 +114,17 @@ char **dest_xhtml char **dest_plain -char * +gchar_own * gaim_markup_linkify(str) const char *str -char * +gchar_own * gaim_markup_slice(str, x, y) const char *str guint x guint y -char * +gchar_own * gaim_markup_strip_html(str) const char *str @@ -147,11 +147,11 @@ gaim_program_is_valid(program) const char *program -char * +gchar_own * gaim_str_add_cr(str) const char *str -char * +gchar_own * gaim_str_binary_to_ascii(binary, len) const unsigned char *binary guint len @@ -166,11 +166,11 @@ const char *s const char *x -char * +gchar_own * gaim_str_seconds_to_string(sec) guint sec -char * +gchar_own * gaim_str_size_to_units(size) size_t size @@ -187,7 +187,7 @@ long *tz_off const char **rest -gchar * +gchar_own * gaim_strcasereplace(string, delimiter, replacement) const char *string const char *delimiter @@ -198,17 +198,17 @@ const char *haystack const char *needle -gchar * +gchar_own * gaim_strdup_withhtml(src) const gchar *src -gchar * +gchar_own * gaim_strreplace(string, delimiter, replacement) const char *string const char *delimiter const char *replacement -char * +gchar_own * gaim_text_strip_mnemonic(in) const char *in @@ -229,7 +229,7 @@ gaim_unescape_filename(str) const char *str -char * +gchar_own * gaim_unescape_html(html) const char *html