David Gonzalez Martin eed6fd6de9 implement linker
2024-11-03 13:35:13 -06:00

18 lines
423 B
C

#include <std/base.h>
STRUCT(LLDArguments)
{
const char** argument_pointer;
u32 argument_count;
u8 exit_early;
u8 disable_output;
};
#define lld_api_function_decl(link_name) u8 lld_ ## link_name ## _link(LLDArguments args)
EXPORT lld_api_function_decl(coff);
EXPORT lld_api_function_decl(elf);
EXPORT lld_api_function_decl(mingw);
EXPORT lld_api_function_decl(macho);
EXPORT lld_api_function_decl(coff);