/*
 * Nettle messagetrans header
 * (C) Nettle Developers 2001
 *
 * $Id: messages,v 1.5 2003/12/13 17:42:56 archifishal Exp $
 */

#ifndef MESSAGES_H
#define MESSAGES_H

extern void load_messages(void);
extern void lose_messages(void);
extern char *lookup(const char *, char *, int);
extern const char *lookup_static(const char *);
extern const char *lookup_static_sub(const char *token, int params, va_list va);
extern const char *lookup_static_var(const char *token, int params, ...);

/*******************************************************************
 Function:     lookup_inbuffer
 Description:  Look up a messagetrans token and return a pointer to
               it in the MessageTrans buffer.
 Parameters:   token-> the token to look up
 Returns:      NULL if not found; pointer to buffer entry if found
 ******************************************************************/
extern char *lookup_inbuffer(const char *token);

#endif /* MESSAGES_H */
