xlate_pro_finish(3E)

xlate_pro_finish - close translation handle

As shipped in IRIX 6.5. First release of IRIX 6.5.

NAME
     xlate_pro_finish - close translation handle

SYNOPSIS
     #include <elf.h>
     #include <libelf.h>
     #include <dwarf.h>
     #include <libdwarf.h>
     #include <cmplrs/xlate.h>
     #include <libXlate.h>
     int xlate_pro_finish(xlate_table_pro producer_table_ptr);

DESCRIPTION
     This is used to close a handle on translation information data.
     producer_table_ptr must be a valid open xlate producer handle.

     This releases all memory allocated by xlate routines for this
     xlate_table_con (except as documented in xlate calls that certain things
     must be free(3)d explicitly by the application).

FILES
     /usr/include/libXlate.h
     /usr/include/cmplrs/xlate.h
     /usr/include/elf.h
     /usr/include/dwarf.h
     /usr/include/libdwarf.h
     /usr/lib/libelfutil.a

DIAGNOSTICS
     Returns XLATE_TB_STATUS_NO_ERROR (0) on success.  In case of error, a
     negative number is returned indicating the error.  In case of error,
     nothing is returned thru the pointer arguments which would return values
     on successful call (values might have been changed thru these pointers
     but any such changes are not meaningful).

     XLATE_TB_STATUS_INVALID_TABLE
             means that that the table is not a valid open producer handle.

SEE ALSO
     libelfutil(5), xlate(4), xlate_pro_init(3e), xlate_init_fd(3e)