offset | size | 型 | 内容 |
0 | 2 | unsigned short | 0x0001:1 なら購読 |
2 | 不定長 | unsigned char | トップカテゴリ名(最初の . の左まで)。NULL ターミネート |
offset | size | 型 | 内容 |
0 | 2 | unsigned short | 0x0001:1 なら購読 |
2 | 4 | unsigned long |
gn-Article.pdb に存在する最初の記事番号 gn-Article.pdb に記事がなければ0 |
6 | 4 | unsigned long |
gn-Article.pdb に存在する最後の記事番号 gn-Article.pdb に記事がなければ0 |
10 | 4 | unsigned long | 連続した既読の最後の記事番号 |
14 | 4 | unsigned long | 未読記事数 |
18 | 不定長 | unsigned char |
ニュースグループ名。NULL ターミネート 次の不連続既読を偶数番地から開始するために、 ニュースグループ名の長さが偶数の場合、 ダミーバイトがある |
2n | 4以上 | unsigned long |
不連続既読記事番号。NULL ターミネート 不連続既読がない場合は、ターミネータのみ |
例:
fj.news.reader.gn に 100 から 200 の記事があり、
100 から 150 までと、152, 154, 155, 157 が既読の場合
offset | size | 型 | 内容 |
0 | 2 | unsigned short | 1 |
2 | 4 | unsigned long | 100 |
6 | 4 | unsigned long | 200 |
10 | 4 | unsigned long | 150 |
14 | 4 | unsigned long | 46 |
18 | 18 | unsigned char | "fj.news.reader.gn\0" |
36 | 20 | unsigned long | 152, 154, 155, 157, 0 |
offset | size | 型 | 内容 |
0 | 4 | unsigned long | 記事番号 |
4 | 不定長 | unsigned char | ニュースグループ名。NULL ターミネート |
x | 不定長 | unsigned char |
記事全体。NULL ターミネート 改行コードは \n。エンコーディングは Shift-JIS ヘッダ部の ISO-2022-JP B エンコードと Q エンコーディングは、 デコードしてある(つもり) ヘッダ部と本文の間は、空行 記事のサイズがが63KBを越える場合は、63KBで切り、 その後に"以後gnが削除"が付加してある |