/**********************************************************************
 * PTlink IRC Services is (C) CopyRight PTlink IRC Software 1999-2005 *
 *                     http://software.pt-link.net                    *
 * This program is distributed under GNU Public License               *
 * Please read the file COPYING for copyright information.            *
 **********************************************************************  

  Description: memoserv header file

 *  $Id: memoserv.h,v 1.1.1.1 2005/08/27 15:44:26 jpinto Exp $
*/

/* memoserv flags */
#define MFL_UNREAD	0x000000001
#define MFL_SAVED	0x000000002

/* memoserv option flags */
#define MOFL_AUTOSAVE	0x000000001
#define MOFL_FORWARD	0x000000002
#define MOFL_NOMEMOS	0x000000004

OptionMask memoserv_options[] = 
{
  {"autosave", MOFL_AUTOSAVE, NULL },
  {"forward", MOFL_FORWARD, NULL },
  {"nomemos", MOFL_NOMEMOS, NULL },
  { NULL }
};

/* how many chars should be on the preview message */
#define MEMOPREVMAX 20

#ifdef MEMOSERV
int memoserv_get_options(u_int32_t snid, int* maxmemos, int* bquota, u_int32_t* flags);
int memos_count(u_int32_t snid);
int unread_memos_count(u_int32_t snid);
#else
int (*memoserv_get_options)(u_int32_t snid, int* maxmemos, int* bquota, u_int32_t* flags);
int (*memos_count)(u_int32_t snid);
int (*unread_memos_count)(u_int32_t snid);
#endif

#define MEMOSERV_FUNCTIONS \
  MOD_FUNC(memoserv_suser) \
  MOD_FUNC(memoserv_get_options) \
  MOD_FUNC(memos_count) \
  MOD_FUNC(unread_memos_count)  


syntax highlighted by Code2HTML, v. 0.9.1