On Sunday, August 19, 2001, at 08:18 PM, Daniel Bump wrote:
David Denholm wrote:
My inclination would be to define that GTP uses LF for end of line, and treats CR as a whitespace character. Provided the protocol also defines that trailing whitespace will be ignored (which impacts things like sending filenames as parameters, since they could end in spaces). in space, for example) So then either CRLF or LF will work fine.
A disadvantage of this scheme is that printf("gtp response\n") would be broken on Macintosh, since CR is the Macintosh newline.
Mac C compilers output \r in place of \n.
PC C compliers output CRLF.
Easier to just execute when either a CR or LF is received, and allow the "null" command that lies between CRLF.
Pierce