*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->HP-UX 11i man pages -> DtDtsDataTypeToAttributeValue (3)              
Title
Content
Arch
Section
 

Contents


 DtDtsDataTypeToAttributeValue(libDrtaDrtysDcaatlalT)ypeToAttributeValue(library call)




 NAME    [Toc]    [Back]
      DtDtsDataTypeToAttributeValue - get an attribute value for a specified
      data type

 SYNOPSIS    [Toc]    [Back]
      #include <Dt/Dts.h>
      char *DtDtsDataTypeToAttributeValue(
      const char *datatype,
      const char *attr_name,
      const char *opt_name);

 DESCRIPTION    [Toc]    [Back]
      The DtDtsDataTypeToAttributeValue returns an attribute value for the
      specified data type name.

      The datatype argument is a pointer to a data type name string.

      The attr_name argument is a name of the attribute.

      The opt_name argument can be used to specify a name to be associated
      with the data type.  If the opt_name argument is not NULL, it is used
      as a pseudo file name in typing; otherwise, certain attributes may be
      returned as NULL because the filename components could not be
      determined.

 RETURN VALUE    [Toc]    [Back]
      Upon successful completion, the DtDtsDataTypeToAttributeValue 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.

      The opt_name argument is useful when the attribute being returned
      contains a modifier string that depends on having a file name
      included.  For example, if the INSTANCE_ICON attribute had the value
      %name%.icon, opt_name would be used to derive the %name% portion of
      the attribute value.  See dtdtsfile(4).

 EXAMPLES    [Toc]    [Back]
      The following takes a list of files as arguments and determines the
      description and actions for each file:

      #include <Dt/Dts.h>
      #define ATTRIBUTE1      "DESCRIPTION"
      #define ATTRIBUTE2      "ACTIONS"
      main (int argc, char **argv)
      {
              char    *attribute;
              char    *datatype;



                                    - 1 -       Formatted:  January 24, 2005






 DtDtsDataTypeToAttributeValue(libDrtaDrtysDcaatlalT)ypeToAttributeValue(library call)




              /* load data types database */
              DtDtsLoadDataTypes();
              argv++;
              while (*argv) {
                      /* get data type file file */
                      datatype = DtDtsFileToDataType(*argv);
                      /* get first attribute for datatype */
                      attribute = DtDtsDataTypeToAttributeValue(datatype,
                                              ATTRIBUTE1, *argv);
                      if (attribute)
                              printf("%s for file %s is %s\n",
                                      ATTRIBUTE1, *argv, attribute);
                      /* get second attribute for datatype */
                      attribute = DtDtsDataTypeToAttributeValue(datatype,
                                              ATTRIBUTE2, NULL);
                      if (attribute)
                              printf("%s for file %s is %s\n",
                                      ATTRIBUTE2, *argv, attribute);
                      argv++;
              }
              DtDtsRelease();
              exit(0);
      }

 SEE ALSO    [Toc]    [Back]
      Dt/Dts.h, DtDtsFileToDataType(3), DtDtsLoadDataTypes(3),
      DtDtsRelease(3), DtDtsFreeAttributeValue(3).


                                    - 2 -       Formatted:  January 24, 2005
[ Back ]
      
      
 Similar pages
Name OS Title
pthread_mutexattr_settype IRIX set/get a mutex attribute object's type
tt_message_otype HP-UX retrieve the object type attribute from a message
vector Linux Vector data type for Tcl
DtDtsFileToDataType HP-UX get a data type for a file
DtDtsSetDataType HP-UX set the data type of a directory
XmTab HP-UX Data type for a tab stop
XmTabList HP-UX Data type for a tab list
pthread_mutexattr_gettype Tru64 Obtains the mutex type attribute in the specified mutex attributes object
XmFontList IRIX Data type for a font list
DtDtsDataTypeToAttributeList HP-UX get a list of attributes for a data type
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service