fp_removeea Kernel Service

Purpose

Removes an extended attribute.

Syntax

#include <sys/types.h>
#include <sys/errno.h>
int fp_removeea (fp, name, segflag)
struct file * fp;           
const char * name;
int segflag;

Parameters

Item Description
fp Specifies a file structure returned by the fp_open kernel service.
name Specifies the name of the extended attribute. An extended attribute name is a NULL-terminated string.
segflag

Specifies the flag indicating where the pointer specified by the path parameter is located:

SYS_ADSPACE
The pointer specified by the name parameter is stored in kernel memory.
USER_ADSPACE
The pointer specified by the name parameter is stored in application memory.

Description

The fp_removeea kernel service provides a common service used by:
  • The file system for the implementation of the fremoveea subroutine
  • Kernel routines outside the file system that set extended attribute values

Execution Environment

The fp_removeea kernel service can be called from the process environment only.

Return Values

Item Description
0 Indicates a successful operation.
ERRNO Indicates a failed operation. Returns an error number from the /usr/include/sys/errno.h file on failure.