aboutsummaryrefslogtreecommitdiff
path: root/src/libmach/sym.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2005-01-07 18:45:17 +0000
committerrsc <devnull@localhost>2005-01-07 18:45:17 +0000
commit39dbe6e72b5e0ffc7989da7f1e59f41498d2b492 (patch)
tree3eac9a6134aeca1429116c2ce3e391d540cbe518 /src/libmach/sym.c
parent60efa1d2b90cbcfedcd93a988834fc595a5368bb (diff)
downloadplan9port-39dbe6e72b5e0ffc7989da7f1e59f41498d2b492.tar.gz
plan9port-39dbe6e72b5e0ffc7989da7f1e59f41498d2b492.tar.bz2
plan9port-39dbe6e72b5e0ffc7989da7f1e59f41498d2b492.zip
small hidings
Diffstat (limited to 'src/libmach/sym.c')
-rw-r--r--src/libmach/sym.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/libmach/sym.c b/src/libmach/sym.c
index a5cf0314..b5d3eacf 100644
--- a/src/libmach/sym.c
+++ b/src/libmach/sym.c
@@ -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;