Mercurial > masqmail
comparison src/expand.c @ 366:41958685480d
Switched to `type *name' style
Andrew Koenig's ``C Traps and Pitfalls'' (Ch.2.1) convinced
me that it is best to go with the way C had been designed.
The ``declaration reflects use'' concept conflicts with a
``type* name'' notation. Hence I switched.
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Thu, 22 Sep 2011 15:07:40 +0200 |
parents | f671821d8222 |
children | b27f66555ba8 |
comparison
equal
deleted
inserted
replaced
365:934a223e4ee8 | 366:41958685480d |
---|---|
19 #include "masqmail.h" | 19 #include "masqmail.h" |
20 | 20 |
21 #define MAX_VAR 50 | 21 #define MAX_VAR 50 |
22 | 22 |
23 GList* | 23 GList* |
24 var_table_rcpt(GList * var_table, address * rcpt) | 24 var_table_rcpt(GList *var_table, address *rcpt) |
25 { | 25 { |
26 gchar *tmp_str; | 26 gchar *tmp_str; |
27 | 27 |
28 var_table = g_list_prepend(var_table, create_pair_string("rcpt_local", rcpt->local_part)); | 28 var_table = g_list_prepend(var_table, create_pair_string("rcpt_local", rcpt->local_part)); |
29 var_table = g_list_prepend(var_table, create_pair_string("rcpt_domain", rcpt->domain)); | 29 var_table = g_list_prepend(var_table, create_pair_string("rcpt_domain", rcpt->domain)); |
34 | 34 |
35 return var_table; | 35 return var_table; |
36 } | 36 } |
37 | 37 |
38 GList* | 38 GList* |
39 var_table_msg(GList * var_table, message * msg) | 39 var_table_msg(GList *var_table, message *msg) |
40 { | 40 { |
41 address *ret_path = msg->return_path; | 41 address *ret_path = msg->return_path; |
42 gchar *tmp_str; | 42 gchar *tmp_str; |
43 | 43 |
44 var_table = g_list_prepend(var_table, create_pair_string("uid", msg->uid)); | 44 var_table = g_list_prepend(var_table, create_pair_string("uid", msg->uid)); |
53 | 53 |
54 return var_table; | 54 return var_table; |
55 } | 55 } |
56 | 56 |
57 GList* | 57 GList* |
58 var_table_conf(GList * var_table) | 58 var_table_conf(GList *var_table) |
59 { | 59 { |
60 var_table = g_list_prepend(var_table, create_pair_string("host_name", conf.host_name)); | 60 var_table = g_list_prepend(var_table, create_pair_string("host_name", conf.host_name)); |
61 var_table = g_list_prepend(var_table, create_pair_string("package", PACKAGE)); | 61 var_table = g_list_prepend(var_table, create_pair_string("package", PACKAGE)); |
62 var_table = g_list_prepend(var_table, create_pair_string("version", VERSION)); | 62 var_table = g_list_prepend(var_table, create_pair_string("version", VERSION)); |
63 | 63 |
64 return var_table; | 64 return var_table; |
65 } | 65 } |
66 | 66 |
67 gint | 67 gint |
68 expand(GList * var_list, gchar * format, gchar * result, gint result_len) | 68 expand(GList *var_list, gchar *format, gchar *result, gint result_len) |
69 { | 69 { |
70 gchar *p = format, *q = result; | 70 gchar *p = format, *q = result; |
71 gchar *vq; | 71 gchar *vq; |
72 gint i = 0; | 72 gint i = 0; |
73 gboolean escape = FALSE; | 73 gboolean escape = FALSE; |