projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
flush
[m6w6/ext-psi]
/
src
/
context.c
diff --git
a/src/context.c
b/src/context.c
index 7d353bed872cc5e8af756622a9b334a34a9e2f80..c4316187b6872c5a2f43eaaaae82a772cceafc43 100644
(file)
--- 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)
};
#define psi_predef_struct_count() psi_predef_count(_struct)
+PHP_PSI_MACROS
+
typedef struct psi_predef_func {
const char *name;
void (*func)(void);
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, '/')) {
/* 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);
}
if (MAXPATHLEN == len) {
data->error(PSI_WARNING, "Library name too long: '%s'", ptr);
}