Removed unused code and comments. Removed dead code Moved print method outside class.c Moved json method outside class.c Removed yc_w_refs and i_mref which never worked. Fixed set_flags method to work as intended. Fixed various parsing errors. Fixed many memory leaks. Fixed "insecure" rz_cons_printf warning. removed `#define V`, `#define U` and `#define _` Implemented newshell calls. Optimized code. Refactoring rz_bin_java_get_field_offsets Avoid loading static core plugins when not needed. Removed useless `if 0`
16 lines
836 B
C
16 lines
836 B
C
// SPDX-License-Identifier: Apache-2.0
|
|
#ifndef JAVA_JSON_H
|
|
#define JAVA_JSON_H
|
|
|
|
#include "class.h"
|
|
|
|
RZ_API bool rz_bin_java_get_field_json_definitions(RzBinJavaObj *bin, PJ *j);
|
|
RZ_API bool rz_bin_java_get_method_json_definitions(RzBinJavaObj *bin, PJ *j);
|
|
RZ_API bool rz_bin_java_get_import_json_definitions(RzBinJavaObj *bin, PJ *j);
|
|
RZ_API bool rz_bin_java_get_interface_json_definitions(RzBinJavaObj *bin, PJ *j);
|
|
RZ_API bool rz_bin_java_get_fm_type_definition_json(RzBinJavaObj *bin, RzBinJavaField *fm_type, int is_method, PJ *j);
|
|
RZ_API bool rz_bin_java_get_field_json_definition(RzBinJavaObj *bin, RzBinJavaField *fm_type, PJ *j);
|
|
RZ_API bool rz_bin_java_get_method_json_definition(RzBinJavaObj *bin, RzBinJavaField *fm_type, PJ *j);
|
|
RZ_API bool rz_bin_java_get_bin_obj_json(RzBinJavaObj *bin, PJ *j);
|
|
|
|
#endif /* JAVA_JSON_H */
|