aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/ModemManager-enums.h4
-rw-r--r--include/ModemManager-errors.h4
-rw-r--r--include/ModemManager.h2
3 files changed, 10 insertions, 0 deletions
diff --git a/include/ModemManager-enums.h b/include/ModemManager-enums.h
index 226b267e..19cbee18 100644
--- a/include/ModemManager-enums.h
+++ b/include/ModemManager-enums.h
@@ -17,6 +17,10 @@
#ifndef _MODEMMANAGER_ENUMS_H_
#define _MODEMMANAGER_ENUMS_H_
+#if !defined (__MODEM_MANAGER_H_INSIDE__)
+#error "Only <ModemManager.h> can be included directly."
+#endif
+
/**
* SECTION:mm-enums
* @short_description: Common enumerations and types in the API.
diff --git a/include/ModemManager-errors.h b/include/ModemManager-errors.h
index 36f882cf..0be24abb 100644
--- a/include/ModemManager-errors.h
+++ b/include/ModemManager-errors.h
@@ -17,6 +17,10 @@
#ifndef _MODEMMANAGER_ERRORS_H_
#define _MODEMMANAGER_ERRORS_H_
+#if !defined (__MODEM_MANAGER_H_INSIDE__)
+#error "Only <ModemManager.h> can be included directly."
+#endif
+
#include <ModemManager-names.h>
/**
diff --git a/include/ModemManager.h b/include/ModemManager.h
index feda9660..5a30ebc6 100644
--- a/include/ModemManager.h
+++ b/include/ModemManager.h
@@ -25,6 +25,8 @@
#ifndef _MODEM_MANAGER_H_
#define _MODEM_MANAGER_H_
+#define __MODEM_MANAGER_H_INSIDE__
+
/* Public header with DBus Interface, Method, Signal and Property names */
#include <ModemManager-names.h>