DELTA 309592 0 73 SVNicQ:Pc{hlibelf.h> #include #include "libproc.h" struct procstat; struct file_info { Elf *elf; int fd; u_int refs; }; struct map_info { prmap_t map; struct file_info *file; }struct map_info *mappings; /* File mappings for proc. */ size_t maparrsz; /* Map array size. */ size_t nmappings; /* Number of mappings. */ prmap_t *exec_map; /* Executable text mapping. */ lwpstatus_tPATH_MAXENDREP DELTA 309592 98 144 SVN  qENDREP DELTA 309592 269 51 SVN + H)) struct file_info *file; size_t i; for (i = 0; i < phdl->nmappings; i++) { file = phdl->mappings[i].file; if (file != NULL && --file->refs == 0) { if (file->elf != NULL) { (void)elf_end(file->elf); (void)close(file->fd); } free(file); } } if (phdl->maparrsz > 0) free(phdl->mappings); if (phdl->procstat != NULL) procstat_close(phdl->procstat); if (phdl->rdap != NULL) rd_delete(phdl->rdapENDREP DELTA 309591 1844 739 SVN~rLbh*{oZ/2L/x^UMo@=ïR;$zq5>Tu[jHi0,6k-(Iޙc vz3orby")R+i.QBd4 W$ B$V|quY] 1wc4b!di\xsZiNehsδ\em6ʠ]DcܸKT! TmՄJ"qƞP HF(1cB1ל3/ǹ u߇Wv_yN%yY Ω׃63Q o:I׿]^fJ*y搊qF6=}XC;^G1[ҟY (q8۱"aZ x\;*JEݘy N nλ=H 3)PstҪ>bcmN2d@3@tz)"ȖFEkǀY)>!܌Z)8[/sv ?URLP!a)Gˢ+%eL>8䑧s24,&%,(>܌˫E0 H2HҴdK;įJ|̙Si1`]Va`m"h)UYQcE|X'DZ 9)(&tAC|B,wiV}d'#[c,O LtB% Ǣ*ڀvi֢Ui(ia/ &%d F%(ؐ*|:v4Ӱ(Hrxx*|4"+!j3krb,`Wgͳ-QOA|Vҥh}.'Y'v̸,4TH#*5Ts#|ʎ qVou$@S(2`m;6@C4/%bL;g]V ?SચF:J6:Zӫbm6 ̈6r+vIG KM٭鋓v) Xc {3Thɮ~ƿN*Mm݃h5!^UDγrmqdVSoRRߠį]ԭg7؇0],܍E0h76=ޯ,rnBy}[nfr'b-m%n\Rf|si/M'YoRkca$7) ԫܐ^~n[~C^.JfhjN,oK+G}4