Rizin
unix-like reverse engineering framework and cli tools
ne.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: 2019 GustavoLCR <gugulcr@gmail.com>
2 // SPDX-License-Identifier: LGPL-3.0-only
3 
4 #ifndef NE_H
5 #define NE_H
6 #include <rz_types.h>
7 #include <rz_list.h>
8 #include <rz_util.h>
9 #include <rz_bin.h>
10 #include "ne_specs.h"
11 
12 typedef struct {
13  char *name;
17 
18 typedef struct {
19  char *name;
20  RzList /*<rz_ne_resource_entry>*/ *entry;
22 
23 typedef struct {
36  char *os;
38 
46 
47 #endif
uint16_t ut16
uint32_t ut32
voidpf void * buf
Definition: ioapi.h:138
uint8_t ut8
Definition: lh5801.h:11
RzList * rz_bin_ne_get_symbols(rz_bin_ne_obj_t *bin)
Definition: ne.c:121
rz_bin_ne_obj_t * rz_bin_ne_new_buf(RzBuffer *buf, bool verbose)
Definition: ne.c:672
void rz_bin_ne_free(rz_bin_ne_obj_t *bin)
Definition: ne.c:659
RzList * rz_bin_ne_get_imports(rz_bin_ne_obj_t *bin)
Definition: ne.c:348
RzList * rz_bin_ne_get_entrypoints(rz_bin_ne_obj_t *bin)
Definition: ne.c:384
RzList * rz_bin_ne_get_segments(rz_bin_ne_obj_t *bin)
Definition: ne.c:78
RzList * rz_bin_ne_get_relocs(rz_bin_ne_obj_t *bin)
Definition: ne.c:457
Definition: malloc.c:26
NE_image_header * ne_header
Definition: ne.h:24
RzList * symbols
Definition: ne.h:35
char * os
Definition: ne.h:36
NE_image_segment_entry * segment_entries
Definition: ne.h:27
RzList * resources
Definition: ne.h:33
RzList * segments
Definition: ne.h:31
ut8 * entry_table
Definition: ne.h:28
ut8 * resident_name_table
Definition: ne.h:29
RzList * entries
Definition: ne.h:32
RzList * imports
Definition: ne.h:34
RzBuffer * buf
Definition: ne.h:30
ut16 alignment
Definition: ne.h:26
ut16 header_offset
Definition: ne.h:25
Definition: ne.h:12
char * name
Definition: ne.h:13
ut32 offset
Definition: ne.h:14
ut32 size
Definition: ne.h:15
char * name
Definition: ne.h:19
RzList * entry
Definition: ne.h:20
static int verbose
Definition: z80asm.c:73