|
Added missing reference and object types for C language compound interface |
|
|
Merged concurrent changes. |
|
|
Added some more support for compound interfaces in C. |
|
|
Removed a rule making all objects depend on all sources. |
|
|
Added the beginnings of the development documentation. |
|
|
Merged concurrent branches. |
|
|
Removed L4Re-related information, to be covered elsewhere in the documentation. |
|
|
Moved invocations of end_compound_output to the main function. |
|
|
Updated the examples from other work. |
|
|
Reset last_include so that headers are not accumulated between interfaces. |
|
|
Expanded the documentation and added tools for building it. |
|
|
Introduced a common IDL export directory variable. |
|
|
Adopted more descriptive IDL output directory variable naming. |
|
|
Added some more documentation. |
|
|
Introduced L4Re build system Makefiles. |
|
|
Added initial reference documentation. |
|
|
Minor wording fix for the --server option. |
|
|
Added an Opener interface, modifying the Filesystem interface. |
|
|
Fixed message sending where reply codes were not being set at the right time. |
|
|
Updated the filesystem factory interface to use factory-style data types. |
|
|
Fixed message structures for invocations with an opcode and no input parameters. |
|
|
Added a dataspace factory interface. |
|
|
Fixed opcodes used to populate message words in the client. |
|
|
Added a description of the region mapper interface. |
|
|
Expanded the interface description for dataspaces. |
|
|
Replaced pure virtual method usage with error-returning default implementations. |
|
|
Simplified the filesystem interface, reordering and removing parameters. |
|
|
Added some notes about general limitations of the tool. |
|
|
Fixed the identifier pattern to allow single-character identifiers. |
|
|
Introduced propagation support to client code along with generation-time tests |
|
|
Fixed the identifier pattern to allow single-character identifiers. |
|
|
Added support for propagating (and discarding) capabilities from servers. |
|
|
Added functions for testing for attribute values and identifier presence. |
|
|
Tidied up the man page formatting, using inline formatting codes for clarity. |
|
|
Added a separate private interface for server use. |
|
|
Fixed message object referencing in completion function bodies. |
|
|
Modified the queue interface to employ completion attributes. |
|
|
Moved message replying into wrapper functions, with buffer register restoration |
|
|
Introduced a configuration data structure to hold the output settings. |
|
|
Added initial support for initiation and completion functions. |
|
|
Added const modifiers to signatures. |
|
|
Tidied up formatting command usage and added option argument syntax details. |
|
|
Added notes about supported attributes and expanded the references. |
|
|
Moved various string literals into the templates. |
|
|
Merged common header definitions into interface headers. |
|
|
Permit interface header output for client code generation. |
|
|
Added help and version flags. Removed standard input processing: this was |
|
|
Overhauled C output by introducing reference, interface and object types. |
|
|
Introduced void type aliases for C code output. |
|
|
Introduced client interface classes inheriting from actual interface classes. |
|
|
Fixed the client virtual method declarations and introduced a method for |
|
|
Consolidated interface header generation code. |
|
|
Added convenience functions writing include directives, added expected items |
|
|
Added a simple queue interface. |
|
|
Consolidated interface signature generation to support C++ client output. |
|
|
Added a missing parameter to the read operation signature. |
|
|
Replaced string literal usage with macro usage. |
|
|
Simplified client and server function signature generation somewhat. |
|
|
Introduced handle functions at the interface level. |
|
|
Stop processing if an input file cannot be opened. |
|