Changeset 1544 for zzuf/trunk/src/zzuf.c
- Timestamp:
- Jan 3, 2007, 6:57:52 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
zzuf/trunk/src/zzuf.c
r1543 r1544 489 489 int len = strlen(progpath); 490 490 #ifdef __APPLE__ 491 char const *preload = "DYLD_INSERT_LIBRARIES"; 491 # define FILENAME "libzzuf.dylib" 492 # define PRELOAD "DYLD_INSERT_LIBRARIES" 492 493 setenv("DYLD_FORCE_FLAT_NAMESPACE", "1", 1); 493 494 #else 494 char const *preload = "LD_PRELOAD"; 495 # define FILENAME "libzzuf.so" 496 # define PRELOAD "LD_PRELOAD" 495 497 #endif 496 498 497 libpath = malloc(len + strlen("/.libs/ libzzuf.so") + 1);499 libpath = malloc(len + strlen("/.libs/" FILENAME) + 1); 498 500 strcpy(libpath, progpath); 499 501 tmp = strrchr(libpath, '/'); 500 strcpy(tmp ? tmp + 1 : libpath, ".libs/ libzzuf.so");502 strcpy(tmp ? tmp + 1 : libpath, ".libs/" FILENAME); 501 503 if(access(libpath, R_OK) == 0) 502 setenv( preload, libpath, 1);504 setenv(PRELOAD, libpath, 1); 503 505 else 504 setenv( preload, LIBDIR "/libzzuf.so", 1);506 setenv(PRELOAD, LIBDIR "/" FILENAME, 1); 505 507 free(libpath); 506 508 }
Note: See TracChangeset
for help on using the changeset viewer.