t_free man page on HP-UX

Man page or keyword search:  
man Server   10987 pages
apropos Keyword Search (all sections)
Output format
HP-UX logo
[printable version]

t_free(3)							     t_free(3)

       t_free() - free a library structure

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

       The  argument  ptr points to one of the seven structure types described
       for struct_type identifies the type of that structure which must 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.

       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
       structure.  If buf is a null pointer, will not attempt to free  memory.
       After  all  buffers are freed, 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

   Valid States
       All - apart from T_UNINIT

   Fork Safety
       is not fork-safe.

       Upon  successful	 completion,  a	 value of 0 is returned.  Otherwise, a
       value of −1 is returned, and is set to indicate the error.

       On failure, is set to the following:

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

       [TNOSTRUCTYPE]	   Unsupported struct_type requested.

       [TPROTO]		   (XTI	 only)	This error indicates that a communica‐
			   tion problem has been detected between XTI and  the
			   transport  provider	for which there is no suitable
			   XTI (

       t_alloc(3), thread_safety(5).


List of man pages available for HP-UX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net