X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fcontext.c;h=c4316187b6872c5a2f43eaaaae82a772cceafc43;hp=7d353bed872cc5e8af756622a9b334a34a9e2f80;hb=f5f2fc955a23e5b103b1ce869f31ffe584d67eb9;hpb=a6ffb2bfbf83ef3511cc356bd931d460feabe7a2 diff --git a/src/context.c b/src/context.c index 7d353be..c431618 100644 --- a/src/context.c +++ b/src/context.c @@ -57,6 +57,8 @@ static const psi_predef_struct psi_predef_structs[] = { }; #define psi_predef_struct_count() psi_predef_count(_struct) +PHP_PSI_MACROS + typedef struct psi_predef_func { const char *name; void (*func)(void); @@ -75,11 +77,7 @@ static int validate_lib(PSI_Data *data, void **dlopened) { /* FIXME: assume stdlib */ return 1; } else if (!strchr(ptr, '/')) { -#ifdef DARWIN - len = snprintf(lib, MAXPATHLEN, "lib%s.dylib", ptr); -#else - len = snprintf(lib, MAXPATHLEN, "lib%s.so", ptr); -#endif + len = snprintf(lib, MAXPATHLEN, "lib%s.%s", ptr, PHP_PSI_SHLIB_SUFFIX); if (MAXPATHLEN == len) { data->error(PSI_WARNING, "Library name too long: '%s'", ptr); }