X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=wrappergen%2Fwrite_jna.c;h=1f180d25f9b0e551a9bc688654c6aa2c30844da4;hb=bf92df408b5fef01d5ee065b02c1deb7e4289a5b;hp=e99761b981ba98f9853c5cfbdbc2a4c0c96f2834;hpb=2ef7b77e92bd93fa2e3d487b91a24f55d299cdd7;p=cparser diff --git a/wrappergen/write_jna.c b/wrappergen/write_jna.c index e99761b..1f180d2 100644 --- a/wrappergen/write_jna.c +++ b/wrappergen/write_jna.c @@ -44,8 +44,6 @@ static pset_new_t avoid_symbols; static output_limit *output_limits; static const char *libname; -static void write_type(type_t *type); - static bool is_system_header(const char *fname) { if (strncmp(fname, "/usr/include", 12) == 0) @@ -538,6 +536,8 @@ void write_jna_decls(FILE *output, const translation_unit_t *unit) const char *input_name = entity->base.source_position.input_name; if (is_system_header(input_name)) continue; + if (entity->function.elf_visibility != ELF_VISIBILITY_DEFAULT) + continue; if (output_limits != NULL) { bool in_limits = false; for (output_limit *limit = output_limits; limit != NULL;