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

FreeBSD Manual Pages

  
 
  

home | help
tt_otype_osig_arg_type(library call)	  tt_otype_osig_arg_type(library call)

NAME
       tt_otype_osig_arg_type  -- return the data type of an argument of a no-
       tice signature of an otype

SYNOPSIS
       #include	<Tt/tt_c.h>
       char *tt_otype_osig_arg_type(
       const char *otype,
       int sig,
       int arg);

DESCRIPTION
       The tt_otype_osig_arg_type function returns the data type of the	 argth
       argument	of the sigth notice signature of the given otype.

       The  otype argument is the object type involved in this operation.  The
       sig argument is the zero-based index into the notice signatures of  the
       specified otype.	 The arg argument is the zero-based index into the ar-
       guments of the specified	signature.

RETURN VALUE
       Upon successful completion, the tt_otype_osig_arg_type function returns
       the  data  type	of  the	 specified  argument.  The application can use
       tt_ptr_error(3) to extract one of the following Tt_status  values  from
       the returned pointer:

       TT_OK	 The operation completed successfully.

       TT_ERR_NOMP
		 The ttsession(1) process is not running and the ToolTalk ser-
		 vice cannot restart it.

       TT_ERR_NUM
		 The integer value passed was invalid (out of range).

       TT_ERR_OTYPE
		 The specified object type is not the name of an installed ob-
		 ject type.

APPLICATION USAGE
       The  application	 should	 use tt_free(3)	to free	any data stored	in the
       address returned	by the ToolTalk	API.

SEE ALSO
       Tt/tt_c.h	-	 Tttt_c(5),	    tt_otype_osig_arg_mode(3),
       tt_otype_osig_count(3),			  tt_otype_osig_args_count(3),
       tt_otype_osig_op(3), tt_free(3).

					  tt_otype_osig_arg_type(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=tt_otype_osig_arg_type&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help