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