summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-05-20 12:21:11 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2015-09-22 21:23:58 +0200
commit835ccf2a373075f913ea5627872e1fca5c519f3c (patch)
treef3b835c3d4ca83dd55007798e147a0c820ed72f2
parent7b595e3f25e2a5dbe64d04d8b6d41fc5b677c82d (diff)
downloadNetworkManager-835ccf2a373075f913ea5627872e1fca5c519f3c.tar.gz
libnm: move internal dns-option helpers to "nm-core-internal.h"
"nm-utils-private.h" should not be used outside of libnm-core/. core/ should only use public API or "nm-core-internal.h". Also, "nm-setting-ip-config.h" is a public header and should not contain internal defines. Move them to "nm-core-internal.h" too. Fixes: 019943bb5d9efea52392610b207dececafa6fdb3 (cherry picked from commit 533f9fa2d2daedb235f8236ca68db3bc7b429005)
-rw-r--r--libnm-core/nm-core-internal.h18
-rw-r--r--libnm-core/nm-setting-ip-config.h8
-rw-r--r--libnm-core/nm-utils-private.h5
-rw-r--r--src/dns-manager/nm-dns-manager.c2
-rw-r--r--src/nm-ip4-config.c2
-rw-r--r--src/nm-ip6-config.c2
-rw-r--r--src/settings/plugins/ifcfg-rh/writer.c1
7 files changed, 21 insertions, 17 deletions
diff --git a/libnm-core/nm-core-internal.h b/libnm-core/nm-core-internal.h
index 73a379c344..922388e80f 100644
--- a/libnm-core/nm-core-internal.h
+++ b/libnm-core/nm-core-internal.h
@@ -161,4 +161,22 @@ gint64 _nm_utils_ascii_str_to_int64 (const char *str, guint base, gint64 min, gi
gboolean _nm_dbus_error_has_name (GError *error,
const char *dbus_error_name);
+
+/***********************************************************/
+
+typedef struct {
+ const char *name;
+ gboolean numeric;
+ gboolean ipv6_only;
+} DNSOptionDesc;
+
+extern const DNSOptionDesc dns_option_descs[];
+
+gboolean _nm_utils_dns_option_validate (const char *option, char **out_name,
+ long *out_value, gboolean ipv6,
+ const DNSOptionDesc *option_descs);
+int _nm_utils_dns_option_find_idx (GPtrArray *array, const char *option);
+
+/***********************************************************/
+
#endif
diff --git a/libnm-core/nm-setting-ip-config.h b/libnm-core/nm-setting-ip-config.h
index 9c441ebf5b..572a95bb70 100644
--- a/libnm-core/nm-setting-ip-config.h
+++ b/libnm-core/nm-setting-ip-config.h
@@ -145,14 +145,6 @@ void nm_ip_route_set_attribute (NMIPRoute *route,
#define NM_SETTING_IP_CONFIG_NEVER_DEFAULT "never-default"
#define NM_SETTING_IP_CONFIG_MAY_FAIL "may-fail"
-typedef struct {
- const char *name;
- gboolean numeric;
- gboolean ipv6_only;
-} DNSOptionDesc;
-
-extern const DNSOptionDesc dns_option_descs[];
-
#define NM_SETTING_DNS_OPTION_DEBUG "debug"
#define NM_SETTING_DNS_OPTION_NDOTS "ndots"
#define NM_SETTING_DNS_OPTION_TIMEOUT "timeout"
diff --git a/libnm-core/nm-utils-private.h b/libnm-core/nm-utils-private.h
index 97c1dfe893..34ec537a0f 100644
--- a/libnm-core/nm-utils-private.h
+++ b/libnm-core/nm-utils-private.h
@@ -27,11 +27,6 @@
gboolean _nm_utils_string_slist_validate (GSList *list,
const char **valid_values);
-gboolean _nm_utils_dns_option_validate (const char *option, char **out_name,
- long *out_value, gboolean ipv6,
- const DNSOptionDesc *option_descs);
-int _nm_utils_dns_option_find_idx (GPtrArray *array, const char *option);
-
/* D-Bus transform funcs */
GVariant * _nm_utils_hwaddr_to_dbus (const GValue *prop_value);
diff --git a/src/dns-manager/nm-dns-manager.c b/src/dns-manager/nm-dns-manager.c
index 8bc0ced37f..0d04bf2dbb 100644
--- a/src/dns-manager/nm-dns-manager.c
+++ b/src/dns-manager/nm-dns-manager.c
@@ -38,7 +38,7 @@
#include <glib/gi18n.h>
#include "nm-utils.h"
-#include "nm-utils-private.h"
+#include "nm-core-internal.h"
#include "nm-dns-manager.h"
#include "nm-ip4-config.h"
#include "nm-ip6-config.h"
diff --git a/src/nm-ip4-config.c b/src/nm-ip4-config.c
index fe42d23ad0..a9d60a8c6d 100644
--- a/src/nm-ip4-config.c
+++ b/src/nm-ip4-config.c
@@ -36,7 +36,7 @@
#include "nm-route-manager.h"
#include "gsystem-local-alloc.h"
#include "nm-macros-internal.h"
-#include "nm-utils-private.h"
+#include "nm-core-internal.h"
G_DEFINE_TYPE (NMIP4Config, nm_ip4_config, G_TYPE_OBJECT)
diff --git a/src/nm-ip6-config.c b/src/nm-ip6-config.c
index c900db5ec5..107b0a5c4d 100644
--- a/src/nm-ip6-config.c
+++ b/src/nm-ip6-config.c
@@ -33,7 +33,7 @@
#include "nm-dbus-glib-types.h"
#include "nm-ip6-config-glue.h"
#include "nm-route-manager.h"
-#include "nm-utils-private.h"
+#include "nm-core-internal.h"
#include "NetworkManagerUtils.h"
#include "nm-macros-internal.h"
diff --git a/src/settings/plugins/ifcfg-rh/writer.c b/src/settings/plugins/ifcfg-rh/writer.c
index dbee294b0f..c8659af27d 100644
--- a/src/settings/plugins/ifcfg-rh/writer.c
+++ b/src/settings/plugins/ifcfg-rh/writer.c
@@ -42,7 +42,6 @@
#include <nm-setting-team-port.h>
#include "nm-core-internal.h"
#include <nm-utils.h>
-#include <nm-utils-private.h>
#include "nm-core-internal.h"
#include "nm-macros-internal.h"