/soc/2015/jgeboski/facebook: 556eea7a45da: facebook: merged loca...

James Geboski <[email protected]>
Newsgroups gmane.comp.gnome.gaim.cvs
Message-ID <[email protected]>
Changeset: 556eea7a45dad7fdde54bc886b2ed372f668966f
Author:	 James Geboski <[email protected]>
Date:	 2015-07-31 22:31 -0400
Branch:	 facebook
URL: https://hg.pidgin.im/soc/2015/jgeboski/facebook/rev/556eea7a45da

Description:

facebook: merged local glibcompat.h into libpurple's

diffstat:

 libpurple/glibcompat.h                    |  33 ++++++++++++++
 libpurple/protocols/facebook/Makefile.am  |   1 -
 libpurple/protocols/facebook/api.c        |   1 +
 libpurple/protocols/facebook/api.h        |   3 +-
 libpurple/protocols/facebook/data.c       |   1 +
 libpurple/protocols/facebook/data.h       |   3 +-
 libpurple/protocols/facebook/facebook.c   |   1 +
 libpurple/protocols/facebook/facebook.h   |   3 +-
 libpurple/protocols/facebook/glibcompat.h |  73 -------------------------------
 libpurple/protocols/facebook/http.h       |   4 +-
 libpurple/protocols/facebook/json.h       |   3 +-
 libpurple/protocols/facebook/mqtt.h       |   3 +-
 libpurple/protocols/facebook/util.c       |   2 +
 libpurple/protocols/facebook/util.h       |   3 +-
 14 files changed, 50 insertions(+), 84 deletions(-)

diffs (300 lines):

diff --git a/libpurple/glibcompat.h b/libpurple/glibcompat.h
--- a/libpurple/glibcompat.h
+++ b/libpurple/glibcompat.h
@@ -61,6 +61,24 @@ static inline gboolean g_close(gint fd, 
 	return FALSE;
 }
 
+#if !GLIB_CHECK_VERSION(2, 34, 0)
+
+static inline GSList * g_slist_copy_deep(GSList *list, GCopyFunc func,
+	gpointer data)
+{
+	GSList *ret = NULL;
+	GSList *l;
+	gpointer *ptr;
+
+	if (G_UNLIKELY(func == NULL))
+		return g_slist_copy(list);
+
+	for (l = list; l != NULL; l = l->next)
+		ret = g_slist_prepend(ret, func(l->data, data));
+
+	return g_slist_reverse(ret);
+}
+
 #if !GLIB_CHECK_VERSION(2, 32, 0)
 
 #include <glib-object.h>
@@ -76,6 +94,17 @@ static inline gboolean g_close(gint fd, 
 	g_signal_handlers_disconnect_matched((instance), G_SIGNAL_MATCH_DATA, \
 			0, 0, NULL, NULL, (data))
 
+static inline GByteArray * g_byte_array_new_take(guint8 *data, gsize len)
+{
+	GByteArray *array;
+
+	array = g_byte_array_new();
+	g_byte_array_append(array, data, len);
+	g_free(data);
+
+	return array;
+}
+
 static inline GThread * g_thread_try_new(const gchar *name, GThreadFunc func,
 	gpointer data, GError **error)
 {
@@ -84,6 +113,8 @@ static inline GThread * g_thread_try_new
 
 #if !GLIB_CHECK_VERSION(2, 30, 0)
 
+#define G_VALUE_INIT {0, {{0}}}
+
 static inline gchar *g_utf8_substring(const gchar *str, glong start_pos,
 	glong end_pos)
 {
@@ -145,6 +176,8 @@ static inline void g_object_class_instal
 
 #endif /* < 2.32.0 */
 
+#endif /* < 2.34.0 */
+
 #endif /* < 2.36.0 */
 
 
diff --git a/libpurple/protocols/facebook/Makefile.am b/libpurple/protocols/facebook/Makefile.am
--- a/libpurple/protocols/facebook/Makefile.am
+++ b/libpurple/protocols/facebook/Makefile.am
@@ -13,7 +13,6 @@ FACEBOOKSOURCES = \
 	data.h \
 	facebook.h \
 	facebook.c \
-	glibcompat.h \
 	http.c \
 	http.h \
 	id.h \
diff --git a/libpurple/protocols/facebook/api.c b/libpurple/protocols/facebook/api.c
--- a/libpurple/protocols/facebook/api.c
+++ b/libpurple/protocols/facebook/api.c
@@ -24,6 +24,7 @@
 #include <string.h>
 
 #include "api.h"
+#include "glibcompat.h"
 #include "http.h"
 #include "json.h"
 #include "marshal.h"
diff --git a/libpurple/protocols/facebook/api.h b/libpurple/protocols/facebook/api.h
--- a/libpurple/protocols/facebook/api.h
+++ b/libpurple/protocols/facebook/api.h
@@ -22,9 +22,10 @@
 #ifndef _FACEBOOK_API_H_
 #define _FACEBOOK_API_H_
 
+#include <glib.h>
+
 #include "internal.h"
 
-#include "glibcompat.h"
 #include "http.h"
 #include "id.h"
 #include "mqtt.h"
diff --git a/libpurple/protocols/facebook/data.c b/libpurple/protocols/facebook/data.c
--- a/libpurple/protocols/facebook/data.c
+++ b/libpurple/protocols/facebook/data.c
@@ -23,6 +23,7 @@
 
 #include "api.h"
 #include "data.h"
+#include "glibcompat.h"
 
 struct _FbDataPrivate
 {
diff --git a/libpurple/protocols/facebook/data.h b/libpurple/protocols/facebook/data.h
--- a/libpurple/protocols/facebook/data.h
+++ b/libpurple/protocols/facebook/data.h
@@ -22,8 +22,9 @@
 #ifndef _FACEBOOK_DATA_H_
 #define _FACEBOOK_DATA_H_
 
+#include <glib.h>
+
 #include "connection.h"
-#include "glibcompat.h"
 
 #define FB_DATA_ICON_MAX 4
 
diff --git a/libpurple/protocols/facebook/facebook.c b/libpurple/protocols/facebook/facebook.c
--- a/libpurple/protocols/facebook/facebook.c
+++ b/libpurple/protocols/facebook/facebook.c
@@ -23,6 +23,7 @@
 
 #include "account.h"
 #include "connection.h"
+#include "glibcompat.h"
 #include "plugins.h"
 #include "protocol.h"
 #include "protocols.h"
diff --git a/libpurple/protocols/facebook/facebook.h b/libpurple/protocols/facebook/facebook.h
--- a/libpurple/protocols/facebook/facebook.h
+++ b/libpurple/protocols/facebook/facebook.h
@@ -22,7 +22,8 @@
 #ifndef _FACEBOOK_H_
 #define _FACEBOOK_H_
 
-#include "glibcompat.h"
+#include <glib.h>
+
 #include "protocol.h"
 
 #define FACEBOOK_TYPE_PROTOCOL             (facebook_protocol_get_type())
diff --git a/libpurple/protocols/facebook/glibcompat.h b/libpurple/protocols/facebook/glibcompat.h
deleted file mode 100644
--- a/libpurple/protocols/facebook/glibcompat.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/* purple
- *
- * Purple is the legal property of its developers, whose names are too numerous
- * to list here.  Please refer to the COPYRIGHT file distributed with this
- * source distribution.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02111-1301  USA
- */
-
-#ifndef _FACEBOOK_GLIBCOMPAT_H_
-#define _FACEBOOK_GLIBCOMPAT_H_
-
-#include <glib.h>
-#include <glib-object.h>
-#include <libpurple/glibcompat.h>
-
-#if !GLIB_CHECK_VERSION(2, 34, 0)
-
-static inline GSList *
-g_slist_copy_deep(GSList *list, GCopyFunc func, gpointer data)
-{
-	GSList *ret = NULL;
-	GSList *l;
-	gpointer *ptr;
-
-	if (G_UNLIKELY(func == NULL)) {
-		return g_slist_copy(list);
-	}
-
-	for (l = list; l != NULL; l = l->next) {
-		ret = g_slist_prepend(ret, func(l->data, data));
-	}
-
-	return g_slist_reverse(ret);
-}
-
-#if !GLIB_CHECK_VERSION(2, 32, 0)
-
-static inline GByteArray*
-g_byte_array_new_take(guint8 *data, gsize len)
-{
-	GByteArray *array;
-
-	array = g_byte_array_new();
-	g_byte_array_append(array, data, len);
-	g_free(data);
-
-	return array;
-}
-
-#if !GLIB_CHECK_VERSION(2, 30, 0)
-
-#define G_VALUE_INIT  {0, {{0}}}
-
-#endif /* < 2.30.0 */
-
-#endif /* < 2.32.0 */
-
-#endif /* < 2.34.0 */
-
-#endif /* _FACEBOOK_GLIBCOMPAT_H_ */
diff --git a/libpurple/protocols/facebook/http.h b/libpurple/protocols/facebook/http.h
--- a/libpurple/protocols/facebook/http.h
+++ b/libpurple/protocols/facebook/http.h
@@ -22,10 +22,10 @@
 #ifndef _FACEBOOK_HTTP_H_
 #define _FACEBOOK_HTTP_H_
 
+#include <glib.h>
+
 #include <libpurple/http.h>
 
-#include "glibcompat.h"
-
 #define FB_HTTP_ERROR fb_http_error_quark()
 
 typedef GHashTable FbHttpParams;
diff --git a/libpurple/protocols/facebook/json.h b/libpurple/protocols/facebook/json.h
--- a/libpurple/protocols/facebook/json.h
+++ b/libpurple/protocols/facebook/json.h
@@ -22,10 +22,9 @@
 #ifndef _FACEBOOK_JSON_H_
 #define _FACEBOOK_JSON_H_
 
+#include <glib.h>
 #include <json-glib/json-glib.h>
 
-#include "glibcompat.h"
-
 #define FB_JSON_ERROR fb_json_error_quark()
 
 typedef enum _FbJsonError FbJsonError;
diff --git a/libpurple/protocols/facebook/mqtt.h b/libpurple/protocols/facebook/mqtt.h
--- a/libpurple/protocols/facebook/mqtt.h
+++ b/libpurple/protocols/facebook/mqtt.h
@@ -22,10 +22,9 @@
 #ifndef _FACEBOOK_MQTT_H_
 #define _FACEBOOK_MQTT_H_
 
+#include <glib.h>
 #include <string.h>
 
-#include "glibcompat.h"
-
 #define FB_MQTT_NAME "MQIsdp"
 #define FB_MQTT_VERS 3
 #define FB_MQTT_KA   60
diff --git a/libpurple/protocols/facebook/util.c b/libpurple/protocols/facebook/util.c
--- a/libpurple/protocols/facebook/util.c
+++ b/libpurple/protocols/facebook/util.c
@@ -25,6 +25,8 @@
 #include <string.h>
 #include <zlib.h>
 
+#include "glibcompat.h"
+
 #include "util.h"
 
 GQuark
diff --git a/libpurple/protocols/facebook/util.h b/libpurple/protocols/facebook/util.h
--- a/libpurple/protocols/facebook/util.h
+++ b/libpurple/protocols/facebook/util.h
@@ -22,8 +22,9 @@
 #ifndef _FACEBOOK_UTIL_H_
 #define _FACEBOOK_UTIL_H_
 
+#include <glib.h>
+
 #include "connection.h"
-#include "glibcompat.h"
 
 #define FB_UTIL_DEBUG_INFO (        \
 		PURPLE_DEBUG_INFO |         \

_______________________________________________
Commits mailing list
[email protected]
https://pidgin.im/cgi-bin/mailman/listinfo/commits
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.