Display version and copyright about NeoMutt. More...
Go to the source code of this file.
Data Structures | |
| struct | KeyValue |
| Key/Value pairs. More... | |
| struct | CompileOption |
| Built-in capability. More... | |
| struct | NeoMuttVersion |
| Version info about NeoMutt. More... | |
Functions | |
| ARRAY_HEAD (KeyValueArray, struct KeyValue) | |
| struct NeoMuttVersion * | version_get (void) |
| Get NeoMutt version info. | |
| void | version_free (struct NeoMuttVersion **ptr) |
| Free a NeoMuttVersion. | |
| const char * | mutt_make_version (void) |
| Generate the NeoMutt version string. | |
| bool | print_version (FILE *fp, bool use_ansi) |
| Print system and compile info to a file. | |
| bool | print_copyright (void) |
| Print copyright message. | |
| bool | feature_enabled (const char *name) |
| Test if a compile-time feature is enabled. | |
Display version and copyright about NeoMutt.
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 version.h.
| ARRAY_HEAD | ( | KeyValueArray | , |
| struct KeyValue | ) |
| struct NeoMuttVersion * version_get | ( | void | ) |
Get NeoMutt version info.
| ptr | NeoMuttVersion |
Definition at line 467 of file version.c.
| void version_free | ( | struct NeoMuttVersion ** | ptr | ) |
Free a NeoMuttVersion.
| ptr | NeoMuttVersion to free |
Definition at line 504 of file version.c.
| const char * mutt_make_version | ( | void | ) |
| bool print_version | ( | FILE * | fp, |
| bool | use_ansi ) |
Print system and compile info to a file.
| fp | File to print to |
| use_ansi | Use ANSI colour escape sequences |
| true | Text displayed |
Print information about the current system NeoMutt is running on. Also print a list of all the compile-time information.
Definition at line 591 of file version.c.
| bool print_copyright | ( | void | ) |
Print copyright message.
| true | Text displayed |
Print the authors' copyright messages, the GPL license and some contact information for the NeoMutt project.
Definition at line 703 of file version.c.
| bool feature_enabled | ( | const char * | name | ) |
Test if a compile-time feature is enabled.
| name | Compile-time symbol of the feature |
| true | Feature enabled |
| false | Feature not enabled, or not compiled in |
Many of the larger features of neomutt can be disabled at compile time. They define a symbol and use ifdef's around their code. The symbols are mirrored in "CompileOption CompOpts[]" in this file.
This function checks if one of these symbols is present in the code.
These symbols are also seen in the output of "neomutt -v".
Definition at line 730 of file version.c.