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

  man pages->IRIX man pages -> t_free (3n)              
Title
Content
Arch
Section
 

Contents


t_free(3N)							    t_free(3N)


NAME    [Toc]    [Back]

     t_free - free a library structure

SYNOPSIS    [Toc]    [Back]

     #ifdef _XOPEN_SOURCE
     #include <xti.h>
     #else
     #include <tiuser.h>
     #endif

     int t_free(ptr, struct_type)
     char *ptr;
     int struct_type;

DESCRIPTION    [Toc]    [Back]

     The t_free	function frees memory previously allocated by t_alloc.	This
     function will free	memory for the specified structure, and	will also free
     memory for	buffers	referenced by the structure.

     ptr points	to one of the six structure types described for	t_alloc, and
     struct_type identifies the	type of	that structure,	which can be one of
     the following:

     T_BIND	      struct t_bind

     T_CALL	      struct t_call

     T_OPTMGMT	      struct t_optmgmt

     T_DIS	      struct t_discon

     T_UNITDATA	      struct t_unitdata

     T_UDERROR	      struct t_uderr

     T_INFO	      struct t_info

     where each	of these structures is used as an argument to one or more
     transport functions.

     t_free will check the addr, opt, and udata	fields of the given structure
     (as appropriate), and free	the buffers pointed to by the buf field	of the
     netbuf [see intro(3N)] structure.	If buf is NULL,	t_free will not
     attempt to	free memory.  After all	buffers	are freed, t_free will free
     the memory	associated with	the structure pointed to by ptr.

     Undefined results will occur if ptr or any	of the buf pointers points to
     a block of	memory that was	not previously allocated by t_alloc.

     This function resides within both the X/Open compliant libxnet and	the
     SVR4 compliant libnsl Network Services libraries.	Network	Services
     applications which	require	X/Open compliance must link-load with -lxnet.



									Page 1






t_free(3N)							    t_free(3N)



     Network Services applications which require SVR4 compliance must linkload
 with -lnsl.

     On	failure, t_errno may be	set to the following:

     TSYSERR	    A system error has occurred	during execution of this
		    function.

     TNOSTRUCTYPE   If _XOPEN_SOURCE is	defined, then this t_errno value is
		    returned when an unsupported struct_type is	requested.

SEE ALSO    [Toc]    [Back]

      
      
     intro(3N),	t_alloc(3N)

DIAGNOSTICS    [Toc]    [Back]

     t_free returns 0 on success and -1	on failure and t_errno is set to
     indicate the error.


									PPPPaaaaggggeeee 2222
[ Back ]
 Similar pages
Name OS Title
SSL_free Tru64 Free an allocated SSL structure
SSL_free NetBSD free an allocated SSL structure
SSL_free OpenBSD free an allocated SSL structure
SSL_SESSION_free NetBSD free an allocated SSL_SESSION structure
CSSM_DeleteContext Tru64 Free the context structure (CDSA)
SSL_SESSION_free Tru64 Free an allocated SSL_SESSION structure
SSL_SESSION_free OpenBSD free an allocated SSL_SESSION structure
CSSM_FreeContext Tru64 Free memory associated with the context structure (CDSA)
freeaddrinfo Tru64 Free system resources used by an address information structure
t_alloc Tru64 Allocate a library structure
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service