masqmail-0.2

diff src/tables.c @ 10:26e34ae9a3e3

changed indention and line wrapping to a more consistent style
author meillo@marmaro.de
date Mon, 27 Oct 2008 16:23:10 +0100
parents 08114f7dcc23
children f671821d8222
line diff
     1.1 --- a/src/tables.c	Mon Oct 27 16:21:27 2008 +0100
     1.2 +++ b/src/tables.c	Mon Oct 27 16:23:10 2008 +0100
     1.3 @@ -19,120 +19,128 @@
     1.4  #include "masqmail.h"
     1.5  #include <fnmatch.h>
     1.6  
     1.7 -table_pair *create_pair(gchar *key, gpointer value)
     1.8 +table_pair*
     1.9 +create_pair(gchar * key, gpointer value)
    1.10  {
    1.11 -  table_pair *pair;
    1.12 -  
    1.13 -  pair = g_malloc(sizeof(table_pair));
    1.14 -  pair->key = g_strdup(key);
    1.15 -  pair->value = value;
    1.16 +	table_pair *pair;
    1.17  
    1.18 -  return pair;
    1.19 +	pair = g_malloc(sizeof(table_pair));
    1.20 +	pair->key = g_strdup(key);
    1.21 +	pair->value = value;
    1.22 +
    1.23 +	return pair;
    1.24  }
    1.25  
    1.26 -table_pair *create_pair_string(gchar *key, gpointer value)
    1.27 +table_pair*
    1.28 +create_pair_string(gchar * key, gpointer value)
    1.29  {
    1.30 -  table_pair *pair;
    1.31 -  
    1.32 -  pair = g_malloc(sizeof(table_pair));
    1.33 -  pair->key = g_strdup(key);
    1.34 -  pair->value = (gpointer)(g_strdup(value));
    1.35 +	table_pair *pair;
    1.36  
    1.37 -  return pair;
    1.38 +	pair = g_malloc(sizeof(table_pair));
    1.39 +	pair->key = g_strdup(key);
    1.40 +	pair->value = (gpointer) (g_strdup(value));
    1.41 +
    1.42 +	return pair;
    1.43  }
    1.44  
    1.45 -table_pair *parse_table_pair(gchar *line, char delim)
    1.46 +table_pair*
    1.47 +parse_table_pair(gchar * line, char delim)
    1.48  {
    1.49 -  gchar buf[256];
    1.50 -  gchar *p, *q;
    1.51 -  table_pair *pair;
    1.52 +	gchar buf[256];
    1.53 +	gchar *p, *q;
    1.54 +	table_pair *pair;
    1.55  
    1.56 -  p = line;
    1.57 -  q = buf;
    1.58 -  while((*p != 0) && (*p != delim) && q < buf+255)
    1.59 -    *(q++) = *(p++);
    1.60 -  *q = 0;
    1.61 +	p = line;
    1.62 +	q = buf;
    1.63 +	while ((*p != 0) && (*p != delim) && q < buf + 255)
    1.64 +		*(q++) = *(p++);
    1.65 +	*q = 0;
    1.66  
    1.67 -  pair = g_malloc(sizeof(table_pair));
    1.68 -  pair->key = g_strdup(g_strstrip(buf));
    1.69 +	pair = g_malloc(sizeof(table_pair));
    1.70 +	pair->key = g_strdup(g_strstrip(buf));
    1.71  
    1.72 -  if(*p){
    1.73 -    p++;
    1.74 -    /*    while(isspace(*p)) p++; */
    1.75 -    pair->value = (gpointer *)(g_strdup(g_strstrip(p)));
    1.76 -  }else
    1.77 -    pair->value = (gpointer *)g_strdup("");
    1.78 +	if (*p) {
    1.79 +		p++;
    1.80 +		/*    while(isspace(*p)) p++; */
    1.81 +		pair->value = (gpointer *) (g_strdup(g_strstrip(p)));
    1.82 +	} else
    1.83 +		pair->value = (gpointer *) g_strdup("");
    1.84  
    1.85 -  return pair;
    1.86 +	return pair;
    1.87  }
    1.88  
    1.89 -gpointer *table_find_func(GList *table_list, gchar *key, int (*cmp_func)(const char *, const char *))
    1.90 +gpointer*
    1.91 +table_find_func(GList * table_list, gchar * key, int (*cmp_func) (const char *, const char *))
    1.92  {
    1.93 -  GList *node;
    1.94 +	GList *node;
    1.95  
    1.96 -  foreach(table_list, node){
    1.97 -    table_pair *pair = (table_pair *)(node->data);
    1.98 -    if(cmp_func(pair->key, key) == 0)
    1.99 -      return pair->value;
   1.100 -  }
   1.101 -  return NULL;
   1.102 +	foreach(table_list, node) {
   1.103 +		table_pair *pair = (table_pair *) (node->data);
   1.104 +		if (cmp_func(pair->key, key) == 0)
   1.105 +			return pair->value;
   1.106 +	}
   1.107 +	return NULL;
   1.108  }
   1.109  
   1.110 -gpointer *table_find(GList *table_list, gchar *key)
   1.111 +gpointer*
   1.112 +table_find(GList * table_list, gchar * key)
   1.113  {
   1.114 -  return table_find_func(table_list, key, strcmp);
   1.115 +	return table_find_func(table_list, key, strcmp);
   1.116  }
   1.117  
   1.118 -gpointer *table_find_case(GList *table_list, gchar *key)
   1.119 +gpointer*
   1.120 +table_find_case(GList * table_list, gchar * key)
   1.121  {
   1.122 -  return table_find_func(table_list, key, strcasecmp);
   1.123 +	return table_find_func(table_list, key, strcasecmp);
   1.124  }
   1.125  
   1.126 -static
   1.127 -int fnmatch0(const char *pattern, const char *string)
   1.128 +static int
   1.129 +fnmatch0(const char *pattern, const char *string)
   1.130  {
   1.131 -  return fnmatch(pattern, string, 0);
   1.132 +	return fnmatch(pattern, string, 0);
   1.133  }
   1.134  
   1.135 -gpointer *table_find_fnmatch(GList *table_list, gchar *key)
   1.136 +gpointer*
   1.137 +table_find_fnmatch(GList * table_list, gchar * key)
   1.138  {
   1.139 -  return table_find_func(table_list, key, fnmatch0);
   1.140 +	return table_find_func(table_list, key, fnmatch0);
   1.141  }
   1.142  
   1.143 -GList *table_read(gchar *fname, gchar delim)
   1.144 +GList*
   1.145 +table_read(gchar * fname, gchar delim)
   1.146  {
   1.147 -  GList *list = NULL;
   1.148 -  FILE *fptr;
   1.149 +	GList *list = NULL;
   1.150 +	FILE *fptr;
   1.151  
   1.152 -  if((fptr = fopen(fname, "rt"))){
   1.153 -    gchar buf[256];
   1.154 +	if ((fptr = fopen(fname, "rt"))) {
   1.155 +		gchar buf[256];
   1.156  
   1.157 -    while(fgets(buf, 255, fptr)){
   1.158 -      if(buf[0] && (buf[0] != '#') && (buf[0] != '\n')){
   1.159 -	table_pair *pair;
   1.160 -	g_strchomp(buf);
   1.161 -	pair = parse_table_pair(buf, delim);
   1.162 -	list = g_list_append(list, pair);
   1.163 -      }
   1.164 -    }
   1.165 -    fclose(fptr);
   1.166 -    return list;
   1.167 -  }
   1.168 -  logwrite(LOG_ALERT, "could not open table file %s: %s\n", fname, strerror(errno));
   1.169 +		while (fgets(buf, 255, fptr)) {
   1.170 +			if (buf[0] && (buf[0] != '#') && (buf[0] != '\n')) {
   1.171 +				table_pair *pair;
   1.172 +				g_strchomp(buf);
   1.173 +				pair = parse_table_pair(buf, delim);
   1.174 +				list = g_list_append(list, pair);
   1.175 +			}
   1.176 +		}
   1.177 +		fclose(fptr);
   1.178 +		return list;
   1.179 +	}
   1.180 +	logwrite(LOG_ALERT, "could not open table file %s: %s\n", fname, strerror(errno));
   1.181  
   1.182 -  return NULL;
   1.183 +	return NULL;
   1.184  }
   1.185  
   1.186 -void destroy_table(GList *table)
   1.187 +void
   1.188 +destroy_table(GList * table)
   1.189  {
   1.190 -  GList *node;
   1.191 +	GList *node;
   1.192  
   1.193 -  foreach(table, node){
   1.194 -    table_pair *p = (table_pair *)(node->data);
   1.195 -    g_free(p->key);
   1.196 -    g_free(p->value);
   1.197 -    g_free(p);
   1.198 -  }
   1.199 -  g_list_free(table);
   1.200 +	foreach(table, node) {
   1.201 +		table_pair *p = (table_pair *) (node->data);
   1.202 +		g_free(p->key);
   1.203 +		g_free(p->value);
   1.204 +		g_free(p);
   1.205 +	}
   1.206 +	g_list_free(table);
   1.207  }
   1.208 -