/*
* notes.h -- part of notes.mod
*
* $Id: notes.h,v 1.15 2006-03-28 02:35:51 wcc Exp $
*/
/*
* Copyright (C) 1997 Robey Pointer
* Copyright (C) 1999 - 2006 Eggheads Development Team
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef _EGG_MOD_NOTES_NOTES_H
#define _EGG_MOD_NOTES_NOTES_H
#define NOTES_IGNKEY "NOTESIGNORE"
/* language #define's */
#define NOTES_USAGE MISC_USAGE
#define NOTES_USERF_UNKNOWN USERF_UNKNOWN
#define NOTES_FORWARD_TO get_language(0xc000)
#define NOTES_SWITCHED_NOTES get_language(0xc001)
#define NOTES_EXPIRED get_language(0xc002)
#define NOTES_FORWARD_NOTONLINE get_language(0xc003)
#define NOTES_UNSUPPORTED get_language(0xc004)
#define NOTES_NOTES2MANY get_language(0xc005)
#define NOTES_NOTEFILE_FAILED get_language(0xc006)
#define NOTES_NOTEFILE_UNREACHABLE get_language(0xc007)
#define NOTES_STORED_MESSAGE get_language(0xc008)
#define NOTES_NO_MESSAGES get_language(0xc009)
#define NOTES_EXPIRE_TODAY get_language(0xc00a)
#define NOTES_EXPIRE_XDAYS get_language(0xc00b)
#define NOTES_WAITING get_language(0xc00c)
#define NOTES_NOT_THAT_MANY get_language(0xc00d)
#define NOTES_DCC_USAGE_READ get_language(0xc00e)
#define NOTES_FAILED_CHMOD get_language(0xc00f)
#define NOTES_ERASED_ALL get_language(0xc010)
#define NOTES_ERASED get_language(0xc011)
#define NOTES_LEFT get_language(0xc012)
#define NOTES_MAYBE get_language(0xc013)
#define NOTES_NOTTO_BOT get_language(0xc014)
#define NOTES_OUTSIDE get_language(0xc015)
#define NOTES_DELIVERED get_language(0xc016)
#define NOTES_FORLIST get_language(0xc017)
/* WAS: 0xc018 NOTES_WAITING_ON */
#define NOTES_WAITING2 get_language(0xc019)
/* WAS: 0xc01a NOTES_DCC_USAGE_READ2 */
#define NOTES_STORED get_language(0xc01b)
#define NOTES_IGN_OTHERS get_language(0xc01c)
#define NOTES_UNKNOWN_USER get_language(0xc01d)
#define NOTES_IGN_NEW get_language(0xc01e)
#define NOTES_IGN_ALREADY get_language(0xc01f)
#define NOTES_IGN_REM get_language(0xc020)
#define NOTES_IGN_NOTFOUND get_language(0xc021)
#define NOTES_IGN_NONE get_language(0xc022)
#define NOTES_IGN_FOR get_language(0xc023)
#define NOTES_NO_SUCH_USER get_language(0xc024)
#define NOTES_FWD_OWNER get_language(0xc025)
#define NOTES_FWD_FOR get_language(0xc026)
#define NOTES_FWD_BOTNAME get_language(0xc027)
#define NOTES_FWD_CHANGED get_language(0xc028)
#define NOTES_MUSTBE get_language(0xc029)
#define NOTES_DCC_USAGE_READ2 get_language(0xc02a)
#define NOTES_WAITING_NOTICE get_language(0xc02b)
#ifdef MAKING_NOTES
static int get_note_ignores(struct userrec *, char ***);
static int add_note_ignore(struct userrec *, char *);
static int del_note_ignore(struct userrec *, char *);
static int match_note_ignore(struct userrec *, char *);
static void notes_read(char *, char *, char *, int);
static void notes_del(char *, char *, char *, int);
static void fwd_display(int, struct user_entry *);
#endif /* MAKING_NOTES */
#endif /* _EGG_MOD_NOTES_H */
syntax highlighted by Code2HTML, v. 0.9.1