summaryrefslogblamecommitdiff
path: root/dlvsym.c
blob: 3d744eabefee9b500a647e9b69eff3fdd7efb40c (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14













                                                                                
#include <dlfcn.h>	// dlsym
#include <stdio.h>	// fprintf
#include <stdlib.h>	// getenv

void *dlvsym(void *handle, char *symbol, char *version)
{
	if(getenv("GLIBC_FAKE_DEBUG"))
	{
		fprintf(stderr, "symbol %s with version %s is being redirected",
			symbol, version);
	}

	return dlsym(handle, symbol);
}