diff options
| author | Michael Biebl <biebl@debian.org> | 2020-10-05 22:27:18 +0200 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2020-10-05 22:27:18 +0200 |
| commit | aafc1dbe4712c86189bbc1d4d54ad8cb4c69be7e (patch) | |
| tree | a2a9bb4d007339a0b1304540388230ccedac32bd /libnm-core/nm-keyfile/nm-keyfile-internal.h | |
| parent | e7b44ef4c80907346ec7492a09c45277459924fc (diff) | |
New upstream version 1.27.90 upstream/1.27.90
Diffstat (limited to 'libnm-core/nm-keyfile/nm-keyfile-internal.h')
| -rw-r--r-- | libnm-core/nm-keyfile/nm-keyfile-internal.h | 181 |
1 files changed, 91 insertions, 90 deletions
diff --git a/libnm-core/nm-keyfile/nm-keyfile-internal.h b/libnm-core/nm-keyfile/nm-keyfile-internal.h index b6ac71d6..77372f3a 100644 --- a/libnm-core/nm-keyfile/nm-keyfile-internal.h +++ b/libnm-core/nm-keyfile/nm-keyfile-internal.h @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0+ +/* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (C) 2008 Novell, Inc. * Copyright (C) 2015 Red Hat, Inc. @@ -7,8 +7,8 @@ #ifndef __NM_KEYFILE_INTERNAL_H__ #define __NM_KEYFILE_INTERNAL_H__ -#if !((NETWORKMANAGER_COMPILATION) & NM_NETWORKMANAGER_COMPILATION_WITH_LIBNM_CORE_INTERNAL) -#error Cannot use this header. +#if !((NETWORKMANAGER_COMPILATION) &NM_NETWORKMANAGER_COMPILATION_WITH_LIBNM_CORE_INTERNAL) + #error Cannot use this header. #endif #include <sys/types.h> @@ -21,23 +21,23 @@ /*****************************************************************************/ -#define NM_KEYFILE_CERT_SCHEME_PREFIX_PATH "file://" +#define NM_KEYFILE_CERT_SCHEME_PREFIX_PATH "file://" #define NM_KEYFILE_CERT_SCHEME_PREFIX_PKCS11 "pkcs11:" -#define NM_KEYFILE_CERT_SCHEME_PREFIX_BLOB "data:;base64," +#define NM_KEYFILE_CERT_SCHEME_PREFIX_BLOB "data:;base64," -char *nm_keyfile_detect_unqualified_path_scheme (const char *base_dir, - gconstpointer pdata, - gsize data_len, - gboolean consider_exists, - gboolean *out_exists); +char *nm_keyfile_detect_unqualified_path_scheme(const char * base_dir, + gconstpointer pdata, + gsize data_len, + gboolean consider_exists, + gboolean * out_exists); typedef enum { /*< flags >*/ - NM_KEYFILE_HANDLER_FLAGS_NONE = 0, + NM_KEYFILE_HANDLER_FLAGS_NONE = 0, } NMKeyfileHandlerFlags; typedef enum { - NM_KEYFILE_HANDLER_TYPE_WARN = 1, - NM_KEYFILE_HANDLER_TYPE_WRITE_CERT = 2, + NM_KEYFILE_HANDLER_TYPE_WARN = 1, + NM_KEYFILE_HANDLER_TYPE_WRITE_CERT = 2, } NMKeyfileHandlerType; typedef struct _NMKeyfileHandlerData NMKeyfileHandlerData; @@ -52,31 +52,29 @@ typedef struct _NMKeyfileHandlerData NMKeyfileHandlerData; * a default action will be performed that depends on the @handler_type. * For %NM_KEYFILE_HANDLER_TYPE_WARN handler_type, the default action is doing nothing. */ -typedef gboolean (*NMKeyfileReadHandler) (GKeyFile *keyfile, - NMConnection *connection, - NMKeyfileHandlerType handler_type, - NMKeyfileHandlerData *handler_data, - void *user_data); +typedef gboolean (*NMKeyfileReadHandler)(GKeyFile * keyfile, + NMConnection * connection, + NMKeyfileHandlerType handler_type, + NMKeyfileHandlerData *handler_data, + void * user_data); typedef enum { - NM_KEYFILE_WARN_SEVERITY_DEBUG = 1000, - NM_KEYFILE_WARN_SEVERITY_INFO = 2000, - NM_KEYFILE_WARN_SEVERITY_INFO_MISSING_FILE = 2901, - NM_KEYFILE_WARN_SEVERITY_WARN = 3000, + NM_KEYFILE_WARN_SEVERITY_DEBUG = 1000, + NM_KEYFILE_WARN_SEVERITY_INFO = 2000, + NM_KEYFILE_WARN_SEVERITY_INFO_MISSING_FILE = 2901, + NM_KEYFILE_WARN_SEVERITY_WARN = 3000, } NMKeyfileWarnSeverity; -NMConnection *nm_keyfile_read (GKeyFile *keyfile, - const char *base_dir, - NMKeyfileHandlerFlags handler_flags, - NMKeyfileReadHandler handler, - void *user_data, - GError **error); +NMConnection *nm_keyfile_read(GKeyFile * keyfile, + const char * base_dir, + NMKeyfileHandlerFlags handler_flags, + NMKeyfileReadHandler handler, + void * user_data, + GError ** error); -gboolean nm_keyfile_read_ensure_id (NMConnection *connection, - const char *fallback_id); +gboolean nm_keyfile_read_ensure_id(NMConnection *connection, const char *fallback_id); -gboolean nm_keyfile_read_ensure_uuid (NMConnection *connection, - const char *fallback_uuid_seed); +gboolean nm_keyfile_read_ensure_uuid(NMConnection *connection, const char *fallback_uuid_seed); /*****************************************************************************/ @@ -103,17 +101,17 @@ gboolean nm_keyfile_read_ensure_uuid (NMConnection *connection, * a default action will be performed. This might be raise an error, * do some fallback parsing, or do nothing. */ -typedef gboolean (*NMKeyfileWriteHandler) (NMConnection *connection, - GKeyFile *keyfile, - NMKeyfileHandlerType handler_type, - NMKeyfileHandlerData *handler_data, - void *user_data); - -GKeyFile *nm_keyfile_write (NMConnection *connection, - NMKeyfileHandlerFlags handler_flags, - NMKeyfileWriteHandler handler, - void *user_data, - GError **error); +typedef gboolean (*NMKeyfileWriteHandler)(NMConnection * connection, + GKeyFile * keyfile, + NMKeyfileHandlerType handler_type, + NMKeyfileHandlerData *handler_data, + void * user_data); + +GKeyFile *nm_keyfile_write(NMConnection * connection, + NMKeyfileHandlerFlags handler_flags, + NMKeyfileWriteHandler handler, + void * user_data, + GError ** error); /*****************************************************************************/ @@ -124,10 +122,10 @@ GKeyFile *nm_keyfile_write (NMConnection *connection, * handler_type %NM_KEYFILE_HANDLER_TYPE_WARN. */ typedef struct { - NMKeyfileWarnSeverity severity; - char *message; - const char *fmt; - va_list ap; + NMKeyfileWarnSeverity severity; + char * message; + const char * fmt; + va_list ap; } NMKeyfileHandlerDataWarn; /** @@ -137,76 +135,79 @@ typedef struct { * handler_type %NM_KEYFILE_HANDLER_TYPE_WRITE_CERT. */ typedef struct { - const NMSetting8021xSchemeVtable *vtable; + const NMSetting8021xSchemeVtable *vtable; } NMKeyfileHandlerDataWriteCert; struct _NMKeyfileHandlerData { - NMKeyfileHandlerType type; + NMKeyfileHandlerType type; - GError **p_error; + GError **p_error; - const char *kf_group_name; - const char *kf_key; + const char *kf_group_name; + const char *kf_key; - NMSetting *cur_setting; - const char *cur_property; + NMSetting * cur_setting; + const char *cur_property; - union { - NMKeyfileHandlerDataWarn warn; - NMKeyfileHandlerDataWriteCert write_cert; - }; + union { + NMKeyfileHandlerDataWarn warn; + NMKeyfileHandlerDataWriteCert write_cert; + }; }; /*****************************************************************************/ -void nm_keyfile_handler_data_fail_with_error (NMKeyfileHandlerData *handler_data, - GError *src); +void nm_keyfile_handler_data_fail_with_error(NMKeyfileHandlerData *handler_data, GError *src); -void nm_keyfile_handler_data_get_context (const NMKeyfileHandlerData *handler_data, - const char **out_kf_group_name, - const char **out_kf_key_name, - NMSetting **out_cur_setting, - const char **out_cur_property_name); +void nm_keyfile_handler_data_get_context(const NMKeyfileHandlerData *handler_data, + const char ** out_kf_group_name, + const char ** out_kf_key_name, + NMSetting ** out_cur_setting, + const char ** out_cur_property_name); -void nm_keyfile_handler_data_warn_get (const NMKeyfileHandlerData *handler_data, - const char **out_message, - NMKeyfileWarnSeverity *out_severity); +void nm_keyfile_handler_data_warn_get(const NMKeyfileHandlerData *handler_data, + const char ** out_message, + NMKeyfileWarnSeverity * out_severity); -const char *_nm_keyfile_handler_data_warn_get_message (const NMKeyfileHandlerData *handler_data); +const char *_nm_keyfile_handler_data_warn_get_message(const NMKeyfileHandlerData *handler_data); /*****************************************************************************/ -char *nm_keyfile_plugin_kf_get_string (GKeyFile *kf, const char *group, const char *key, GError **error); -void nm_keyfile_plugin_kf_set_string (GKeyFile *kf, const char *group, const char *key, const char *value); +char * +nm_keyfile_plugin_kf_get_string(GKeyFile *kf, const char *group, const char *key, GError **error); +void nm_keyfile_plugin_kf_set_string(GKeyFile * kf, + const char *group, + const char *key, + const char *value); -int nm_key_file_get_boolean (GKeyFile *kf, const char *group, const char *key, int default_value); +int nm_key_file_get_boolean(GKeyFile *kf, const char *group, const char *key, int default_value); -void _nm_keyfile_copy (GKeyFile *dst, GKeyFile *src); -gboolean _nm_keyfile_a_contains_all_in_b (GKeyFile *kf_a, GKeyFile *kf_b); -gboolean _nm_keyfile_equals (GKeyFile *kf_a, GKeyFile *kf_b, gboolean consider_order); -gboolean _nm_keyfile_has_values (GKeyFile *keyfile); +void _nm_keyfile_copy(GKeyFile *dst, GKeyFile *src); +gboolean _nm_keyfile_a_contains_all_in_b(GKeyFile *kf_a, GKeyFile *kf_b); +gboolean _nm_keyfile_equals(GKeyFile *kf_a, GKeyFile *kf_b, gboolean consider_order); +gboolean _nm_keyfile_has_values(GKeyFile *keyfile); /*****************************************************************************/ -#define NM_KEYFILE_GROUP_NMMETA ".nmmeta" -#define NM_KEYFILE_KEY_NMMETA_NM_GENERATED "nm-generated" -#define NM_KEYFILE_KEY_NMMETA_VOLATILE "volatile" -#define NM_KEYFILE_KEY_NMMETA_EXTERNAL "external" -#define NM_KEYFILE_KEY_NMMETA_SHADOWED_STORAGE "shadowed-storage" -#define NM_KEYFILE_KEY_NMMETA_SHADOWED_OWNED "shadowed-owned" +#define NM_KEYFILE_GROUP_NMMETA ".nmmeta" +#define NM_KEYFILE_KEY_NMMETA_NM_GENERATED "nm-generated" +#define NM_KEYFILE_KEY_NMMETA_VOLATILE "volatile" +#define NM_KEYFILE_KEY_NMMETA_EXTERNAL "external" +#define NM_KEYFILE_KEY_NMMETA_SHADOWED_STORAGE "shadowed-storage" +#define NM_KEYFILE_KEY_NMMETA_SHADOWED_OWNED "shadowed-owned" -#define NM_KEYFILE_PATH_NAME_LIB NMLIBDIR "/system-connections" -#define NM_KEYFILE_PATH_NAME_ETC_DEFAULT NMCONFDIR "/system-connections" -#define NM_KEYFILE_PATH_NAME_RUN NMRUNDIR "/system-connections" +#define NM_KEYFILE_PATH_NAME_LIB NMLIBDIR "/system-connections" +#define NM_KEYFILE_PATH_NAME_ETC_DEFAULT NMCONFDIR "/system-connections" +#define NM_KEYFILE_PATH_NAME_RUN NMRUNDIR "/system-connections" -#define NM_KEYFILE_PATH_SUFFIX_NMCONNECTION ".nmconnection" +#define NM_KEYFILE_PATH_SUFFIX_NMCONNECTION ".nmconnection" -#define NM_KEYFILE_PATH_SUFFIX_NMMETA ".nmmeta" +#define NM_KEYFILE_PATH_SUFFIX_NMMETA ".nmmeta" -#define NM_KEYFILE_PATH_NMMETA_SYMLINK_NULL "/dev/null" +#define NM_KEYFILE_PATH_NMMETA_SYMLINK_NULL "/dev/null" -gboolean nm_keyfile_utils_ignore_filename (const char *filename, gboolean require_extension); +gboolean nm_keyfile_utils_ignore_filename(const char *filename, gboolean require_extension); -char *nm_keyfile_utils_create_filename (const char *filename, gboolean with_extension); +char *nm_keyfile_utils_create_filename(const char *filename, gboolean with_extension); #endif /* __NM_KEYFILE_INTERNAL_H__ */ |