diff options
Diffstat (limited to 'mfd/bi_msg.m4')
-rw-r--r-- | mfd/bi_msg.m4 | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/mfd/bi_msg.m4 b/mfd/bi_msg.m4 index 43882435..b788992d 100644 --- a/mfd/bi_msg.m4 +++ b/mfd/bi_msg.m4 @@ -33,7 +33,19 @@ destroy_msgs(void *data) free(mtab); } -MF_DECLARE_DATA(MSGTAB, alloc_msgs, destroy_msgs) +void +drop_current_message(void *data) +{ + int i; + struct mf_message *tab = data; + for (i = 0; i < NMSGS; i++) + if (tab[i].msg && tab[i].current) { + bi_close_message(&tab[i]); + break; + } +} + +MF_DECLARE_DATA(MSGTAB, alloc_msgs, destroy_msgs, drop_current_message) static int find_slot(struct mf_message *tab) @@ -96,18 +108,6 @@ bi_get_current_message(eval_environ_t env) return -1; } -void -bi_drop_current_message(eval_environ_t env) -{ - int i; - struct mf_message *tab = MF_GET_DATA; - for (i = 0; i < NMSGS; i++) - if (tab[i].msg && tab[i].current) { - bi_close_message(&tab[i]); - break; - } -} - m4_define([<DCL_MSG>],[< struct mf_message *mtab = MF_GET_DATA; |