2011/4/24 Matthias Bolte <matthias.bolte@xxxxxxxxxxxxxx>: > Richard W.M. Jones suggested [1] that the code that directly deals with the > XDR protocol should be generated. The remote_generate_stubs.pl script > already generates all the headers, just the bodies in the daemon and remote > driver are manually written. But most of the functions just follow simple > patterns. So I extended the generator to exploit this patterns and move > 11 kLOC code from manually written to generated code. > > During this I came a cross many small variations and problems in the XDR > protocol. For example, NWFilterDefineXML has a flags parameter in the public > API, but it's not transferred in the XDR protocol. Another things is the > variations in the usage of unsigned VS signed types. This comes in two forms. > public API VS XDR procotol and in between different functions. For example, > some functions use int for the flags paramater and some use unsigned int. > > This results in quite a lot of special case handling in the generator. > I pushed this series to gitorious for simpler review as Dan suggested: https://gitorious.org/~photron/libvirt/photron-libvirt/commits/remotegen Matthias -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list