_leb128_unsigned_encode64(3E)
_leb128_unsigned_encode64, _leb128_signed_encode64, _leb128_unsigned_encode32, _leb128_signed_encode32 - Encodes leb128 integers
As shipped in IRIX 6.5.5. Last changed in IRIX 6.5.5.
NAME _leb128_unsigned_encode64, _leb128_signed_encode64, _leb128_unsigned_encode32, _leb128_signed_encode32 - Encodes leb128 integers SYNOPSIS #include <cmplrs/leb128.h> int _leb128_unsigned_encode64(__uint64_t number, char* buffer); int _leb128_signed_encode64(__int64_t number, char* buffer); int _leb128_unsigned_encode32(__uint32_t number, char* buffer); int _leb128_signed_encode32(__int32_t number, char* buffer); IMPLEMENTATION IRIX systems DESCRIPTION These routines encode integers into the leb128 format. The leb128 format is a variable-length encoding extensively used in the DWARF debugging information format and is described in the DWARF documentation. The encoded number is placed into buffer and the number of bytes of buffer used to encode the number is returned. Link with the option -lelfutil to link in these routines. The arguments are as follows: number The input number to be converted to leb128 format. buffer A buffer provided by the caller. The pointed-at-buffer must be at least 5 bytes long for the 64-bit input integers and at least 10 bytes long for the 32 bit input integers. No buffer overrun checking is possible in these routines so the caller must provide the required buffer space. FILES /usr/include/cmplrs/leb128.h /usr/lib/libelfutil.a /usr/lib32/libelfutil.a /usr/lib64/libelfutil.a DIAGNOSTICS Returns the number of bytes used to encode the number. The returned value will be in the range 1 to 5 for the 32-bit number input versions. The returned value will be in the range 1 to 10 for the 64-bit number input versions. SEE ALSO _leb128_signed_decode64(3E), _leb128_signed_decode32(3E), _leb128_unsigned_decode64(3E), _leb128_unsigned_decode32(3E), xlate(4), libelfutil(5), DWARF Debugging Information Format, A Consumer Library Interface to DWARF This man page is available only online.