--
-- apm__unregister_package/2
--
create or replace function apm__unregister_package(
  character varying,
  boolean
) returns int4 as $$

declare
  package_key            alias for $1;  
  p_cascade_p            alias for $2;  -- default 't'  
  v_cascade_p            boolean;
begin
   if cascade_p is null then 
	v_cascade_p := 't';
   else 
       v_cascade_p := p_cascade_p;
   end if;

   PERFORM apm_package_type__drop_type(
	package_key,
	v_cascade_p
   );

   return 0; 
end;$$ language plpgsql;