static char rcsid[] = "@(#)$Id: mailbox_item.c,v 1.4 2006/04/09 07:37:42 hurtta Exp $"; /****************************************************************************** * The Elm (ME+) Mail System - $Revision: 1.4 $ $State: Exp $ * * Author: Kari Hurtta ***************************************************************************** * Include some miminal code from init.c which have following copyright: * * The Elm Mail System * * Copyright (c) 1988-1992 USENET Community Trust * Copyright (c) 1986,1987 Dave Taylor *****************************************************************************/ #include "def_mcommon.h" #include "s_elm.h" CONST struct string * mc_give_item_mbx(I) enum mcommon_item I; { static struct string * storage[MCOMMON_ITEM_COUNT] = { NULL }; if (I < 0 || I >= MCOMMON_ITEM_COUNT) panic("MENU COMMON PANIC",__FILE__,__LINE__,"mc_give_item_mbx", "bad item",0); /* NOTICE: storage pointers are leaked on end of program */ switch(I) { case m_item: if (! storage[I]) storage[I] = format_string(CATGETS(elm_msg_cat, ElmSet, Elmitem, "message")); break; case m_items: if (! storage[I]) storage[I] = format_string(CATGETS(elm_msg_cat, ElmSet, Elmitems, "messages")); break; case m_Item: if (! storage[I]) storage[I] = format_string(CATGETS(elm_msg_cat, ElmSet, ElmItem, "Message")); break; case m_Items: if (! storage[I]) storage[I] = format_string(CATGETS(elm_msg_cat, ElmSet, ElmItems, "Messages")); break; case m_Prompt: if (! storage[I]) storage[I] = format_string(CATGETS(elm_msg_cat, ElmSet, ElmPrompt, "Command: ")); break; case m_no_item: if (! storage[I]) storage[I] = format_string(CATGETS(elm_msg_cat, ElmSet, ElmNoMailInFolder, "No mail in folder!")); break; default: panic("MENU COMMON PANIC",__FILE__,__LINE__,"mc_give_item_mbx", "bad item",0); } if (! storage[I]) panic("MENU COMMON PANIC",__FILE__,__LINE__,"mc_give_item_mbx", "item not initialized",0); return storage[I]; } /* * Local Variables: * mode:c * c-basic-offset:4 * buffer-file-coding-system: iso-8859-1 * End: */