ff368cb1d9
libraries separately, so they can be used by other ports.
24 lines
1.1 KiB
Text
24 lines
1.1 KiB
Text
Pidl is an IDL compiler written in Perl that aims to be somewhat
|
|
compatible with the midl compiler. IDL stands for "Interface Definition
|
|
Language".
|
|
|
|
Pidl can generate stubs for DCE/RPC server code, DCE/RPC client code and
|
|
ethereal dissectors for DCE/RPC traffic.
|
|
|
|
IDL compilers like pidl take a description of an interface as their
|
|
input and use it to generate C (though support for other languages may
|
|
be added later) code that can use these interfaces, pretty print data
|
|
sent using these interfaces, or even generate ethereal dissectors that
|
|
can parse data sent over the wire by these interfaces.
|
|
|
|
Pidl takes IDL files in the same format as is used by midl, converts it
|
|
to a .pidl file (which contains pidl's internal representation of the
|
|
interface) and can then generate whatever output you need. .pidl files
|
|
should be used for debugging purposes only. Write your interface
|
|
definitions in .idl format.
|
|
|
|
The goal of pidl is to implement a IDL compiler that can be used while
|
|
developing the RPC subsystem in Samba (for both marshalling/unmarshalling
|
|
and debugging purposes).
|
|
|
|
WWW: http://search.cpan.org/dist/Parse-Pidl/
|