comparison lwlink/lwlink.c @ 205:42df94f30d82

checkpoint
author lost
date Sun, 19 Apr 2009 17:44:46 +0000
parents b89adfb0d174
children bae1e3ecdce1
comparison
equal deleted inserted replaced
204:048ebb85f6ef 205:42df94f30d82
55 void add_input_file(char *fn) 55 void add_input_file(char *fn)
56 { 56 {
57 inputfiles = lw_realloc(inputfiles, sizeof(fileinfo_t *) * (ninputfiles + 1)); 57 inputfiles = lw_realloc(inputfiles, sizeof(fileinfo_t *) * (ninputfiles + 1));
58 inputfiles[ninputfiles] = lw_malloc(sizeof(fileinfo_t)); 58 inputfiles[ninputfiles] = lw_malloc(sizeof(fileinfo_t));
59 memset(inputfiles[ninputfiles], 0, sizeof(fileinfo_t)); 59 memset(inputfiles[ninputfiles], 0, sizeof(fileinfo_t));
60 inputfiles[ninputfiles] -> forced = 1;
60 inputfiles[ninputfiles++] -> filename = lw_strdup(fn); 61 inputfiles[ninputfiles++] -> filename = lw_strdup(fn);
61 } 62 }
62 63
63 void add_input_library(char *libname) 64 void add_input_library(char *libname)
64 { 65 {
65 inputfiles = lw_realloc(inputfiles, sizeof(fileinfo_t *) * (ninputfiles + 1)); 66 inputfiles = lw_realloc(inputfiles, sizeof(fileinfo_t *) * (ninputfiles + 1));
66 inputfiles[ninputfiles] = lw_malloc(sizeof(fileinfo_t)); 67 inputfiles[ninputfiles] = lw_malloc(sizeof(fileinfo_t));
67 memset(inputfiles[ninputfiles], 0, sizeof(fileinfo_t)); 68 memset(inputfiles[ninputfiles], 0, sizeof(fileinfo_t));
68 inputfiles[ninputfiles] -> islib = 1; 69 inputfiles[ninputfiles] -> islib = 1;
70 inputfiles[ninputfiles] -> forced = 0;
69 inputfiles[ninputfiles++] -> filename = lw_strdup(libname); 71 inputfiles[ninputfiles++] -> filename = lw_strdup(libname);
70 } 72 }
71 73
72 void add_library_search(char *libdir) 74 void add_library_search(char *libdir)
73 { 75 {