Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'skypeweb/libskypeweb.h')
-rw-r--r--skypeweb/libskypeweb.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/skypeweb/libskypeweb.h b/skypeweb/libskypeweb.h
index 8ae20ec..921fdf6 100644
--- a/skypeweb/libskypeweb.h
+++ b/skypeweb/libskypeweb.h
@@ -80,6 +80,7 @@
#else
#include "buddylist.h"
#include "plugins.h"
+ #include "http.h"
#endif
#if GLIB_MAJOR_VERSION >= 2 && GLIB_MINOR_VERSION >= 12
@@ -128,6 +129,8 @@
#define PURPLE_CHAT_USER_AWAY PURPLE_CBFLAGS_AWAY
#define PURPLE_CHAT_USER_HALFOP PURPLE_CBFLAGS_HALFOP
#define PURPLE_CHAT_USER_VOICE PURPLE_CBFLAGS_VOICE
+ #define PURPLE_CHAT_USER_TYPING PURPLE_CBFLAGS_TYPING
+ #define purple_chat_user_get_flags(cb) purple_conv_chat_user_get_flags(
#define purple_serv_got_joined_chat(pc, id, name) PURPLE_CONV_CHAT(serv_got_joined_chat(pc, id, name))
#define purple_serv_got_chat_invite serv_got_chat_invite
#define purple_serv_got_chat_in serv_got_chat_in
@@ -169,6 +172,31 @@
#define purple_hash_append purple_cipher_context_append
#define purple_hash_digest(hash, data, len) purple_cipher_context_digest(hash, len, data, NULL)
#define purple_hash_destroy purple_cipher_context_destroy
+ #define PURPLE_CMD_FLAG_PROTOCOL_ONLY PURPLE_CMD_FLAG_PRPL_ONLY
+ #define PURPLE_CMD_P_PLUGIN PURPLE_CMD_P_PRPL
+
+/*typedef struct {
+ PurpleConvChatBuddy cb;
+ PurpleConvChat *chat;
+} PurpleChatUser;*/
+
+typedef struct {
+ gchar *host;
+ gint port;
+ gchar *path;
+ gchar *user;
+ gchar *passwd;
+} PurpleHttpURL;
+
+static inline PurpleHttpURL *purple_http_url_parse(const gchar *url) {
+ PurpleHttpURL *ret = g_new0(PurpleHttpURL, 1);
+ purple_url_parse(url, &(ret->host), &(ret->port), &(ret->path), &(ret->user), &(ret->passwd));
+ return ret;
+}
+ #define purple_http_url_get_host(httpurl) (httpurl->host)
+ #define purple_http_url_get_path(httpurl) (httpurl->path)
+static inline void purple_http_url_free(PurpleHttpURL *phl) { g_free(phl->host); g_free(phl->path); g_free(phl->user); g_free(phl->passwd); g_free(phl); }
+
#else
#define purple_conversation_set_data(conv, key, value) g_object_set_data(G_OBJECT(conv), key, value)
#define purple_conversation_get_data(conv, key) g_object_get_data(G_OBJECT(conv), key)