Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
DtDtsBufferToAttributeList(library calDtDtsBufferToAttributeList(library call)

NAME
       DtDtsBufferToAttributeList  -- get a list of data attributes for	a byte
       stream

SYNOPSIS
       #include	<Dt/Dts.h>
       DtDtsAttribute **DtDtsBufferToAttributeList(
       const void *buffer,
       const int size,
       const char *opt_name);

DESCRIPTION
       The DtDtsBufferToAttributeList function returns	a  list	 of  data  at-
       tributes	for a given byte stream.

       The buffer argument is a	pointer	to the buffer of the data to be	typed.

       The size	argument is the	size of	the buffer in bytes.

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

RETURN VALUE
       Upon successful completion, the DtDtsBufferToAttributeList function re-
       turns  a	 NULL-terminated  array	 of pointers of	*DtDtsAttribute. If no
       value could be determined, it returns NULL.

APPLICATION USAGE
       The application should use the  DtDtsFreeAttributeList(3)  function  to
       release the memory for the returned value.

       The  DtDtsBufferToAttributeList	function  assumes  that	 the buffer is
       readable	and writable by	the user, group	and other file classes and se-
       lects  a	 type  accordingly.   An application requiring a type based on
       read-only permissions should use	DtDtsDataToDataType.

SEE ALSO
       Dt/Dts.h, DtDtsDataToDataType(3),  DtDtsLoadDataTypes(3),  DtDtsFreeAt-
       tributeList(3).

				      DtDtsBufferToAttributeList(library call)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | APPLICATION USAGE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=DtDtsBufferToAttributeList&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help