binlex
raw.h
1
#ifndef RAW_H
2
#define RAW_H
3
4
#include <string.h>
5
#include <stdio.h>
6
#include <stdlib.h>
7
#include <unistd.h>
8
#include "file.h"
9
10
#ifdef _WIN32
11
#define BINLEX_EXPORT __declspec(dllexport)
12
#else
13
#define BINLEX_EXPORT
14
#endif
15
16
#ifdef _WIN32
17
typedef
unsigned
int
uint;
18
#endif
19
20
#ifdef _WIN32
21
typedef
unsigned
int
uint;
22
#endif
23
24
namespace
binlex
{
25
class
Raw
:
public
File
{
26
public
:
27
int
GetFileSize(FILE *fd);
28
struct
Section
{
29
void
*data;
30
int
size;
31
uint offset;
32
};
33
struct
Section
sections[BINARY_MAX_SECTIONS];
34
BINLEX_EXPORT
Raw
();
35
BINLEX_EXPORT
virtual
bool
ReadVector(
const
std::vector<uint8_t> &data);
36
BINLEX_EXPORT ~
Raw
();
37
};
38
}
39
40
#endif
binlex::Raw
Definition:
raw.h:25
binlex::Raw::Section
Definition:
raw.h:28
binlex::File
Definition:
file.h:14
binlex
the binlex namespace
include
raw.h
Generated by
1.8.17