blob: b36ed21ab79760d60f8e152f599cf7491c25b13f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef __LIBRARIAN_PRIVATE_H_
#define __LIBRARIAN_PRIVATE_H_
#include <stdint.h>
#include "custommem.h"
#include "khash.h"
typedef struct box64context_s box64context_t;
typedef struct kh_mapsymbols_s kh_mapsymbols_t;
typedef char* cstr_t;
KHASH_MAP_DECLARE_INT(mapoffsets, cstr_t);
typedef struct lib_s {
khash_t(mapoffsets) *mapoffsets;
khash_t(mapsymbols) *globaldata;
library_t **libraries;
int libsz;
int libcap;
library_t *owner; // in case that maplib is owned by a lib
} lib_t;
#endif //__LIBRARIAN_PRIVATE_H_
|