This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
libc question
- From: "David Brown" <dmlb2000 at gmail dot com>
- To: libc-alpha at sourceware dot org
- Date: Mon, 31 Jul 2006 18:36:20 -0700
- Subject: libc question
I'm not sure if this is the right mailing list to ask this, but
hopefully someone will point me in the right direction.
I'm looking into using LD_PRELOAD to track filesystem access and I've
run into a problem. It seems there are tons of filesystem interface
functions in glibc that do various things, however, many of them (like
mkstemp, mktemp, etc) don't seem to use open. They seem to use __open
instead, an internal function that I can't seem to over-ride in
LD_PRELOAD. So I'm stuck having to over-ride every function on the
interface layer of glibc. It would be nice to be able to over-ride
__open so that I only have to do the tracking once rather than the
many times for all the functions that call __open internally.
If someone can help me out I would appreciate it greatly.
- David Brown