*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: sizeof_proplist_entry | Section: 3 | Source: Digital UNIX | File: sizeof_proplist_entry.3.gz
sizeof_proplist_entry(3) Library Functions Manual sizeof_proplist_entry(3) NAME sizeof_proplist_entry - Determines space necessary to store an Extended File Attribute SYNOPSIS #include <sys/proplist.h> int sizeof_proplist_entry ( char *name, int value_size ); PARAMETERS A null terminated ASCII string, pointing to the Extended File Attribute name. Specifies the size in bytes of the Extended File Attribute value. DESCRIPTION The sizeof_proplist_entry function determines the minimum size of the Extended File Attribute buffer required to store an Extended File At- tribute, specified by the *name and value_size parameters. An Extended File Attribute is a name and value pair that is contained in a vari- able-sized structure called a Property List. A Property List is part of a file's metadata and can contain abstract name and value pairs (Ex- tended File Attributes) that can be set either by the operating system (for example, ACLs and privileges) or by a user-level application (for example, PC File Attributes). Although not a requirement, Digital recommends that you use the sizeof_proplist_entry(3) and add_proplist_entry(3) functions to ini- tialize the Extended File Attribute buffer passed to setproplist(3) and fsetproplist(3). EXAMPLES #include <sys/proplist.h> main() { char *ptr, *buf, *name, *value; int *value_len, *flags, buffer_size, min_buffer_size, ret, nbytes; struct pro- plistname_args; static char *names[] = { "primary_name", "sec- ondary_name", "" }; /* * How big a buffer do I need to store my name and value * pair in a property list ? */ buffer_size = sizeof_proplist_entry("primary_name", 18); buffer_size += sizeof_proplist_entry("secondary_name", 13); . . . RETURN VALUES If successful, the function returns the minimum number of bytes re- quired to store the specified name and value pair in an Extended File Attribute buffer. RELATED INFORMATION Functions: add_proplist_entry(3), delproplist(3), fdelproplist(3), fgetproplist(3), fsetproplist(3), get_proplist_entry(3), getpro- plist(3), setproplist(3), sizeof_proplist_entry(3). Files: proplist(4), sys/proplist.h. delim off sizeof_proplist_entry(3)

Navigation Options