/
svpvmg.epsx
83 lines (63 loc) · 1.23 KB
/
svpvmg.epsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
%!PS-Adobe-2.0 EPSF-1.2
%%BoundingBox: -5 145 285 337
%%Creator: Gisle Aas (Copyright 1998)
%require "common.ps"
%require "sv.ps"
%require "box.ps"
%require "rect.ps"
%require "ptr.ps"
%require "mws.ps"
%require "magic.ps"
%require "chararray.ps"
0 300 sv
/Courier 8 SF
40 302 M (sv) rshow
105 302 M (xpvmg) rshow
160 182 M (hv) rshow
55 300 6 7 newbox
55 300 7 box
/Helvetica 11 SF
60 303 15 sub M
[(PVX) (CUR) (LEN) (IVX) (NVX) (MAGIC) (STASH)] {
gsave
currentpoint 30 mws pop
grestore
0 -15 rmoveto
} forall
%%include "str.ps"
97.5 292.5 120 ptr1 % PVX arrow
% stash arrow
97.5 202.5
110 202.5
110 175
120 175 ptrn
% stash HV
120 180 sv
% MAGIC ptr arrow
97.5 217.5
110 217.5
110 277.5
120 277.5 ptrn
% magic
120 285 magic
162.5 277.5 180 277.5 180 327 190 327 ptrn % moremagic
% virtual
162.5 262.5 190 262.5 ptrn
190 270 [()() (&magic_len)(&magic_set)(&magic_get)] mgvtbl
% obj
162.5 232.5 180 232.5 180 202 190 202 ptrn
gsave
190 205 translate 0.7 dup scale
0 0 sv2
grestore
%ptr
162.5 217.5 ptrn
% two additional magic structures, scaled down
gsave
190 330 translate
0.5 dup scale
0 0 magic
80 0 magic
42.5 -7.5 80 -7.5 ptrn % moremagic 1
122.5 -7.5 ptrn % moremagic 2 (=NULL)
grestore