static void *makeShdr32(elfull name,elfull type,elfull flags,elfull offset, elfull size,elfull info,elfull align,elfull entsize) { struct Shdr32Node *shn; shn = addShdr32(); setval(be,shn->s.sh_name,4,name); setval(be,shn->s.sh_type,4,type); setval(be,shn->s.sh_flags,4,flags); setval(be,shn->s.sh_offset,4,offset); setval(be,shn->s.sh_size,4,size); setval(be,shn->s.sh_info,4,info); setval(be,shn->s.sh_addralign,4,align); setval(be,shn->s.sh_entsize,4,entsize); /* @@@ set sh_addr to org? */ return shn; }
static struct Shdr32Node *makeShdr32(int be,struct list *shlst, taddr name,taddr type, taddr flags, taddr offset,taddr size,taddr info, taddr align,taddr entsize) { struct Shdr32Node *shn; shn = addShdr32(shlst); setval(be,shn->s.sh_name,4,name); setval(be,shn->s.sh_type,4,type); setval(be,shn->s.sh_flags,4,flags); setval(be,shn->s.sh_offset,4,offset); setval(be,shn->s.sh_size,4,size); setval(be,shn->s.sh_info,4,info); setval(be,shn->s.sh_addralign,4,align); setval(be,shn->s.sh_entsize,4,entsize); /* @@@ set sh_addr to org? */ return shn; }