#ifndef _rm_folder_h_
#define _rm_folder_h_

#include <string.h>
#include <ctype.h>
#include "sysdep.h"
#include "assert.h"
#include "bool.h"
#include "memory.h"
#include "registry.h"
#include "foldert.h"
#include "folder.h"
#include "msg.h"
#include "RMFBuffer.h"

#ifdef __STDC__

extern NORET AlRMFolder_init();
extern NORET AlRMFolder_get_next_msg(VOIDP, char **, char **, char **,
				     Registry, Bool, Bool, Bool, Msg);
extern VOIDP AlRMFolder_create_from_file(char *,int
);
extern NORET AlRMFolder_destroy(VOIDP);
extern VOIDP AlRMFolder_create_from_stdin();
extern NORET AlRMFolder_print_self(VOIDP);
extern Bool  AlRMFolder_add_msg(VOIDP,Msg);
extern Bool  AlRMFolder_remove_cur_msg(VOIDP,Msg);
#else

extern NORET AlRMFolder_init();
extern NORET AlRMFolder_get_next_msg();
extern VOIDP AlRMFolder_create_from_file();
extern NORET AlRMFolder_destroy();
extern VOIDP AlRMFolder_create_from_stdin();
extern NORET AlRMFolder_print_self();
extern Bool  AlRMFolder_add_msg();
extern Bool  AlRMFolder_remove_cur_msg();

#endif       /* end of  #ifdef __STDC__  */

#endif  /* end of  #ifndef _rm_folder_h_ :: DO NOT WRITE BELOW THIS LINE ! */
