mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-27 11:52:03 +00:00
small hidings
This commit is contained in:
parent
60efa1d2b9
commit
39dbe6e72b
6 changed files with 24 additions and 13 deletions
|
@ -42,7 +42,7 @@ static int ptraceregrw(Regs*, char*, ulong*, int);
|
|||
static int attachedpids[1000];
|
||||
static int nattached;
|
||||
|
||||
int
|
||||
static int
|
||||
ptraceattach(int pid)
|
||||
{
|
||||
int i;
|
||||
|
@ -91,8 +91,6 @@ unmapproc(Map *map)
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
int
|
||||
mapproc(int pid, Map *map, Regs **rp)
|
||||
{
|
||||
|
|
|
@ -439,7 +439,7 @@ bynamecmp(const void *va, const void *vb)
|
|||
}
|
||||
|
||||
int
|
||||
syminit(Fhdr *hdr)
|
||||
symopen(Fhdr *hdr)
|
||||
{
|
||||
int i;
|
||||
Symbol *r, *w, *es;
|
||||
|
@ -474,8 +474,21 @@ syminit(Fhdr *hdr)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
symclose(Fhdr *hdr)
|
||||
{
|
||||
_delhdr(hdr);
|
||||
if(hdr->symclose)
|
||||
hdr->symclose(hdr);
|
||||
free(hdr->byname);
|
||||
hdr->byname = nil;
|
||||
free(hdr->sym);
|
||||
hdr->sym = nil;
|
||||
hdr->nsym = 0;
|
||||
}
|
||||
|
||||
Symbol*
|
||||
addsym(Fhdr *fp, Symbol *sym)
|
||||
_addsym(Fhdr *fp, Symbol *sym)
|
||||
{
|
||||
Symbol *s;
|
||||
|
||||
|
|
|
@ -212,7 +212,7 @@ dwarfsyminit(Fhdr *fp)
|
|||
case TagVariable:
|
||||
if(dwarftosym(fp, d, &s, &sym, 0) < 0)
|
||||
continue;
|
||||
addsym(fp, &sym);
|
||||
_addsym(fp, &sym);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -46,7 +46,7 @@ elfsyminit(Fhdr *fp)
|
|||
sym.type = 'U';
|
||||
if(esym.bind==ElfSymBindLocal)
|
||||
sym.type += 'a' - 'A';
|
||||
addsym(fp, &sym);
|
||||
_addsym(fp, &sym);
|
||||
}
|
||||
|
||||
for(i=0; i<elf->nprog; i++){
|
||||
|
@ -60,7 +60,7 @@ elfsyminit(Fhdr *fp)
|
|||
sym.hiloc = locaddr(p->vaddr+p->filesz);
|
||||
sym.type = 'D';
|
||||
sym.class = CDATA;
|
||||
addsym(fp, &sym);
|
||||
_addsym(fp, &sym);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -196,7 +196,7 @@ stabssyminit(Fhdr *fp)
|
|||
fun = nil;
|
||||
if(stabcvtsym(&sym, &s, dir, file, i) < 0)
|
||||
continue;
|
||||
if((fun = addsym(fp, &s)) == nil)
|
||||
if((fun = _addsym(fp, &s)) == nil)
|
||||
goto err;
|
||||
locals = 0;
|
||||
params = 0;
|
||||
|
@ -249,7 +249,7 @@ stabssyminit(Fhdr *fp)
|
|||
/* create new symbol, add it */
|
||||
if(stabcvtsym(&sym, &s, dir, file, i) < 0)
|
||||
continue;
|
||||
if(addsym(fp, &s) == nil)
|
||||
if(_addsym(fp, &s) == nil)
|
||||
goto err;
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -163,9 +163,9 @@ main(int argc, char **argv)
|
|||
attachargs(argc, argv, OREAD);
|
||||
attachdynamic();
|
||||
|
||||
if(!corpid && !corhdr)
|
||||
sysfatal("could not attach to process");
|
||||
|
||||
// if(!corpid && !corhdr)
|
||||
// sysfatal("could not attach to process");
|
||||
//
|
||||
p.pid = corpid;
|
||||
if((e = td_ta_new(&p, &ta)) != TD_OK)
|
||||
sysfatal("td_ta_new: %s", terr(e));
|
||||
|
|
Loading…
Reference in a new issue