Mercurial > pidgin.yaz
diff plugins/perl/common/Util.xs @ 11118:134d0001983d
[gaim-migrate @ 13174]
Some new xsubs for the perl interpreter and a work around to get it all working again.
committer: Tailor Script <tailor@pidgin.im>
author | John H. Kelm <johnkelm@gmail.com> |
---|---|
date | Mon, 18 Jul 2005 13:37:38 +0000 |
parents | |
children | b284c703d398 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/perl/common/Util.xs Mon Jul 18 13:37:38 2005 +0000 @@ -0,0 +1,240 @@ + + +#include "module.h" + +/* TODO + +void +gaim_url_fetch(url, full, user_agent, http11, void *, char *, size_t), data) + const char *url + gboolean full + const char *user_agent + gboolean http11 + + const char * + size_t) + +*/ + +/**********************XS Code for Account.xs*********************************/ +MODULE = Gaim::Util PACKAGE = Gaim::Util PREFIX = gaim_ +PROTOTYPES: ENABLE + + +int +gaim_build_dir(path, mode) + const char *path + int mode + +const char * +gaim_date() + + +const char * +gaim_date_full() + + +gboolean +gaim_email_is_valid(address) + const char *address + +const char * +gaim_escape_filename(str) + const char *str + +char * +gaim_fd_get_ip(fd) + int fd + +const gchar * +gaim_home_dir() + + +gboolean +gaim_markup_extract_info_field(str, len, dest, start_token, skip, end_token, check_value, no_value_token, display_name, is_link, link_prefix) + const char *str + int len + GString *dest + const char *start_token + int skip + const char *end_token + char check_value + const char *no_value_token + const char *display_name + gboolean is_link + const char *link_prefix + +gboolean +gaim_markup_find_tag(needle, haystack, start, end, attributes) + const char *needle + const char *haystack + const char **start + const char **end + GData **attributes + +char * +gaim_markup_get_tag_name(tag) + const char *tag + +void +gaim_markup_html_to_xhtml(html, dest_xhtml, dest_plain) + const char *html + char **dest_xhtml + char **dest_plain + +char * +gaim_markup_linkify(str) + const char *str + +char * +gaim_markup_slice(str, x, y) + const char *str + guint x + guint y + +char * +gaim_markup_strip_html(str) + const char *str + +gboolean +gaim_message_meify(message, len) + char *message + size_t len + +FILE * +gaim_mkstemp(path, binary) + char **path + gboolean binary + +const char * +gaim_normalize(account, str) + Gaim::Account account + const char *str + +gboolean +gaim_program_is_valid(program) + const char *program + +char * +gaim_str_add_cr(str) + const char *str + +char * +gaim_str_binary_to_ascii(binary, len) + const unsigned char *binary + guint len + +gboolean +gaim_str_has_prefix(s, p) + const char *s + const char *p + +gboolean +gaim_str_has_suffix(s, x) + const char *s + const char *x + +char * +gaim_str_seconds_to_string(sec) + guint sec + +char * +gaim_str_size_to_units(size) + size_t size + +void +gaim_str_strip_cr(str) + char *str + +gchar * +gaim_str_sub_away_formatters(str, name) + const char *str + const char *name + +time_t +gaim_str_to_time(timestamp, utc) + const char *timestamp + gboolean utc + +gchar * +gaim_strcasereplace(string, delimiter, replacement) + const char *string + const char *delimiter + const char *replacement + +const char * +gaim_strcasestr(haystack, needle) + const char *haystack + const char *needle + +gchar * +gaim_strdup_withhtml(src) + const gchar *src + +size_t +gaim_strftime(s, max, format, tm) + char *s + size_t max + const char *format + const struct tm *tm + +gchar * +gaim_strreplace(string, delimiter, replacement) + const char *string + const char *delimiter + const char *replacement + +char * +gaim_text_strip_mnemonic(in) + const char *in + +time_t +gaim_time_build(year, month, day, hour, min, sec) + int year + int month + int day + int hour + int min + int sec + +const char * +gaim_unescape_filename(str) + const char *str + +char * +gaim_unescape_html(html) + const char *html + +const char * +gaim_url_decode(str) + const char *str + +const char * +gaim_url_encode(str) + const char *str + + + +gboolean +gaim_url_parse(url, ret_host, ret_port, ret_path, ret_user, ret_passwd) + const char *url + char **ret_host + int *ret_port + char **ret_path + char **ret_user + char **ret_passwd + +const char * +gaim_user_dir() + + +void +gaim_util_set_user_dir(dir) + const char *dir + +gboolean +gaim_util_write_data_to_file(filename, data, size) + const char *filename + const char *data + size_t size +