Skip to content

Commit 57d39c1

Browse files
committed
architectural components
1 parent 6e2aea8 commit 57d39c1

File tree

5 files changed

+1471
-0
lines changed

5 files changed

+1471
-0
lines changed

arch/components.svg

Lines changed: 1011 additions & 0 deletions
Loading

arch/libemail.gv

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
digraph libemail
2+
{
3+
graph [
4+
rankdir="TB"
5+
nodesep="0.2"
6+
ranksep="0.5"
7+
compound=true
8+
]
9+
10+
node [
11+
shape="Mrecord"
12+
fontsize="12"
13+
style="solid"
14+
height="0.2"
15+
penwidth="1.5"
16+
color=black
17+
]
18+
19+
edge [
20+
penwidth="1.0"
21+
arrowsize="0.5"
22+
]
23+
24+
thread [ label="MuttThread" ]
25+
envelope [ label="Envelope" ]
26+
address [ label="Address" ]
27+
content [ label="Content" ]
28+
attachptr [ label="AttachPtr" ]
29+
body [ label="Body" ]
30+
header [ label="Header" ]
31+
parameter [ label="Parameter" ]
32+
tags [ label="Tags" ]
33+
34+
attachptr -> body
35+
body -> attachptr
36+
body -> content
37+
body -> parameter
38+
envelope -> address
39+
header -> body
40+
header -> envelope
41+
header -> tags
42+
header -> thread
43+
thread -> header
44+
45+
}

arch/libemail.svg

Lines changed: 127 additions & 0 deletions
Loading

arch/libmutt.gv

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
digraph m2
2+
{
3+
graph [
4+
rankdir="TB"
5+
nodesep="0.2"
6+
ranksep="0.5"
7+
]
8+
9+
node [
10+
shape="Mrecord"
11+
fontsize="12"
12+
style="solid"
13+
height="0.2"
14+
penwidth="1.5"
15+
color=black
16+
]
17+
18+
edge [
19+
penwidth="1.0"
20+
arrowsize="0.5"
21+
]
22+
23+
buffer -> string
24+
charset -> regex
25+
date -> string
26+
path -> string
27+
file -> string
28+
hash -> string
29+
list -> string
30+
logging -> file
31+
logging -> message
32+
logging -> queue
33+
logging -> string
34+
mapping -> string
35+
mbyte -> buffer
36+
mbyte -> charset
37+
md5
38+
memory -> exit
39+
memory -> logging
40+
regex -> mbyte
41+
sha1
42+
signal -> message
43+
string -> memory
44+
45+
{ rank=same file message queue sha1 md5 }
46+
}
47+

0 commit comments

Comments
 (0)