NeoMutt  2022-04-29-249-gaae397
Teaching an old dog new tricks
DOXYGEN
functions.c File Reference

Mixmaster functions. More...

#include "config.h"
#include <stddef.h>
#include "mutt/lib.h"
#include "core/lib.h"
#include "gui/lib.h"
#include "functions.h"
#include "opcodes.h"
#include "private_data.h"
#include "win_chain.h"
#include "win_hosts.h"
+ Include dependency graph for functions.c:

Go to the source code of this file.

Functions

static int op_exit (struct MixmasterPrivateData *priv, int op)
 exit this menu - Implements mixmaster_function_t - More...
 
static int op_mix_append (struct MixmasterPrivateData *priv, int op)
 append a remailer to the chain - Implements mixmaster_function_t - More...
 
static int op_mix_chain_next (struct MixmasterPrivateData *priv, int op)
 select the next element of the chain - Implements mixmaster_function_t - More...
 
static int op_mix_chain_prev (struct MixmasterPrivateData *priv, int op)
 select the previous element of the chain - Implements mixmaster_function_t - More...
 
static int op_mix_delete (struct MixmasterPrivateData *priv, int op)
 delete a remailer from the chain - Implements mixmaster_function_t - More...
 
static int op_mix_insert (struct MixmasterPrivateData *priv, int op)
 insert a remailer into the chain - Implements mixmaster_function_t - More...
 
static int op_mix_use (struct MixmasterPrivateData *priv, int op)
 accept the chain constructed - Implements mixmaster_function_t - More...
 
int mix_function_dispatcher (struct MuttWindow *win, int op)
 Perform a Mixmaster function - Implements function_dispatcher_t -. More...
 

Variables

struct MixmasterFunction MixmasterFunctions []
 All the NeoMutt functions that the Mixmaster supports. More...
 

Detailed Description

Mixmaster functions.

Authors
  • Richard Russon

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, see http://www.gnu.org/licenses/.

Definition in file functions.c.

Variable Documentation

◆ MixmasterFunctions

struct MixmasterFunction MixmasterFunctions[]
Initial value:
= {
{ OP_EXIT, op_exit },
{ OP_GENERIC_SELECT_ENTRY, op_mix_append },
{ OP_MIX_APPEND, op_mix_append },
{ OP_MIX_CHAIN_NEXT, op_mix_chain_next },
{ OP_MIX_CHAIN_PREV, op_mix_chain_prev },
{ OP_MIX_DELETE, op_mix_delete },
{ OP_MIX_INSERT, op_mix_insert },
{ OP_MIX_USE, op_mix_use },
{ 0, NULL },
}
static int op_mix_insert(struct MixmasterPrivateData *priv, int op)
insert a remailer into the chain - Implements mixmaster_function_t -
Definition: functions.c:95
static int op_mix_delete(struct MixmasterPrivateData *priv, int op)
delete a remailer from the chain - Implements mixmaster_function_t -
Definition: functions.c:84
static int op_mix_chain_prev(struct MixmasterPrivateData *priv, int op)
select the previous element of the chain - Implements mixmaster_function_t -
Definition: functions.c:73
static int op_mix_chain_next(struct MixmasterPrivateData *priv, int op)
select the next element of the chain - Implements mixmaster_function_t -
Definition: functions.c:62
static int op_exit(struct MixmasterPrivateData *priv, int op)
exit this menu - Implements mixmaster_function_t -
Definition: functions.c:43
static int op_mix_use(struct MixmasterPrivateData *priv, int op)
accept the chain constructed - Implements mixmaster_function_t -
Definition: functions.c:106
static int op_mix_append(struct MixmasterPrivateData *priv, int op)
append a remailer to the chain - Implements mixmaster_function_t -
Definition: functions.c:51

All the NeoMutt functions that the Mixmaster supports.

Definition at line 123 of file functions.c.