119:c19b917b377b
|
2019-11-16 |
Paul Boddie |
changeset
files
shortlog
graph
|
Permit interface header output for client code generation. |
|
|
docs/idl.1 program.c templates.h
|
|
118:2aafd48574e3
|
2019-11-16 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added help and version flags. Removed standard input processing: this was
confusing in situations where Makefiles invoked the program without any
filenames. |
|
|
Makefile docs/idl.1 main.c templates.h
|
|
117:49e08e0c939e
|
2019-11-15 |
Paul Boddie |
changeset
files
shortlog
graph
|
Overhauled C output by introducing reference, interface and object types.
The reference type is used as the initial parameter of the operation functions,
with an object type pointer being used in the dispatch mechanism, restoring
consistency with the C++ output.
Added output of a client interface structure for use when invoking client
functions via a generic mechanism.
Renamed C++ client classes by using "client_" as a prefix not as a suffix.
Tidied up the client header, removing superfluous declarations. |
|
|
client.c client.h common.c declaration.c declaration.h interface.c interface.h program.c server.c templates.h ...
|
|
116:5de9eab91593
|
2019-11-15 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced void type aliases for C code output. |
|
|
client.c declaration.c dispatch.c interface.c program.c server.c templates.h
|
|
115:318f0a8081ae
|
2019-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced client interface classes inheriting from actual interface classes.
Reverted the use of a virtual endpoint method, reintroducing endpoint members. |
|
|
client.c common.c common.h declaration.c interface.c program.c server.c templates.h
|
|
114:f1152cb153c5
|
2019-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed the client virtual method declarations and introduced a method for
obtaining the endpoint, using this in the client interface methods. |
|
|
client.c declaration.c interface.c templates.h
|
|
113:6dc39f12bf4e
|
2019-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Consolidated interface header generation code. |
|
|
Makefile declaration.c declaration.h includes.c includes.h interface.c interface.h program.c program.h
|
|
112:74642e78eed0
|
2019-11-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added convenience functions writing include directives, added expected items
definitions to individual interface headers, introduced a conditional region to
interface headers, and modified the documentation to mention C++ client output. |
|
|
Makefile docs/idl.1 includes.c includes.h program.c templates.h
|
|
111:195f0358f77a
|
2019-11-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a simple queue interface. |
|
|
examples/queue.idl
|
|
110:c112c88d2dad
|
2019-11-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Consolidated interface signature generation to support C++ client output. |
|
|
client.c client.h common.c common.h declaration.c declaration.h dispatch.c dispatch.h program.c program.h ...
|
|