A Simple C Library

Let’s first create a small C library:

interoperability/bindgen/libbirthday.h:

typedef struct card { const char* name; int years; } card; void print_card(const card* card);

interoperability/bindgen/libbirthday.c:

#include <stdio.h> #include "libbirthday.h" void print_card(const card* card) { printf("+--------------\n"); printf("| Happy Birthday %s!\n", card->name); printf("| Congratulations with the %i years!\n", card->years); printf("+--------------\n"); }

Add this to your Android.bp file:

interoperability/bindgen/Android.bp:

cc_library { name: "libbirthday", srcs: ["libbirthday.c"], }