/* GNU Mailutils -- a suite of utilities for electronic mail Copyright (C) 2010-2019 Free Software Foundation, Inc. GNU Mailutils 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 3, or (at your option) any later version. GNU Mailutils 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 GNU Mailutils. If not, see . */ /* This file is a template for writing modules for the `mu' utility. It defines an imaginary module FOO, which does nothing. Usage checklist: 1. [ ] Copy this file to another location. 2. [ ] Replace FOO with the desired module name. 3. [ ] Edit the text strings marked with `#warning', removing the warnings when ready. 4. [ ] Implement the desired functionality. 5. [ ] Add the module to Makefile.am 6. [ ] Remove this comment. */ #if defined(HAVE_CONFIG_H) # include #endif #include #include "mu.h" #warning "Usually DESCRIPTION is the same text as the one used in FOO_doc." char FOO_docstring[] = N_("DESCRIPTION"); #warning "Edit ARGDOC or remove this variable if module does not take arguments" static char FOO_args_doc[] = N_("ARGDOC"); static struct mu_option FOO_options[] = { { NULL } }; int mutool_FOO (int argc, char **argv) { mu_action_getopt (&argc, &argv, FOO_options, FOO_docstring, FOO_args_doc); #warning "Add the necessary functionality here" return 0; } /* MU Setup: FOO mu-handler: mutool_FOO mu-docstring: FOO_docstring End MU Setup: */