On Thu, 17 Oct 2002, Greg Turner wrote:
Before I go off and duplicate a bunch of work somebody already did, I wanted to verify that wine has no existing implementation of NDR data marshalling? I don't know of such a thing, but I don't necessarily have the big picture. rpcrt4 needs this for somewhat obvious reasons, and the format is well documented by OpenGroup if we need to start an implementation from scratch.
The format may be standard, but the API that rpcrt4 use is pretty undocumented (apart from the self-documenting function names and pretty complete header files). I was planning to work on this stuff again soon, but haven't yet written any more code than what you've merged (and I would probably begin spending time mapping more RPC format chars by writing some IDL, feeding it through MIDL, studying the output, and update include/wine/rpcfc.h, or I would spend time typing in stuff like a Wine version of wtypes.idl, so might take even longer before I got to write any marshalling code), and I don't know about anyone else working on it (Juergen Schmied is probably busy with other stuff). So if you want to start on it, go ahead, I'll give you all the help I can (as long as time permits, and the license of your work remains ReWind-compatible), my employer wants to see a functional RPC/DCOM infrastructure in Wine...