summaryrefslogtreecommitdiff
path: root/libpurple/media
diff options
context:
space:
mode:
authorGary Kramlich <grim@reaperworld.com>2020-06-21 04:16:15 -0500
committerGary Kramlich <grim@reaperworld.com>2020-06-21 04:16:15 -0500
commit431bf1b82af7c6e8ce49c4214dfe6f5b5ee43615 (patch)
tree0fd6704edf87fa3944677b9464c119760efa9fe6 /libpurple/media
parentad0c6f025487a2c14d4c47bd24829c97f288638b (diff)
downloadpidgin-431bf1b82af7c6e8ce49c4214dfe6f5b5ee43615.tar.gz
Make it so only libpurple can directly include libpurple header files.
This is part of our on going effort to make it easier to develop against libpurple as well as making our filenames not part of our api. Make it so only libpurple can directly include libpurple header files. Testing Done: Just a normal compile to make sure everything builds again. Reviewed at https://reviews.imfreedom.org/r/8/
Diffstat (limited to 'libpurple/media')
-rw-r--r--libpurple/media/backend-fs2.h4
-rw-r--r--libpurple/media/backend-iface.h4
-rw-r--r--libpurple/media/candidate.h4
-rw-r--r--libpurple/media/codec.h5
-rw-r--r--libpurple/media/enum-types.h4
5 files changed, 21 insertions, 0 deletions
diff --git a/libpurple/media/backend-fs2.h b/libpurple/media/backend-fs2.h
index bd8e3e1d59..32ea23faec 100644
--- a/libpurple/media/backend-fs2.h
+++ b/libpurple/media/backend-fs2.h
@@ -19,6 +19,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
*/
+#if !defined(PURPLE_GLOBAL_HEADER_INSIDE) && !defined(PURPLE_COMPILATION)
+# error "only <purple.h> may be included directly"
+#endif
+
#ifndef PURPLE_MEDIA_BACKEND_FS2_H
#define PURPLE_MEDIA_BACKEND_FS2_H
/*
diff --git a/libpurple/media/backend-iface.h b/libpurple/media/backend-iface.h
index 1ba414e9ec..31ce751dbc 100644
--- a/libpurple/media/backend-iface.h
+++ b/libpurple/media/backend-iface.h
@@ -19,6 +19,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
*/
+#if !defined(PURPLE_GLOBAL_HEADER_INSIDE) && !defined(PURPLE_COMPILATION)
+# error "only <purple.h> may be included directly"
+#endif
+
#ifndef PURPLE_MEDIA_BACKEND_IFACE_H
#define PURPLE_MEDIA_BACKEND_IFACE_H
/**
diff --git a/libpurple/media/candidate.h b/libpurple/media/candidate.h
index e5d00b8b7e..6fdfbb2cf1 100644
--- a/libpurple/media/candidate.h
+++ b/libpurple/media/candidate.h
@@ -19,6 +19,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
*/
+#if !defined(PURPLE_GLOBAL_HEADER_INSIDE) && !defined(PURPLE_COMPILATION)
+# error "only <purple.h> may be included directly"
+#endif
+
#ifndef PURPLE_MEDIA_CANDIDATE_H
#define PURPLE_MEDIA_CANDIDATE_H
/**
diff --git a/libpurple/media/codec.h b/libpurple/media/codec.h
index bc701f5f6a..25380349f7 100644
--- a/libpurple/media/codec.h
+++ b/libpurple/media/codec.h
@@ -19,8 +19,13 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
*/
+#if !defined(PURPLE_GLOBAL_HEADER_INSIDE) && !defined(PURPLE_COMPILATION)
+# error "only <purple.h> may be included directly"
+#endif
+
#ifndef PURPLE_MEDIA_CODEC_H
#define PURPLE_MEDIA_CODEC_H
+
/**
* SECTION:codec
* @section_id: libpurple-codec
diff --git a/libpurple/media/enum-types.h b/libpurple/media/enum-types.h
index 56d9e816f1..b1ac2f305c 100644
--- a/libpurple/media/enum-types.h
+++ b/libpurple/media/enum-types.h
@@ -19,6 +19,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
*/
+#if !defined(PURPLE_GLOBAL_HEADER_INSIDE) && !defined(PURPLE_COMPILATION)
+# error "only <purple.h> may be included directly"
+#endif
+
#ifndef PURPLE_MEDIA_ENUM_TYPES_H
#define PURPLE_MEDIA_ENUM_TYPES_H
/**