#include "module.h"
Go to the source code of this file.
Functions | |
| static int | do_list (User *u) |
| static int | list_memo_callback (User *u, int num, va_list args) |
| static int | list_memo (User *u, int index, MemoInfo *mi, int *sent_header, int new, const char *chan) |
| static void | myMemoServHelp (User *u) |
| int | AnopeInit (int argc, char **argv) |
| void | AnopeFini (void) |
| int AnopeInit | ( | int | argc, | |
| char ** | argv | |||
| ) |
Create the command, and tell anope about it.
| argc | Argument count | |
| argv | Argument list |
Definition at line 28 of file ms_list.c.
References c, CORE, createCommand(), do_list(), MEMOSERV, MOD_UNIQUE, moduleAddAuthor(), moduleAddCommand(), moduleAddVersion(), moduleSetMemoHelp(), moduleSetType(), and myMemoServHelp().
| static int do_list | ( | User * | u | ) | [static] |
List the memos (if any) for the source nick or given channel.
| u | The user who issued the command | |
| MOD_CONT | to continue processing other modules, MOD_STOP to stop processing. |
Definition at line 67 of file ms_list.c.
References CA_MEMO, check_access(), CI_VERBOTEN, cs_findchan(), memo_::flags, chaninfo_::flags, list_memo(), list_memo_callback(), MemoInfo::memocount, MemoInfo::memos, nickcore_::memos, chaninfo_::memos, MF_UNREAD, user_::na, nickalias_::nc, nick_identified(), notice_lang(), process_numlist(), s_MemoServ, s_NickServ, stricmp(), and syntax_error().
Referenced by AnopeInit().
| static int list_memo | ( | User * | u, | |
| int | index, | |||
| MemoInfo * | mi, | |||
| int * | sent_header, | |||
| int | new, | |||
| const char * | chan | |||
| ) | [static] |
Display a single memo entry, possibly printing the header first.
| u | User Struct | |
| int | Memo index | |
| mi | MemoInfo Struct | |
| send_header | If we are to send the headers | |
| new | If we are listing new memos | |
| chan | Channel name |
Definition at line 165 of file ms_list.c.
References memo_::flags, MemoInfo::memocount, MemoInfo::memos, MF_UNREAD, user_::nick, notice_lang(), memo_::number, s_MemoServ, memo_::sender, strftime_lang(), and memo_::time.
Referenced by do_list(), and list_memo_callback().
| static int list_memo_callback | ( | User * | u, | |
| int | num, | |||
| va_list | args | |||
| ) | [static] |
list memno callback function
| u | User Struct | |
| int | Memo number | |
| va_list | List of arguements |
Definition at line 140 of file ms_list.c.
References list_memo(), MemoInfo::memocount, MemoInfo::memos, and memo_::number.
Referenced by do_list().
| static void myMemoServHelp | ( | User * | u | ) | [static] |
Add the help response to anopes /ms help output.
| u | The user who is requesting help |
Definition at line 57 of file ms_list.c.
References notice_lang(), and s_MemoServ.
Referenced by AnopeInit().
1.7.1