Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ dce_acl_inq_acl_from_header(3sec) — DCE 3.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

dce_acl_inq_acl_from_header(3sec)  —  Subroutines

NAME

dce_acl_inq_acl_from_header — Retrieves the UUID of an ACL from an item’s header in a backing store

Synopsis

void dce_acl_inq_acl_from_header(
dce_db_header_t db_header,
sec_acl_type_t sec_acl_type,
uuid_t ∗acl_uuid,
error_status_t ∗status);

Parameters

Input

db_headerThe backing store header containing the ACL object. 

sec_acl_type
The type of ACL to be identified:

   •sec_acl_type_object

   •sec_acl_type_default_object

   •sec_acl_type_default_container

Output

acl_uuidA pointer to the UUID of the ACL object. 

statusA pointer to the completion status.  On successful completion, the routine returns error_status_ok.  Otherwise, it returns an error. 

Description

The dce_acl_inq_acl_from_header() routine gets the UUID for an ACL object of the specified type from the specified backing store header. 

Errors

The following describes a partial list of errors that might be returned.  Refer to the OSF DCE Problem Determination Guide for complete descriptions of all error messages. 

db_s_key_not_found
The specified key was not found in the backing store.  (This error is passed through from dce_db_fetch().) 

db_s_bad_index_type
The key’s type is wrong, or else the backing store is not by name or by UUID.  (This error is passed through from dce_db_fetch().) 

sec_acl_invalid_type
The sec_acl_type parameter does not contain a valid type. 

error_status_ok
The call was successful.

Related Information

Functions: dce_acl_resolve_by_name(3sec), dce_acl_resolve_by_uuid(3sec). 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026