nitg/ffi: adds the pkgconfig annotation to detect required C compilation flags

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: add tests for the pkgconfig annotation

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitg/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/gtk: use the pkgconfig annotation in GTK module

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

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/curl: adds missing FFI import

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

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

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/json: fix missing FFI imports

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/json: make SequenceRead jsonable instead of Sequence

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

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/sdl: use c_compiler_option annotations

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/socket: fix missing FFI imports in socket

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
example: update and fix the extern_methods example

The implementation of the method foo wrongfully called its C self.

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

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
niti: import common_ffi module to support some FFI phases

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: skip test_json for nitg-g

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

Last of the serie