settings/ifupdown: adjust coding style for "nms-ifupdown-interface-parser"

This commit is contained in:
Thomas Haller
2018-08-25 13:14:49 +02:00
parent 518c7be77b
commit 03be91f038
3 changed files with 193 additions and 192 deletions

View File

@@ -34,25 +34,25 @@
if_block* first; if_block* first;
if_block* last; if_block* last;
if_data* last_data; if_data* last_data;
void add_block(const char *type, const char* name) void
add_block (const char *type, const char* name)
{ {
if_block *ret = g_slice_new0 (struct _if_block); if_block *ret = g_slice_new0 (struct _if_block);
ret->name = g_strdup (name); ret->name = g_strdup (name);
ret->type = g_strdup (type); ret->type = g_strdup (type);
if (first == NULL) if (first == NULL)
first = last = ret; first = last = ret;
else else {
{
last->next = ret; last->next = ret;
last = ret; last = ret;
} }
last_data = NULL; last_data = NULL;
} }
void add_data(const char *key,const char *data) void
add_data (const char *key, const char *data)
{ {
if_data *ret; if_data *ret;
char *idx; char *idx;
@@ -71,20 +71,18 @@ void add_data(const char *key,const char *data)
} }
ret->data = g_strdup (data); ret->data = g_strdup (data);
if (last->info == NULL) if (last->info == NULL) {
{
last->info = ret; last->info = ret;
last_data = ret; last_data = ret;
} } else {
else
{
last_data->next = ret; last_data->next = ret;
last_data = last_data->next; last_data = last_data->next;
} }
} }
/* join values in src with spaces into dst; dst needs to be large enough */ /* join values in src with spaces into dst; dst needs to be large enough */
static char *join_values_with_spaces(char *dst, char **src) static char *
join_values_with_spaces (char *dst, char **src)
{ {
if (dst != NULL) { if (dst != NULL) {
*dst = '\0'; *dst = '\0';
@@ -126,8 +124,7 @@ _recursive_ifparser (const char *eni_file, int quiet)
if (!quiet) if (!quiet)
nm_log_info (LOGD_SETTINGS, " interface-parser: parsing file %s\n", eni_file); nm_log_info (LOGD_SETTINGS, " interface-parser: parsing file %s\n", eni_file);
while (!feof(inp)) while (!feof (inp)) {
{
char *token[128]; /* 255 chars can only be split into 127 tokens */ char *token[128]; /* 255 chars can only be split into 127 tokens */
char value[255]; /* large enough to join previously split tokens */ char value[255]; /* large enough to join previously split tokens */
char *safeptr; char *safeptr;
@@ -301,13 +298,15 @@ _ifparser_source (const char *path, const char *en_dir, int quiet, int dir)
g_free (abs_path); g_free (abs_path);
} }
void ifparser_init (const char *eni_file, int quiet) void
ifparser_init (const char *eni_file, int quiet)
{ {
first = last = NULL; first = last = NULL;
_recursive_ifparser (eni_file, quiet); _recursive_ifparser (eni_file, quiet);
} }
void _destroy_data(if_data *ifd) void
_destroy_data (if_data *ifd)
{ {
if (ifd == NULL) if (ifd == NULL)
return; return;
@@ -318,7 +317,8 @@ void _destroy_data(if_data *ifd)
return; return;
} }
void _destroy_block(if_block* ifb) void
_destroy_block (if_block* ifb)
{ {
if (ifb == NULL) if (ifb == NULL)
return; return;
@@ -330,7 +330,8 @@ void _destroy_block(if_block* ifb)
return; return;
} }
void ifparser_destroy(void) void
ifparser_destroy (void)
{ {
_destroy_block (first); _destroy_block (first);
first = last = NULL; first = last = NULL;
@@ -353,11 +354,11 @@ int ifparser_get_num_blocks(void)
return i; return i;
} }
if_block *ifparser_getif(const char* iface) if_block *
ifparser_getif (const char* iface)
{ {
if_block *curr = first; if_block *curr = first;
while(curr!=NULL) while (curr != NULL) {
{
if (strcmp (curr->type,"iface")==0 && strcmp (curr->name,iface)==0) if (strcmp (curr->type,"iface")==0 && strcmp (curr->name,iface)==0)
return curr; return curr;
curr = curr->next; curr = curr->next;
@@ -365,11 +366,11 @@ if_block *ifparser_getif(const char* iface)
return NULL; return NULL;
} }
const char *ifparser_getkey(if_block* iface, const char *key) const char *
ifparser_getkey (if_block* iface, const char *key)
{ {
if_data *curr = iface->info; if_data *curr = iface->info;
while(curr!=NULL) while (curr != NULL) {
{
if (strcmp (curr->key,key)==0) if (strcmp (curr->key,key)==0)
return curr->data; return curr->data;
curr = curr->next; curr = curr->next;
@@ -390,7 +391,8 @@ ifparser_haskey(if_block* iface, const char *key)
return FALSE; return FALSE;
} }
int ifparser_get_num_info(if_block* iface) int
ifparser_get_num_info (if_block* iface)
{ {
int i = 0; int i = 0;
if_data *iter = iface->info; if_data *iter = iface->info;

View File

@@ -23,15 +23,13 @@
#ifndef _INTERFACE_PARSER_H #ifndef _INTERFACE_PARSER_H
#define _INTERFACE_PARSER_H #define _INTERFACE_PARSER_H
typedef struct _if_data typedef struct _if_data {
{
char *key; char *key;
char *data; char *data;
struct _if_data *next; struct _if_data *next;
} if_data; } if_data;
typedef struct _if_block typedef struct _if_block {
{
char *type; char *type;
char *name; char *name;
if_data *info; if_data *info;
@@ -52,4 +50,5 @@ void add_block(const char *type, const char* name);
void add_data (const char *key,const char *data); void add_data (const char *key,const char *data);
void _destroy_data (if_data *ifd); void _destroy_data (if_data *ifd);
void _destroy_block (if_block* ifb); void _destroy_block (if_block* ifb);
#endif #endif

View File

@@ -131,8 +131,8 @@ update_wireless_setting_from_if_block(NMConnection *connection,
newkey, curr->data, newkey, curr->data,
NULL); NULL);
} }
} else if(strlen(curr->key) > wpa_l && } else if ( strlen (curr->key) > wpa_l
!strncmp("wpa-", curr->key, wpa_l)) { && !strncmp ("wpa-", curr->key, wpa_l)) {
const char* newkey = map_by_mapping (mapping, curr->key+wpa_l); const char* newkey = map_by_mapping (mapping, curr->key+wpa_l);
if (newkey && !strcmp ("ssid", newkey)) { if (newkey && !strcmp ("ssid", newkey)) {
@@ -310,12 +310,11 @@ update_wireless_security_setting_from_if_block(NMConnection *connection,
g_return_if_fail (s_wireless); g_return_if_fail (s_wireless);
nm_log_info (LOGD_SETTINGS, "update wireless security settings (%s).", block->name); nm_log_info (LOGD_SETTINGS, "update wireless security settings (%s).", block->name);
wireless_security_setting = wireless_security_setting = NM_SETTING_WIRELESS_SECURITY (nm_setting_wireless_security_new ());
NM_SETTING_WIRELESS_SECURITY(nm_setting_wireless_security_new());
while (curr) { while (curr) {
if(strlen(curr->key) > wireless_l && if ( strlen (curr->key) > wireless_l
!strncmp("wireless-", curr->key, wireless_l)) { && !strncmp ("wireless-", curr->key, wireless_l)) {
char *property_value = NULL; char *property_value = NULL;
gpointer typed_property_value = NULL; gpointer typed_property_value = NULL;
@@ -347,8 +346,8 @@ update_wireless_security_setting_from_if_block(NMConnection *connection,
if (typed_property_value && free_func) if (typed_property_value && free_func)
(*free_func) (typed_property_value); (*free_func) (typed_property_value);
} else if(strlen(curr->key) > wpa_l && } else if ( strlen (curr->key) > wpa_l
!strncmp("wpa-", curr->key, wpa_l)) { && !strncmp ("wpa-", curr->key, wpa_l)) {
char *property_value = NULL; char *property_value = NULL;
gpointer typed_property_value = NULL; gpointer typed_property_value = NULL;
@@ -574,8 +573,9 @@ update_ip6_setting_from_if_block(NMConnection *connection,
{ {
NMSettingIPConfig *s_ip6 = NM_SETTING_IP_CONFIG (nm_setting_ip6_config_new ()); NMSettingIPConfig *s_ip6 = NM_SETTING_IP_CONFIG (nm_setting_ip6_config_new ());
const char *type = ifparser_getkey (block, "inet6"); const char *type = ifparser_getkey (block, "inet6");
gboolean is_static = type && (!strcmp("static", type) || gboolean is_static = type
!strcmp("v4tunnel", type)); && ( !strcmp ("static", type)
|| !strcmp ("v4tunnel", type));
if (!is_static) { if (!is_static) {
g_object_set (s_ip6, NM_SETTING_IP_CONFIG_METHOD, NM_SETTING_IP6_CONFIG_METHOD_AUTO, NULL); g_object_set (s_ip6, NM_SETTING_IP_CONFIG_METHOD, NM_SETTING_IP6_CONFIG_METHOD_AUTO, NULL);