#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-function"
RB_PROTOTYPE(module_data_entries, module_data, links, module_data_cmp);
RB_GENERATE(module_data_entries, module_data, links, module_data_cmp);
#pragma clang diagnostic pop
Well this feels clunky...