/* Generated by IDL compiler version OSF DCE T1.1.0-03 */
#ifndef DCEAPI 
# include <dce/dcedef.h> 
#endif 
#ifndef sec_attr_util_v0_0_included
#define sec_attr_util_v0_0_included
#ifndef IDLBASE_H
#include <dce/idlbase.h>
#endif

#ifdef __cplusplus
    extern "C" {
#endif

#ifndef nbase_v0_0_included
#include <dce/nbase.h>
#endif
#ifndef sec_attr_base_v0_0_included
#include <dce/sec_attr_base.h>
#endif
extern void  DCEAPI sec_attr_util_alloc_copy(
#ifdef IDL_PROTOTYPES
    /* [in] */ idl_void_p_t (*allocate)(
#ifdef IDL_PROTOTYPES
    /* [out] */ unsigned32 size
#endif
),
    /* [in] */ sec_attr_t *from,
    /* [out] */ sec_attr_t *to,
    /* [out] */ error_status_t *stp
#endif
);
extern void  DCEAPI sec_attr_util_free(
#ifdef IDL_PROTOTYPES
    /* [in] */ void (*deallocate)(
#ifdef IDL_PROTOTYPES
    /* [out] */ idl_void_p_t ptr
#endif
),
    /* [in, out] */ sec_attr_t *attr
#endif
);
extern void  DCEAPI sec_attr_util_sch_free_acl_mgrs(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_attr_schema_entry_t *sec_sch_entry_p
#endif
);
extern void  DCEAPI sec_attr_util_sch_free_binding(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_attr_schema_entry_t *sec_sch_entry_p
#endif
);
extern void  DCEAPI sec_attr_util_sch_ent_free_ptrs(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_attr_schema_entry_t *sec_sch_entry_p
#endif
);
extern void  DCEAPI sec_attr_util_sch_ent_free(
#ifdef IDL_PROTOTYPES
    /* [in, out] */ sec_attr_schema_entry_t **sec_sch_entry_p
#endif
);
extern void  DCEAPI sec_attr_util_inst_free_ptrs(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_attr_t *sec_attr_p
#endif
);
extern void  DCEAPI sec_attr_util_inst_free(
#ifdef IDL_PROTOTYPES
    /* [in, out] */ sec_attr_t **sec_attr_p
#endif
);

#ifdef __cplusplus
    }
#endif

#endif
