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

FreeBSD Manual Pages

  
 
  

home | help
tt_pattern_xarg_add(library call)	     tt_pattern_xarg_add(library call)

NAME
       tt_pattern_xarg_add -- add a new	argument with an interpreted XDR value
       to a pattern object

SYNOPSIS
       #include	<Tt/tt_c.h>
       Tt_status tt_pattern_xarg_add(
       Tt_pattern m,
       Tt_mode n,
       const char *vtype,
       xdrproc_t xdr_proc,
       void *value);

DESCRIPTION
       The tt_pattern_xarg_add function	adds a new  argument  with  an	inter-
       preted XDR value	to a pattern object.

       The  m  argument	 is the	opaque handle for the pattern involved in this
       operation.  The n argument specifies who	(sender,  handler,  observers)
       writes and reads	a pattern argument.  The following modes are defined:

       TT_IN	 The argument is written by the	sender and read	by the handler
		 and any observers.

       TT_OUT	 The argument is written by the	handler	and read by the	sender
		 and any reply observers.

       TT_INOUT	 The  argument	is  written  by	the sender and the handler and
		 read by all.

       The vtype argument describes the	type of	 argument  data	 being	added.
       The xdr_proc argument points to the XDR procedure to be used to serial-
       ize the data pointed to by value. The value argument is the data	to  be
       serialized.

RETURN VALUE
       Upon  successful	 completion,  the tt_pattern_xarg_add function returns
       the status of the operation as one of the following Tt_status values:

       TT_OK	 The operation completed successfully.

       TT_ERR_MODE
		 The specified Tt_mode is invalid.

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

       TT_ERR_POINTER
		 The pointer passed does not point to an object	of the correct
		 type for this operation.

       TT_ERR_XDR
		 The XDR procedure failed on the given data, or	evaluated to a
		 zero-length expression.

SEE ALSO
       Tt/tt_c.h - Tttt_c(5)

					     tt_pattern_xarg_add(library call)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | SEE ALSO

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

home | help