/* Generated by IDL compiler version OSF DCE T1.1.0-03 */
#ifndef DCEAPI 
# include <dce/dcedef.h> 
#endif 
#ifndef override_v0_0_included
#define override_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 lbase_v0_0_included
#include <dce/lbase.h>
#endif
#ifndef rgynbase_v0_0_included
#include <dce/rgynbase.h>
#endif
#ifndef oride_base_v0_0_included
#include <dce/oride_base.h>
#endif
extern void  DCEAPI override_get_login_info(
#ifdef IDL_PROTOTYPES
    /* [in] */ idl_char *pw_name,
    /* [in, out] */ signed32 *pw_uid,
    /* [in, out] */ signed32 *pw_gid,
    /* [out] */ sec_rgy_unix_passwd_buf_t pw_salt,
    /* [out] */ sec_rgy_name_t pw_gecos,
    /* [out] */ sec_rgy_name_t pw_dir,
    /* [out] */ sec_rgy_name_t pw_shell,
    /* [out] */ sec_override_fields_t *overridden,
    /* [out] */ error_status_t *status
#endif
);
extern boolean32  DCEAPI override_check_passwd(
#ifdef IDL_PROTOTYPES
    /* [in] */ idl_char *pw_name,
    /* [in] */ signed32 *pw_uid,
    /* [in] */ signed32 *pw_gid,
    /* [in] */ sec_rgy_unix_passwd_buf_t pw_passwd,
    /* [out] */ error_status_t *status
#endif
);
extern boolean32  DCEAPI override_is_passwd_overridden(
#ifdef IDL_PROTOTYPES
    /* [in] */ idl_char *pw_name,
    /* [out] */ signed32 *pw_uid,
    /* [out] */ signed32 *pw_gid,
    /* [out] */ sec_rgy_unix_passwd_buf_t pw_salt,
    /* [out] */ error_status_t *status
#endif
);
extern boolean32  DCEAPI override_get_by_unix_num(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_domain_t name_domain,
    /* [in] */ signed32 unix_id,
    /* [out] */ sec_rgy_name_t name,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI override_get_group_info(
#ifdef IDL_PROTOTYPES
    /* [in] */ idl_char *gr_name,
    /* [in] */ signed32 max_members,
    /* [in, out] */ signed32 *gr_gid,
    /* [in, out] */ sec_rgy_cursor_t *member_cursor,
    /* [out] */ sec_rgy_unix_passwd_buf_t gr_passwd,
    /* [out] */ sec_rgy_member_t member_list[],
    /* [out] */ signed32 *number_supplied,
    /* [out] */ signed32 *number_members,
    /* [out] */ sec_group_override_fields_t *overridden,
    /* [out] */ error_status_t *status
#endif
);
extern boolean32  DCEAPI override_check_group_passwd(
#ifdef IDL_PROTOTYPES
    /* [in] */ idl_char *gr_name,
    /* [in] */ signed32 *gr_gid,
    /* [in] */ sec_rgy_unix_passwd_buf_t gr_passwd,
    /* [out] */ error_status_t *status
#endif
);
extern boolean32  DCEAPI override_is_grp_pwd_overridden(
#ifdef IDL_PROTOTYPES
    /* [in] */ idl_char *gr_name,
    /* [out] */ signed32 *gr_gid,
    /* [out] */ sec_rgy_unix_passwd_buf_t gr_salt,
    /* [out] */ error_status_t *status
#endif
);

#ifdef __cplusplus
    }
#endif

#endif
