original source code on https://github.com/bstarynk/clips-rules-gcc/
My (Basile Starynkevitch, employed
at CEA, LIST in France) work on
clips-rules-gcc
is partly funded (in 2020) by the European Union,
Horizon H2020 programme, CHARIOT project,
under Grant Agreement No 780075. Within CHARIOT I will focus on
analysis of some kind of
IoT software coded
in C or C++ and (cross-) compiled by GCC on
some Linux desktop.
The clips-rules-gcc
plugin might be interacting with
Bismon. It is embedding the
CLIPS rules engine, version 6.40 beta.
The copyright owner is my employer CEA, LIST in France.
The first thing to do (inspired by GTK coding
conventions) is to rename every public C function with a CL_
prefix
to ease embedding in a GCC plugin coded in C++. See rationale in C++
dlopen mini HOWTO
In commit 792575c2720e91a2721a6f9a7429a8 all CLIPS-source/*.c
files
except main.c
have been renamed with a CL_
prefix; all public C
functions have been renamed with a CL_
prefix.
contributed by Basile Starynkevitch (France). For technical questions
contact basile@starynkevitch.net
or basile.starynkevitch@cea.fr