Commit 29d2752e 29d2752e899316b7f95fdb879181dee1021d65a9 by Sergey Poznyakoff

New file. Root for the "Mailutils internals" manual.

1 parent 485da4d6
1 \input texinfo @c -*-texinfo-*-
2 @c %**start of header
3 @setfilename muint.info
4 @settitle GNU Mailutils, the architecture and development
5 @setchapternewpage off
6 @finalout
7 @c %**end of header
8
9 @c @include version.texi
10
11 @ifinfo
12 @dircategory GNU libraries
13 @direntry
14 * mailutils-int: (muint). The internals of GNU Mailutils.
15 @end direntry
16 @end ifinfo
17
18 @copying
19 Published by the Free Software Foundation,
20 59 Temple Place - Suite 330
21 Boston, MA 02111-1307, USA
22
23 Copyright @copyright{} 2003 Free Software Foundation, Inc.
24
25 Permission is granted to copy, distribute and/or modify this document
26 under the terms of the GNU Free Documentation License, Version 1.2 or
27 any later version published by the Free Software Foundation; with no
28 Invariant Sections, with the Front-Cover texts being ``A GNU Manual'',
29 and with the Back-Cover Texts as in (a) below. A copy of the license
30 is included in the section entitled ``GNU Free Documentation License''.
31
32 (a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify
33 this GNU Manual, like GNU software. Copies published by the Free
34 Software Foundation raise funds for GNU development.''
35 @end copying
36
37 @titlepage
38 @title GNU Mailutils Internals
39 @subtitle version @value{VERSION}, @value{UPDATED}
40 @page
41 @vskip 0pt plus 1filll
42 @insertcopying
43 @end titlepage
44
45 @page
46 @summarycontents
47 @page
48
49 @node Top, Introduction, (dir), (dir)
50 @comment node-name, next, previous, up
51
52 @chapter Scope of this Document
53
54 This document describes the internals of the GNU Mailutils. It
55 includes description of Mailutils' architecture, algorithms and
56 data structures. It is intended primarily for Mailutils developers
57 and those who wish to participate in the development of the package.
58
59 @menu
60 * Introduction:: Introduction to the Mailutils Architecture.
61 * Object Model:: The Mailutils Object Model.
62
63 Indices
64 * Concept Index:: Index of Concepts.
65
66 @end menu
67
68 @node Introduction, Object Model, Top, Top
69 @comment node-name, next, previous, up
70 @chapter Introduction to the Mailutils Architecture.
71 @cindex Introduction
72
73 Mailutils is written in plain C using object-oriented approach. Each
74 part of the email message is represented as an object within the
75 Mailutils hierarchical structure. Such an object contains all the
76 information about the message part it represents and it provides
77 all the methods necessary for dealing with its data. All Mailutils
78 objects derive from the single root object. The object system is
79 discussed in further detail in chapter @ref{Object Model}.
80
81 @node Object Model, Concept Index, Introduction, Top
82 @comment node-name, next, previous, up
83 @include mom.texi
84
85 @node Concept Index, , Object Model, Top
86 @comment node-name, next, previous, up
87 @unnumbered Concept Index
88
89 This is a general index of all issues discussed in this manual
90
91 @printindex cp
92 @page
93
94 @contents
95
96 @bye