Lines Matching refs:coff
54 loadfile_coff(int fd, struct ecoff_exechdr *coff, u_long *marks, int flags)
64 if (lseek(fd, ECOFF_TXTOFF(coff), SEEK_SET) == -1) {
69 if (coff->a.tsize != 0) {
71 PROGRESS(("%lu", coff->a.tsize));
72 nr = READ(fd, coff->a.text_start, coff->a.tsize);
76 if (nr != coff->a.tsize) {
82 if (lseek(fd, coff->a.tsize, SEEK_CUR) == -1) {
88 pos = coff->a.text_start;
91 pos += coff->a.tsize;
98 if (coff->a.dsize != 0) {
100 PROGRESS(("+%lu", coff->a.dsize));
101 nr = READ(fd, coff->a.data_start, coff->a.dsize);
106 if (nr != coff->a.dsize) {
113 pos = coff->a.data_start;
116 pos += coff->a.dsize;
123 if (coff->a.bsize != 0) {
125 PROGRESS(("+%lu", coff->a.bsize));
126 BZERO(coff->a.bss_start, coff->a.bsize);
129 pos = coff->a.bss_start;
132 pos = coff->a.bsize;
139 marks[MARK_ENTRY] = LOADADDR(coff->a.entry);
143 marks[MARK_DATA] = LOADADDR(coff->a.data_start);