#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