X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-perl%2Fperl_back.h;h=ef3013971eec6f97dd1016653f32e633cd0c126b;hb=f51efd4b0345baea1a9c977d0763292891c37436;hp=fe1b9a635754b332a96a1f1cbf191d3bf2de280f;hpb=c890c96d13c53cf0fa1d9580fea2ab47a2c8caa9;p=openldap diff --git a/servers/slapd/back-perl/perl_back.h b/servers/slapd/back-perl/perl_back.h index fe1b9a6357..ef3013971e 100644 --- a/servers/slapd/back-perl/perl_back.h +++ b/servers/slapd/back-perl/perl_back.h @@ -1,7 +1,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1999-2008 The OpenLDAP Foundation. + * Copyright 1999-2012 The OpenLDAP Foundation. * Portions Copyright 1999 John C. Quillan. * Portions Copyright 2002 myinternet Limited. * All rights reserved. @@ -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;