X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-perl%2Fperl_back.h;h=71ee8bfafe1073519a25f6e26c01610785c1c4f6;hb=e76299c196bb93fd2e3ca7972260aa55f9c1a796;hp=3c3960c0b5d09e8e4764ee11ff83b8cf03a97c72;hpb=966cef8c9a3238efe0c482ad0ee08fd98944d112;p=openldap diff --git a/servers/slapd/back-perl/perl_back.h b/servers/slapd/back-perl/perl_back.h index 3c3960c0b5..71ee8bfafe 100644 --- a/servers/slapd/back-perl/perl_back.h +++ b/servers/slapd/back-perl/perl_back.h @@ -46,6 +46,10 @@ extern ldap_pvt_thread_mutex_t perl_interpreter_mutex; /* All the old style variables are prefixed with PL_ now */ # define errgv PL_errgv # define na PL_na +#else +# define call_method(m, f) perl_call_method(m, f) +# define eval_pv(m, f) perl_eval_pv(m, f) +# define ERRSV GvSV(errgv) #endif #if defined( HAVE_WIN32_ASPERL ) || defined( USE_ITHREADS ) @@ -57,13 +61,16 @@ extern ldap_pvt_thread_mutex_t perl_interpreter_mutex; # define PERL_INTERPRETER perl_interpreter # define PERL_BACK_XS_INIT_PARAMS void # define PERL_BACK_BOOT_DYNALOADER_PARAMS CV *cv +# define PERL_SET_CONTEXT(i) #endif extern PerlInterpreter *PERL_INTERPRETER; typedef struct perl_backend_instance { - char *pb_module_name; + char *pb_module_name; + BerVarray pb_module_path; + BerVarray pb_module_config; SV *pb_obj_ref; int pb_filter_search_results; } PerlBackend;