=item 0.21 - 07/26/01 added sec_acl_bind_to_addr method. =item 0.20 - 04/18/01 updated for newer versions of perl. =item 0.19 - 06/28/99 fixed minor bugs where the return value of a function would be accessed before the status of the function was checked, which occasionally caused core dumps :(. added new module DCE::rpcbase for access to RPC constants. added new module DCE::attrbase for access to extended registry attribute constants. added some limited support for extended registry attributes to DCE::Registry. =item 0.17 - 05/11/98 Minor fixes to ACL.xs involving foreign ACL types. Thanks to Reggie Hunt for contributing the fix. =item 0.16 - 03/10/98 Paul Henson takes over maintenance of DCE-Perl from Doug MacEachern, who is off in consultant-land earning lots of beer. Added new method to Registry class to obtain default registry handle: ($rgy, $status) = DCE::Registry->site_default(); Added patch from Joel Murphy to fix gcc-ism of declaring variable size arrays on the stack. =item 0.15 - 06/22/97 applied patches from Paul Whaley for solaris sanity and other cleanups got rid of ugly `config' file fix bug in DCE::ACL::entry->entry_info to use SvOK not SvTRUE thanks to Paul Henson added configuration tips for DEC from Paul Henson =item 0.14 11/19/96 added DFS fix to DCE::ACL->bind from Paul Henson added Solaris fix to aclbase.xs from Paul Henson move location of perl include files to avoid warnings of 'TRUE' and 'FALSE' being redefined =item 0.13 if any method that needs an ACL manager uuid, does not get one, the underlying C code will do a sec_acl_get_manager_types, using the first one returned. DCE::ACL::entry->entry_info now deals with foreign_user and foreign_group started cleaning and moving *.t scripts into t/ so we can 'make test' DCE::ACL::entry->add now checks to make sure the entry does not already exist Added DCE::ACL::handle->new_list method Renamed classes in DCE::ACL package, will not disturb any existing code Added DCE::Registry->domain method $domain = $rgy->domain("user"); #returns 0 $domain = $rgy->domain("group"); #returns 1 Added aliases for DCE::Registry->domain_* $rgy->p; #domain_person $rgy->g; #domain_group $rgy->o; #domain_org If DCE::Registry->site_binding_get_info is called in a scalar context, only the cell_name is returned If any DCE::Registry->pgo_*_to_* method is called in a scalar context, the status value will not be returned e.g. $uuid = $rgy->pgo_name_to_id($uuid) All the DCE::Registry->*_bind* method now default to "" for the cell_name argument and &sv_undef for the auth_info argument DCE::Registry->site_open* methods now default to "" for cell_name methods can be invoked as simply: ($rgy, $status) = DCE::Registry->site_bind; when $aclh->get_manager_types is called in a scalar context, only the $manager_types array reference is returned. when $aclh->get_printstrings is called in a scalar context, only the $prinstrings array reference is returned. added DCE::ACL->delete method fixed bug in DCE::ACL->lookup spotted by Paul Henson fixed bug in DCE::ACL->get_manager_types, thanks to Paul Henson added documentation to Status.pm added documentation to ACL.pm $list->acls now returns a list of all acls if no index argument is passed, when called in a scalar context, only the first acl is returned $acl->entries now returns a list of all entries if no index argument is passed