Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1494408
 поиск   регистрация   авторизация 
 
Группа :: Система/Серверы
Пакет: openldap

 Главная   Изменения   Спек   Патчи   Загрузить   Bugs and FR 

Патч: openldap-perl-PLD.patch


--- openldap-2.1.17/servers/slapd/back-perl/init.c.wigp	Mon Apr 14 23:51:53 2003
+++ openldap-2.1.17/servers/slapd/back-perl/init.c	Mon Apr 14 23:55:17 2003
@@ -25,7 +25,7 @@
 #include "perl_back.h"
 
 
-static void perl_back_xs_init LDAP_P((PERL_BACK_XS_INIT_PARAMS));
+XSINIT_t perl_back_xs_init LDAP_P((PERL_BACK_XS_INIT_PARAMS));
 EXT void boot_DynaLoader LDAP_P((PERL_BACK_BOOT_DYNALOADER_PARAMS));
 
 PerlInterpreter *PERL_INTERPRETER = NULL;
@@ -174,7 +174,7 @@
 }
 
 
-static void
+XSINIT_t
 perl_back_xs_init(PERL_BACK_XS_INIT_PARAMS)
 {
 	char *file = __FILE__;
--- openldap-2.1.17/servers/slapd/back-perl/perl_back.h.wigp	Tue Apr 15 00:19:36 2003
+++ openldap-2.1.17/servers/slapd/back-perl/perl_back.h	Tue Apr 15 00:22:42 2003
@@ -11,6 +11,9 @@
 #if defined(pTHX_) || (PERL_REVISION > 5 || (PERL_REVISION == 5 && PERL_VERSION >= 6))
 #define PERL_IS_5_6
 #endif
+#if ( PERL_REVISION > 5 || (PERL_REVISION == 5 && PERL_VERSION >= 8 ))
+#define PERL_IS_5_8
+#endif
 
 #define EVAL_BUF_SIZE 500
 
@@ -23,7 +26,7 @@
 # define na	PL_na
 #endif
 
-#ifdef HAVE_WIN32_ASPERL
+#if defined(HAVE_WIN32_ASPERL) || defined(PERL_IS_5_8)
 /* pTHX is needed often now */
 # define PERL_INTERPRETER			my_perl
 # define PERL_BACK_XS_INIT_PARAMS		pTHX
 
design & coding: Vladimir Lettiev aka crux © 2004-2005