1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef __CPU_LINK_H
#define __CPU_LINK_H
#include "mcpu-asm.h"
typedef enum cpu_link_mode
{
CPU_LINK_STATIC_EXEC = 0,
CPU_LINK_DYNAMIC_EXEC,
CPU_LINK_SHARED,
CPU_LINK_RELOCATABLE
} cpu_link_mode;
int cpu_link_objects( cpu_asm_object *objs, size_t nobjs, cpu_asm_image *image, char *err, size_t errsz );
int cpu_link_objects_mode( cpu_asm_object *objs, size_t nobjs, cpu_asm_image *image,
cpu_link_mode mode, char *err, size_t errsz);
int cpu_link_relocatable( cpu_asm_object *objs, size_t nobjs, cpu_asm_object *object,
char *err, size_t errsz );
#endif
|