rizin/librz/bin/format/java/class_interface.c
Alexis Ehret 1c7daaf12e
Modification of rz_buf_read* API (#1440)
* Small cleanup RzBuffer constructors
* Small cleanup RzBuffer methods
* Refactor rz_buf_read* for a better error handling
* Add documentation for RzBuffer API ##doc
2021-08-16 18:23:46 +08:00

16 lines
384 B
C

// SPDX-FileCopyrightText: 2021 deroad <wargio@libero.it>
// SPDX-License-Identifier: LGPL-3.0-only
#include "class_interface.h"
Interface *java_interface_new(RzBuffer *buf, ut64 offset) {
Interface *attr = RZ_NEW0(Interface);
rz_return_val_if_fail(attr, NULL);
attr->offset = offset;
if (!rz_buf_read_be16(buf, &attr->index)) {
free(attr);
return NULL;
}
return attr;
}