Oberon/Oberon 系统,V1 和 V2
外观
< Oberon
类型 | TextDesc 的字段 | 字段类型 | 备注 |
---|---|---|---|
Texts.Text,指向 Texts.TextDesc 的指针 | len | LONGINT | 文本长度(以字节为单位)。 |
changed | BOOLEAN | 标志,指示修订版。 | |
notify | Texts.Notifier | 指向一个 方法 的指针,用于通知对状态更改感兴趣的客户端。 | |
trailer | Texts.Piece | 指向 哨兵节点 在 列表 中的指针。 | |
pce | Texts.Piece | 最后找到的片段。 | |
org | LONGINT | 最后找到的片段中第一个字符在 [0,len) 中的偏移量。 |
类型 | PieceDesc 的字段 | 字段类型 | 备注 |
---|---|---|---|
Texts.Piece,指向 Texts.PieceDesc 的指针 | f | Files.File | 指针,指向文件。 |
off | LONGINT | 整数 偏移量,在 Piece 中第一个字符的 Text 中。 | |
len | LONGINT | Piece 中的字节数。 | |
fnt | Fonts.Font | 指向字体的指针。 | |
col | INTEGER | ||
voff | INTEGER | 字符的垂直偏移量(以像素为单位)。 | |
prev | Texts.Piece | 指向 Text 中前一个片段的指针。 | |
next | Texts.Piece | 指向 Text 中下一个片段的指针。 |
模块,如 Project Oberon, 1992 [2005 年版 PDF (4'398 kB)] 中列出。表格位于第 18-19 页。文本中的所有来源。此处的缩进来自制表符。缩进的外观来自模块 HTML 标签中的属性 "-moz-tab-size: 4; tab-size: 4"。
- ↑ a b c 用汇编语言编写。
- ↑ 使用与硬盘相同的接口。参见 Project Oberon, 1992 [2005 年版 PDF (4'398 kB)],第 205 页。