Robert Shearman : widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases .