Lines Matching defs:ch

43 	PE_CoffHdr *ch;
49 if ((ch = malloc(sizeof(PE_CoffHdr))) == NULL) {
54 PE_READ16(hdr, ch->ch_machine);
55 PE_READ16(hdr, ch->ch_nsec);
56 PE_READ32(hdr, ch->ch_timestamp);
57 PE_READ32(hdr, ch->ch_symptr);
58 PE_READ32(hdr, ch->ch_nsym);
59 PE_READ16(hdr, ch->ch_optsize);
60 PE_READ16(hdr, ch->ch_char);
62 pe->pe_ch = ch;
67 if (ch->ch_optsize == 0)
83 if (p + (n) > ch->ch_optsize) { \
85 r = ch->ch_optsize - p; \
173 if (ch->ch_optsize > p) {
174 r = ch->ch_optsize - p;
228 PE_CoffHdr *ch;
252 ch = pe->pe_ch;
264 if ((ch = calloc(1, sizeof(PE_CoffHdr))) == NULL) {
268 pe->pe_ch = ch;
275 ch->ch_machine = IMAGE_FILE_MACHINE_AMD64;
277 ch->ch_machine = IMAGE_FILE_MACHINE_I386;
280 ch = pe->pe_ch;
282 if (!ch->ch_timestamp)
283 ch->ch_timestamp = time(NULL);
286 if (!ch->ch_optsize)
287 ch->ch_optsize = PE_COFF_OPT_SIZE_32;
288 ch->ch_char |= IMAGE_FILE_EXECUTABLE_IMAGE |
291 if (!ch->ch_optsize)
292 ch->ch_optsize = PE_COFF_OPT_SIZE_32P;
293 ch->ch_char |= IMAGE_FILE_EXECUTABLE_IMAGE |
296 ch->ch_optsize = 0;
303 ch->ch_char |= IMAGE_FILE_LINE_NUMS_STRIPPED;
305 ch->ch_char |= IMAGE_FILE_LOCAL_SYMS_STRIPPED;
307 ch->ch_nsec = pe->pe_nscn;
313 ch->ch_symptr = sh->sh_rawptr;
314 ch->ch_nsym = pe->pe_nsym;
329 ch->ch_char |= IMAGE_FILE_RELOCS_STRIPPED;
333 ch->ch_optsize = PE_COFF_OPT_SIZE_32;
335 ch->ch_optsize = PE_COFF_OPT_SIZE_32P;
337 ch->ch_optsize = 0;
344 PE_WRITE16(hdr, ch->ch_machine);
345 PE_WRITE16(hdr, ch->ch_nsec);
346 PE_WRITE32(hdr, ch->ch_timestamp);
347 PE_WRITE32(hdr, ch->ch_symptr);
348 PE_WRITE32(hdr, ch->ch_nsym);
349 PE_WRITE16(hdr, ch->ch_optsize);
350 PE_WRITE16(hdr, ch->ch_char);
363 if (ch->ch_optsize == 0)
373 if (lseek(pe->pe_fd, (off_t) ch->ch_optsize,
378 off += ch->ch_optsize;
418 oh->oh_hdrsize = roundup(off + ch->ch_optsize + pe->pe_nscn *
429 if (p + (n) > ch->ch_optsize) { \
431 if (libpe_pad(pe, ch->ch_optsize - p) < 0) { \
521 if (ch->ch_optsize > p) {
522 if (libpe_pad(pe, ch->ch_optsize - p) < 0) {
529 off += ch->ch_optsize;