The introduction of msgbufs made aliases change, e.g., SET PROPERTY foo :bar to SET PROPERTY foo bar. By storing just one extra piece of information in struct MsgBuf, a pointer to the end of the input string, we gain the ability to restore the input exactly, and can pass it to services exactly as we received it.
The introduction of msgbufs made aliases change, e.g.,
SET PROPERTY foo :bar
toSET PROPERTY foo bar
. By storing just one extra piece of information instruct MsgBuf
, a pointer to the end of the input string, we gain the ability to restore the input exactly, and can pass it to services exactly as we received it.