openldap/servers/slapd/back-perl
Hallvard Furuseth 1e62263697 ITS#7075 Fix back-perl initialization.
Use PERL_SYS_INIT() instead of broken PERL_SYS_INIT3(,,NULL).  Pass its
output variables to perl_parse().  Fix argument type 'char *(*argv)[3]'
to 'char ***argv'.  NULL-terminate argv in case that is needed.
2011-11-01 06:28:40 +01:00
..
add.c Cleanup ASPERL ifdefs 2011-02-05 00:51:18 +00:00
asperl_undefs.h
bind.c Cleanup ASPERL ifdefs 2011-02-05 00:51:18 +00:00
close.c Backward compatibility - treat unknown directives as perlModuleConfig's 2011-02-04 17:07:35 +00:00
compare.c Cleanup ASPERL ifdefs 2011-02-05 00:51:18 +00:00
config.c Cleanup PERL_5_6 ifdefs 2011-02-05 00:48:22 +00:00
delete.c Cleanup ASPERL ifdefs 2011-02-05 00:51:18 +00:00
init.c ITS#7075 Fix back-perl initialization. 2011-11-01 06:28:40 +01:00
Makefile.in
modify.c Cleanup ASPERL ifdefs 2011-02-05 00:51:18 +00:00
modrdn.c Cleanup ASPERL ifdefs 2011-02-05 00:51:18 +00:00
perl_back.h Cleanup ASPERL ifdefs 2011-02-05 00:51:18 +00:00
proto-perl.h Backward compatibility - treat unknown directives as perlModuleConfig's 2011-02-04 17:07:35 +00:00
README
SampleLDAP.pm Comment back-ldap/SampleLDAP.pm data structure 2011-03-18 15:36:32 +00:00
search.c Revert "ITS#6688 enforce search ACL in back-perl" 2011-06-09 15:37:11 -07:00

Differences from 2.0 Perl API:

- Perl 5.6 is supported

- backend methods return actual LDAP result codes, not
  true/false; this gives the Perl module finer control
  of the error returned to the client

- a filterSearchResults configuration file directive was
  added to tell the backend glue that the results returned
  from the Perl module are candidates only

- the "init" method is called after the backend has been
  initialized - this lets you do some initialization after
  *all* configuration file directives have been read

- the interface for the search method is improved to
  pass the scope, deferencing policy, size limit, etc.
  See SampleLDAP.pm for details.

These changes were sponsored by myinternet Limited.

Luke Howard <lukeh@padl.com>