- hf = open("/usr/lib/px_header", 0);
- if (hf >= 0 && read(hf, buf, PX_HEAD_BYTES) > sizeof header) {
- header.magic = ubuf[0];
- header.txt_size = ubuf[1];
- header.data_size = ubuf[2];
- header.bss_size = ubuf[3];
- header.syms_size = ubuf[4];
- header.entry_point = ubuf[5];
- header.tr_size = ubuf[6];
- header.dr_size = ubuf[7];
- for (i = 0; i < PX_HEAD_BYTES / sizeof ( short ); i++)
+ hf = open(PX_HEADER,0);
+ if (hf >= 0 && read(hf, buf, HEADER_BYTES) > sizeof(struct exec)) {
+ magichdr.a_magic = ubuf[0];
+ magichdr.a_text = ubuf[1];
+ magichdr.a_data = ubuf[2];
+ magichdr.a_bss = ubuf[3];
+ magichdr.a_syms = ubuf[4];
+ magichdr.a_entry = ubuf[5];
+ magichdr.a_trsize = ubuf[6];
+ magichdr.a_drsize = ubuf[7];
+ for (i = 0; i < HEADER_BYTES / sizeof ( short ); i++)