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>
tests: add tests for the c_*_option annotations

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>
lib: use pkgconfig in sqlite3

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: update curl module to the latest FFI spec

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: update gtk3_4 module to the latest FFI spec

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: update mnit module to the latest FFI spec

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: update the signal module to the latest FFI spec

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: update the curses module to the latest FFI spec

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: update the socket module to the latest FFI spec

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

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: update sort_downloads to the latest FFI spec

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: 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>