|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH 11 of 26] libxl: autogenerate _libxl_types.h
On Tue, 2010-08-17 at 12:53 +0100, Stefano Stabellini wrote:
> On Mon, 16 Aug 2010, Ian Campbell wrote:
> > # HG changeset patch
> > # User Ian Campbell <ian.campbell@xxxxxxxxxx>
> > # Date 1281969065 -3600
> > # Node ID d8761fd067bebad80872da3bb7b5c3d373ba63eb
> > # Parent 01f64d048f0fef53e638169a204fa0649a9245d1
> > libxl: autogenerate _libxl_types.h
> >
> > The libxl interface types are represented by a simple python data
> > structure (which could be parsed from a bespoke language in the
> > future).
> >
> > This will allow the autogeneration of functions to free the component
> > members of the libxl types. In the future it may also enable auto
> > generation of type marshalling code for language bindings.
> >
> > The generated file should be identical to before with the exception of
> > the "DO NOT EDIT" header.
> >
> > It was unfortunately necessary to add explcit an dependency on
> > _libxl_types.h (indirectly via libxl.h) to all C files since the
> > autogenerated dependencies are not available in time.
> >
> > Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
> >
>
> I think we need a document or at least a link to a document that
> describes in details the idl language we are using.
I'll write something up representing the current state. Since it is
really just python it's likely to be a bit fluid I suspect.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH 06 of 26] libxl: make libxl_console_reader type opaque to users of libxl, (continued)
- [Xen-devel] [PATCH 06 of 26] libxl: make libxl_console_reader type opaque to users of libxl, Ian Campbell
- [Xen-devel] [PATCH 10 of 26] libxl: tweak formatting/whitespace of _libxl_types.h, Ian Campbell
- [Xen-devel] [PATCH 15 of 26] libxl: do not generate a destructor for data types which do not require one, Ian Campbell
- [Xen-devel] [PATCH 09 of 26] libxl: move type definitions into _libxl_types.h, Ian Campbell
- [Xen-devel] [PATCH 03 of 26] libxl: move various enum and #defines above datastructure definitions, Ian Campbell
- [Xen-devel] [PATCH 12 of 26] libxl: generate destructors for each libxl defined type, Ian Campbell
- [Xen-devel] [PATCH 14 of 26] libxl: build info bootloader{, _args} are not const, Ian Campbell
- [Xen-devel] [PATCH 13 of 26] libxl: libxl_device_console.build_state is const, Ian Campbell
- [Xen-devel] [PATCH 11 of 26] libxl: autogenerate _libxl_types.h, Ian Campbell
- [Xen-devel] [PATCH 18 of 26] libxl: use libxl_version_info_destroy instead of hand-coded do_free_version_info, Ian Campbell
- [Xen-devel] [PATCH 16 of 26] libxl: implement destroy for libxl_file_reference builtin type, Ian Campbell
- [Xen-devel] [PATCH 20 of 26] xl: free all data on exit from the domain monitor daemon, Ian Campbell
[Xen-devel] [PATCH 17 of 26] xl: free the libxl types contained in struct domain_config, Ian Campbell
[Xen-devel] [PATCH 21 of 26] libxl/xl: use libxl_diskinfo_destroy and libxl_device_disk_destroy, Ian Campbell
[Xen-devel] [PATCH 23 of 26] libxl/xl: Use libxl_vcpuinfo_destroy, Ian Campbell
|
|
|
|
|