symopen
diff --git a/include/mach.h b/include/mach.h
index 62fcf73..79d8ac0 100644
--- a/include/mach.h
+++ b/include/mach.h
@@ -293,11 +293,12 @@
 int		crackelf(int fd, Fhdr *hdr);
 int		crackmacho(int fd, Fhdr *hdr);
 
-int		syminit(Fhdr*);
+int		symopen(Fhdr*);
 int		symdwarf(Fhdr*);
 int		symelf(Fhdr*);
 int		symstabs(Fhdr*);
 int		symmacho(Fhdr*);
+void		symclose(Fhdr*);
 
 int		mapfile(Fhdr *fp, ulong base, Map *map, Regs **regs);
 void		unmapfile(Fhdr *fp, Map *map);
diff --git a/src/cmd/acid/builtin.c b/src/cmd/acid/builtin.c
index e47e20a..490c452 100644
--- a/src/cmd/acid/builtin.c
+++ b/src/cmd/acid/builtin.c
@@ -1408,8 +1408,8 @@
 			free(correg);
 			mapfile(corhdr, 0, cormap, &correg);
 		}
-		if(syminit(fp) < 0)
-			fprint(2, "syminit %s: %r\n", file);
+		if(symopen(fp) < 0)
+			fprint(2, "symopen %s: %r\n", file);
 		else
 			addvarsym(fp);
 		return;
diff --git a/src/cmd/acid/main.c b/src/cmd/acid/main.c
index f1372f8..8f3fbb8 100644
--- a/src/cmd/acid/main.c
+++ b/src/cmd/acid/main.c
@@ -258,7 +258,7 @@
 	}
 
 	if(symhdr)
-		syminit(symhdr);
+		symopen(symhdr);
 
 	if(!mach)
 		mach = machcpu;