171:59f3a950c673
|
2020-04-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Expanded the development guide. |
|
|
docs/wiki/Development
|
|
170:f1c43fe96a60
171:59f3a950c673 173:96a2309babb7
|
2020-04-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added examples demonstrating C and C++ clients and servers. |
|
|
pkg/idl4re-examples/Control pkg/idl4re-examples/Makefile pkg/idl4re-examples/calc++/Control pkg/idl4re-examples/calc++/Makefile pkg/idl4re-examples/calc++/calc_local.cc pkg/idl4re-examples/calc++/calc_local.h pkg/idl4re-examples/calc++/client.cc pkg/idl4re-examples/calc++/client_compound.cc pkg/idl4re-examples/calc++/conf/calc++.cfg pkg/idl4re-examples/calc++/conf/calc++.list ...
|
|
169:47f0683550fa
|
2020-04-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Defined a conversion macro for C++ object types. |
|
|
interface.c templates.h
|
|
168:8188c8867bf1
|
2020-04-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced members in each compound interface reference type for its base types.
This allows reference conversion from the compound type to each base type. |
|
|
interface.c program.c templates.h
|
|
167:a417fbb9597d
|
2020-04-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed an obsolete example. |
|
|
examples/directory.idl
|
|
166:69dc22afa3cf
164:ef91700f12aa
|
2020-04-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Convert reference type unions using memcpy instead of relying on one member.
Note that this requires the reference type to be the first member of an object
type. |
|
|
interface.c templates.h
|
|
165:72adb4d22163
|
2020-04-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a separate file for compound interface reference type details, plus
an extra member in individual interface reference type unions corresponding to a
compound reference type, so that compound reference types can be used to
initialise individual reference types without referencing specific union members
when converting from compound to individual reference types in dispatchers. |
|
|
interface.c program.c templates.h
|
|
164:ef91700f12aa
165:72adb4d22163 166:69dc22afa3cf
|
2020-04-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing reference and object types for C language compound interface
components.
Fixed the conversion macro (although a better way of union initialisation would
be preferable), and introduced it into interface-level dispatching. |
|
|
program.c templates.h
|
|
163:7e46772f0217
162:9a8a1e7f68fd 160:a3349113185c
|
2020-04-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged concurrent changes. |
|
|
|
|
162:9a8a1e7f68fd
|
2020-04-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added some more support for compound interfaces in C. |
|
|
common.c common.h dispatch.c dispatch.h interface.c program.c templates.h
|
|