Re: override memset...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>Hi all,
>
>I know this is a long shot, but is there a way to "override" memset, strcpy, 
and
>other c string functions without renaming their calls?

If your system supports LD_PRELOAD, then yes, you can override any function in 
any system library.  I'm guessing you're using FreeBSD and I don't know if it 
supports that or not (I use Solaris which does).  By setting LD_PRELOAD to your 
shared library, any program you run with LD_PRELOAD set will go thru your 
library first.  If you have a function called memset(), it will use the one in 
your library since it finds that before the system version.

>BTW are there any known problems with -minline-all-stringops.  I tried that and
>for some reason, I was still getting a function call for memset.

Can't help you with -minline-all-stringops.

                                                Adam Stein
--
Adam Stein @ Xerox Corporation       Email: adam@xxxxxxxxxxxxxxxxx
                                            
Disclaimer: All views expressed             
here have been proved to be my own.  [http://www.csh.rit.edu/~adam/]


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux