static void php_gtk_startup_shared_extensions(int module_number) { zval exts_val; char *exts; char *ext_name; if (zend_get_configuration_directive("php-gtk.extensions", sizeof("php-gtk.extensions"), &exts_val) == FAILURE) return; exts = estrndup(Z_STRVAL(exts_val), Z_STRLEN(exts_val)); ext_name = strtok(exts, ", "); while (ext_name) { php_gtk_dl(ext_name, module_number); ext_name = strtok(NULL, ", "); } efree(exts); }