sam_setfa - Sets attributes on a file or directory
cc [
flag
… ]
file
… -L∕opt∕SUNWsamfs∕lib -lsamrpc [ -lnsl ] [
library … ]
#include "∕opt∕SUNWsamfs∕include∕samrpc.h"
int sam_setfa(const char *
path ,
const char *
ops );
The
-lnsl
is needed after the
-lsamrpc
when building on Solaris systems.
This is the RPC-based version of
sam_setfa
(3x),
which allows file attributes to be set from a remote machine.
sam_setfa
(3x)
sets attributes on a file or directory by
sending its request to the StorageTek QFS or Oracle HSM server,
sam-rpcd
.
A call to
sam_initrpc
(3x)
must be issued before calling this routine.
Upon successful completion a value of 0 is returned.
Otherwise, a value of -1 is returned and
errno
is set to indicate the error.
EDESTADDRREQ
sam_initrpc
was not successfully called, as required, before making this call.
EINVAL
A valid filename was not provided.
EPERM
The calling process is not superuser or the owner of the file specified.
EROFS
The file system is a read-only file system.