Custom Query (202 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (16 - 18 of 202)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Ticket Resolution Summary Owner Reporter
#196 fixed C-binding jasper jasper

Reported by jasper, 6 weeks ago.

Description

The COBIA client headers provide a language binding for C++. This however is not compatible with C compilers. A good starting point for binding to other language bindings is to allow for a C-language binding exposed via the client header files.

With #ifdef cplusplus the C and C++ specific bits can be separated. There are to be C and C++ specific parts for the COBIA API itself, but also for the code generated from IDL, which requires a code generator update.

The c-binding will not include interface adapters and wrappers, as this is not possible in plain C, nor a substitute for it in terms of callable functions, as this is not practical and we do not want to promote CAPE-OPEN development in plain C.

The generated C-binding however can serve as the basis for binding to other native languages, such as FORTRAN-90 and rust (the latter via the rust's bindgen tool).

#46 fixed COBIA Ideal Thermo package edit box does not show jasper jasper

Reported by jasper, 3 years ago.

Description

Resources from .lib not linked into .dll

#139 fixed COBIA code gen does not work on linux jasper jasper

Reported by jasper, 18 months ago.

Description

std::regex searches do not work as expected. Example:

$ COBIA_CodeGen -n -u -o TestUnit.h -c TestUnit
Created: TestUnit.h
$ COBIA_CodeGen -A -o TestUnit.h -c TestUnit -i ./CAPEOPEN_1_2.CIDL -I CAPEOPEN_1_2::ICapeIdentification
in ICapeCodeGen::addInterfacesToClass of COBIA CPP Stub Code Generator: class "TestUnit" not found

verified with gcc and clang.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Note: See TracQuery for help on using queries.