]> git.sur5r.net Git - openldap/blob - servers/slapd/back-perl/perl_back.h
cb105577e35044ccc1b95c8881abef563012f3cf
[openldap] / servers / slapd / back-perl / perl_back.h
1 /* $OpenLDAP$ */
2 #ifndef PERL_BACK_H
3 #define PERL_BACK_H 1
4
5 LDAP_BEGIN_DECL
6
7 /*
8  * From Apache mod_perl: test for Perl version.[ja
9  */
10 #ifdef pTHX_
11 #define PERL_IS_5_6
12 #endif
13
14 #define EVAL_BUF_SIZE 500
15
16 #ifdef pTHX_
17 #define PERL_IS_5_6
18 #endif
19
20 extern PerlInterpreter *perl_interpreter;
21 extern ldap_pvt_thread_mutex_t  perl_interpreter_mutex;
22
23 typedef struct perl_backend_instance {
24         char    *pb_module_name;
25         SV      *pb_obj_ref;
26         int     pb_filter_search_results;
27 } PerlBackend;
28
29 LDAP_END_DECL
30
31 #include "external.h"
32
33 #endif