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"],
}