static RList* entries(RBinArch *arch) { RBinAddr *ptr; RList *ret = r_list_new (); if (!ret) return NULL; ret->free = free; if (!(ptr = R_NEW (RBinAddr))) return ret; memset (ptr, '\0', sizeof (RBinAddr)); ptr->offset = ptr->rva = r_bin_java_get_entrypoint (arch->bin_obj); r_list_append (ret, ptr); return ret; }
static RBinAddr* binsym(RBinArch *arch, int sym) { RBinAddr *ret = NULL; switch (sym) { case R_BIN_SYM_ENTRY: if (!(ret = R_NEW0 (RBinAddr))) return NULL; ret->offset = r_bin_java_get_entrypoint (arch->bin_obj); break; case R_BIN_SYM_MAIN: if (!(ret = R_NEW0 (RBinAddr))) return NULL; ret->offset = ret->rva = r_bin_java_get_main (arch->bin_obj); break; } return ret; }
static RBinAddr *binsym(RBinFile *bf, int sym) { return r_bin_java_get_entrypoint (bf->o->bin_obj, sym); }
static RBinAddr* binsym(RBinArch *arch, int sym) { return r_bin_java_get_entrypoint(arch->bin_obj, sym); }