Mercurial > hg > index.cgi
comparison lwlink/map.c @ 2:7317fbe024af
Clean up insane number of compiler warnings under -Wall
author | lost@l-w.ca |
---|---|
date | Thu, 20 Jan 2011 22:39:46 -0700 |
parents | 2c24602be78f |
children | fdc11ef4115b |
comparison
equal
deleted
inserted
replaced
1:96c4dc89016e | 2:7317fbe024af |
---|---|
22 */ | 22 */ |
23 | 23 |
24 #include <errno.h> | 24 #include <errno.h> |
25 #include <stdio.h> | 25 #include <stdio.h> |
26 #include <stdlib.h> | 26 #include <stdlib.h> |
27 #include <string.h> | |
27 | 28 |
28 #include "lwlink.h" | 29 #include "lwlink.h" |
29 #include "util.h" | 30 #include "util.h" |
30 | 31 |
31 struct symliste | 32 struct symliste |
65 | 66 |
66 // display section list | 67 // display section list |
67 for (sn = 0; sn < nsects; sn++) | 68 for (sn = 0; sn < nsects; sn++) |
68 { | 69 { |
69 fprintf(of, "Section: %s (%s) load at %04X, length %04X\n", | 70 fprintf(of, "Section: %s (%s) load at %04X, length %04X\n", |
70 sanitize_symbol(sectlist[sn].ptr -> name), | 71 sanitize_symbol((char*)(sectlist[sn].ptr -> name)), |
71 sectlist[sn].ptr -> file -> filename, | 72 sectlist[sn].ptr -> file -> filename, |
72 sectlist[sn].ptr -> loadaddress, | 73 sectlist[sn].ptr -> loadaddress, |
73 sectlist[sn].ptr -> codesize | 74 sectlist[sn].ptr -> codesize |
74 ); | 75 ); |
75 } | 76 } |
79 { | 80 { |
80 for (sym = sectlist[sn].ptr -> localsyms; sym; sym = sym -> next) | 81 for (sym = sectlist[sn].ptr -> localsyms; sym; sym = sym -> next) |
81 { | 82 { |
82 for (pe = NULL, ce = slist; ce; ce = ce -> next) | 83 for (pe = NULL, ce = slist; ce; ce = ce -> next) |
83 { | 84 { |
84 i = strcmp(ce -> name, sym -> sym); | 85 i = strcmp(ce -> name, (char *)(sym -> sym)); |
85 if (i == 0) | 86 if (i == 0) |
86 { | 87 { |
87 i = strcmp(ce -> fn, sectlist[sn].ptr -> file -> filename); | 88 i = strcmp(ce -> fn, sectlist[sn].ptr -> file -> filename); |
88 } | 89 } |
89 if (i > 0) | 90 if (i > 0) |
92 } | 93 } |
93 ne = lw_malloc(sizeof(struct symliste)); | 94 ne = lw_malloc(sizeof(struct symliste)); |
94 ne -> ext = 0; | 95 ne -> ext = 0; |
95 ne -> addr = sym -> offset + sectlist[sn].ptr -> loadaddress; | 96 ne -> addr = sym -> offset + sectlist[sn].ptr -> loadaddress; |
96 ne -> next = ce; | 97 ne -> next = ce; |
97 ne -> name = sym -> sym; | 98 ne -> name = (char *)(sym -> sym); |
98 ne -> fn = sectlist[sn].ptr -> file -> filename; | 99 ne -> fn = sectlist[sn].ptr -> file -> filename; |
99 if (pe) | 100 if (pe) |
100 pe -> next = ne; | 101 pe -> next = ne; |
101 else | 102 else |
102 slist = ne; | 103 slist = ne; |