#include "cklf.h"
Classes | |
struct | _ld_sym |
a liked list of linker symbols More... | |
struct | _ld_rel_text |
a linked list of relocation entries More... | |
struct | _ld_link_obj |
a linked list of cklf object file information for linke editing More... | |
struct | _ld_link_mgmt |
contains link management information More... | |
Functions | |
_ld_sym * | LdSym_Create (char *name, int val, int size, int typ, int bnd, struct _ld_sym *nxt) |
create a linker symbol list entry | |
void | LdSym_Destroy (struct _ld_sym *lds) |
destroy a linker symbol list entry | |
void | LdSym_Dump (struct _ld_sym *lds, int fd) |
dump the entire linker symbol list | |
_ld_sym * | LdSym_Find (struct _ld_sym *lds, char *n) |
find a linker symbol in the list | |
int | CKLF_Store (int fd_err, char *fname, char *data, int datsz, char *code, int codsz, struct _ld_sym *lds) |
create a CKLF file from compiled code, data and symbol table | |
int | CKLF_Load (int fd_err, char *fname, char *mem, int memsz, int *start) |
load a CKLF file | |
int | CKLF_Link (int fd_err, int verbose, char *ofile, int nr, char **ifiles) |
link a set of CKLF files |
|
link a set of CKLF files
|
|
load a CKLF file
|
|
create a CKLF file from compiled code, data and symbol table
|
|
create a linker symbol list entry
|
|
destroy a linker symbol list entry
|
|
dump the entire linker symbol list
|
|
find a linker symbol in the list
|