icon

RFC1179だって言ってんじゃん、"The total number of bytes in the stream may be sent as the first operand, otherwise the field should be cleared to 0."って。転送バイト数を送っても良いし、分かんなければ0にクリアしてねって。

とはいえ0がASCII codeの'0'なのか、binary的に'\0'なのかは自分には読み取れないんだけどね。

fifi.org/doc/lprng-doc/LPRng-H

23:26:59
icon

標準出力みたいにどんなサイズが来るかわからんものを、一旦テンポラリファイルに格納してから投げるというのはちょっとなあ…

23:25:45
icon

count=0だと(可能な範囲で)延々と受信し続けるというのは…LPRng拡張みたい。CUPS-lpdとかOpenBSDのlpdでは0を認めていないように見えるんだけど。
github.com/Distrotech/lprng/bl

Web site image
lprng/src/common/lpd_rcvjob.c at master ?? Distrotech/lprng
23:15:51
icon

…これだ。
LPRng-HOWTO: 1 Apr 2002 (For LPRng-3.8.10)
Chapter 19. RFC 1179 - Line Printer Daemon Protocol
19.4. Data File Transfer fifi.org/doc/lprng-doc/LPRng-H