DtDtsFileToAttributeValue(library calDlt)DtsFileToAttributeValue(library call)
NAME [Toc] [Back]
DtDtsFileToAttributeValue - get a specified attribute value for a file
SYNOPSIS [Toc] [Back]
#include <Dt/Dts.h>
char *DtDtsFileToAttributeValue(
const char *filepath,
const char *attr_name);
DESCRIPTION [Toc] [Back]
The DtDtsFileToAttributeValue function returns a data attribute value
for the specified file.
The filepath argument is the pathname of the file.
The attr_name argument is a pointer to an attribute name string.
RETURN VALUE [Toc] [Back]
Upon successful completion, the DtDtsFileToAttributeValue function
returns a pointer to a data attribute value string, or NULL if no
value could be determined.
APPLICATION USAGE [Toc] [Back]
The application should use the DtDtsFreeAttributeValue(3) function to
release the memory for the returned value.
EXAMPLES [Toc] [Back]
The following takes a list of files as arguments and determines the
description of the data type for each file:
#include <Dt/Dts.h>
#define ATTRIBUTE "DESCRIPTION"
main (int argc, char **argv)
{
char *attribute;
/* load data types database */
DtDtsLoadDataTypes();
argv++;
while (*argv) {
/* get attribute for file */
attribute = DtDtsFileToAttributeValue(*argv, ATTRIBUTE);
if (attribute)
printf("%s: %s\n", *argv, attribute);
argv++;
}
DtDtsRelease();
exit(0);
}
SEE ALSO [Toc] [Back]
- 1 - Formatted: January 24, 2005
DtDtsFileToAttributeValue(library calDlt)DtsFileToAttributeValue(library call)
Dt/Dts.h, DtDtsLoadDataTypes(3), DtDtsRelease(3),
DtDtsFreeAttributeValue(3).
- 2 - Formatted: January 24, 2005 [ Back ] |