static char rcsid[] = "@(#)$Id: alias_item.c,v 1.5 2006/04/09 07:37:42 hurtta Exp $";
/******************************************************************************
* The Elm (ME+) Mail System - $Revision: 1.5 $ $State: Exp $
*
* Author: Kari Hurtta <hurtta+elm@posti.FMI.FI>
*****************************************************************************
* Include some miminal code from alias.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_aliases.h"
#include "s_elm.h"
CONST struct string * mc_give_item_alias(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_alias",
"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, AliasesSet, Aliasesitem,
"alias"));
break;
case m_items:
if (! storage[I])
storage[I] = format_string(CATGETS(elm_msg_cat, AliasesSet, Aliasesitems,
"aliases"));
break;
case m_Item:
if (! storage[I])
storage[I] = format_string(CATGETS(elm_msg_cat, AliasesSet, AliasesItem,
"Alias"));
break;
case m_Items:
if (! storage[I])
storage[I] = format_string(CATGETS(elm_msg_cat, AliasesSet, AliasesItems,
"Aliases"));
break;
case m_Prompt:
if (! storage[I])
storage[I] = format_string(CATGETS(elm_msg_cat, AliasesSet, AliasesPrompt,
"Alias: "));
break;
case m_no_item:
if (! storage[I])
storage[I] = format_string(CATGETS(elm_msg_cat, ElmSet, ElmNoAliases,
"No aliases!"));
break;
default:
panic("MENU COMMON PANIC",__FILE__,__LINE__,"mc_give_item_alias",
"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:
*/
syntax highlighted by Code2HTML, v. 0.9.1