tests: remove nitc from tests

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
makefile: do not use nitc

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: remove native interface tests

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
model: rta uses its visitor only to visit FFI extern methods

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
grammar: adds support for generic types in callbacks

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
csrc: updated to support generic types in FFI

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitc: adds support for generic types in FFI callbacks

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: use FFI generic types in String::files

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: use FFI generic types in Stream::intern_poll

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: use FFI generic types in standard library

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: use FFI generic types in stream

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: use FFI generic types in json module

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi: adds the pkgconfig annotation to detect required C compilation flags

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi: adds the annotations c_[copiler|linker]_option

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: adds tests for the annotations "c_?_options"

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: use the pkgconfig annotation in GTK module

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: use pkgconfig in curl module

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: use pkgconfig in curses module

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: use pkgconfig in json module

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>