00001
00023
00024
00025 #ifndef _QQ_MY_UTILS_H_
00026 #define _QQ_MY_UTILS_H_
00027
00028 #include <glib.h>
00029 #include <gtk/gtk.h>
00030
00031 #define QQ_NAME_PREFIX "qq-"
00032
00033 gchar *get_name_by_index_str(gchar ** array, const gchar * index_str, gint amount);
00034 gchar *get_index_str_by_name(gchar ** array, const gchar * name, gint amount);
00035 gint qq_string_to_dec_value(const gchar * str);
00036
00037 gchar **split_data(guint8 * data, gint len, const gchar * delimit, gint expected_fields);
00038 gchar *gen_ip_str(guint8 * ip);
00039
00040 gchar *uid_to_gaim_name(guint32 uid);
00041
00042 guint32 gaim_name_to_uid(const gchar * name);
00043
00044 gchar *get_icon_name(gint set, gint suffix);
00045
00046 GdkPixbuf *get_face_gdkpixbuf(guint8 index);
00047
00048 void try_dump_as_gbk(guint8 * data, gint len);
00049
00050 gchar *hex_dump_to_str(const guint8 * buf, gint buf_len);
00051
00052 #endif
00053
00054