Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ t_free(3N) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

intro(3)

t_alloc(3N)



     TFREE(3N)                 DG/UX 4.30                  TFREE(3N)



     NAME
          t_free - free a library structure

     SYNOPSIS
          #include <tiuser.h>

          int tfree(ptr, structtype)
          char *ptr;
          int structtype;

     DESCRIPTION
          The tfree function frees memory previously allocated by
          talloc.  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
          talloc, 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.

          tfree 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(3)]
          structure.  If buf is NULL, tfree will not attempt to free
          memory.  After all buffers are freed, tfree 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 talloc.

          On failure, t_errno may be set to the following:

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



     Licensed material--property of copyright holder(s)         Page 1





     TFREE(3N)                 DG/UX 4.30                  TFREE(3N)



     SEE ALSO
          intro(3), t_alloc(3N).

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

















































     Licensed material--property of copyright holder(s)         Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026