shared lib ...
Richard Foulk
richard at islenet.UUCP
Mon Aug 1 04:32:32 AEST 1988
I had several replys to my inquiry about the "missing" entries
in the shared library. I was unable to reply by mail.
The only routine that I've taken the time to locate thus far is
_doprnt. Apparently the address I gave doesn't work for everyone.
I'm pretty sure it won't work for 3.0 and it may not work for 3.5
either. All I know is that it does work for 3.51. The address is
0x328a34 (_tbase + 0x18a34).
Here's a test of the shared lib _doprnt:
# to unbundle, "sh" this file -- DO NOT use csh
# SHAR archive format. Archive created Sun Jul 31 06:27:00 PM
echo x - Makefile
sed 's/^X//' > Makefile <<'+FUNKY+STUFF+'
XCC=/bin/cc
X
Xt: t.o ifile-add
X ld /lib/crt0s.o /lib/shlib.ifile ifile-add t.o -o t
+FUNKY+STUFF+
echo '-rw-r--r-- 1 richard users 82 Jul 31 18:21 Makefile (as sent)'
chmod u=rw,g=r,o=r Makefile
ls -l Makefile
echo x - t.c
sed 's/^X//' > t.c <<'+FUNKY+STUFF+'
X#include <stdio.h>
X
Xmain() {
X char *format = "%s %s %s %s\n";
X static char *cv[] = { "this", "is", "a", "test" };
X
X _doprnt(format, cv, stdout);
X}
+FUNKY+STUFF+
echo '-rw-r--r-- 1 richard users 147 Jul 31 18:14 t.c (as sent)'
chmod u=rw,g=r,o=r t.c
ls -l t.c
echo x - ifile-add
sed 's/^X//' > ifile-add <<'+FUNKY+STUFF+'
X_doprnt = 0x328a34;
+FUNKY+STUFF+
echo '-rw-r--r-- 2 richard users 20 Jul 31 18:24 ifile-add (as sent)'
chmod u=rw,g=r,o=r ifile-add
ls -l ifile-add
exit 0
--
Richard Foulk ...{vortex,ihnp4,spl1}!islenet!richard
Honolulu, Hawaii
More information about the Comp.sys.att
mailing list