fs_crypto_file_get_domain()

Get the domain of a file or directory

Synopsis:

#include <fs_crypto_api.h>
#include <sys/fs_crypto.h>

int fs_crypto_file_get_domain( const char *path,
                               int *pdomain,
                               int *preply );

Arguments:

path
The path to the file or directory whose domain you want to get.
domain
A pointer to a location where the function can store the domain.
preply
A pointer to a location where the function can store additional success or error information.

Library:

libfscrypto

Use the -l fscrypto option to qcc to link against this library.

Description:

The fs_crypto_file_get_domain() function gets the domain number for the given file or directory, storing the number in the location that domain points to.

This function sets the variable pointed to by preply to one of the following values:

FS_CRYPTO_REPLY_COMPLETE
The function retrieved the domain number.
FS_CRYPTO_REPLY_INVALID
The command wasn't completed successfully.
FS_CRYPTO_REPLY_NOT_ASSIGNED
The file or directory hasn't been assigned to a domain.

Returns:

EOK
Success.
EINVAL
Invalid arguments.

This function can also return any of the errors indicated by devctl() or open().

Classification:

QNX Neutrino

Safety:  
Cancellation point No
Interrupt handler No
Signal handler No
Thread Yes