GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
MTBL_FIXED(3)   MTBL_FIXED(3)

mtbl_fixed - Fixed-width encoding and decoding of 32 and 64 bit integers

#include <mtbl.h>

size_t mtbl_fixed_encode32(uint8_t *dst, uint32_t value);

size_t mtbl_fixed_encode64(uint8_t *dst, uint64_t value);

uint32_t mtbl_fixed_decode32(const uint8_t *ptr);

uint64_t mtbl_fixed_decode64(const uint8_t *ptr);

mtbl_fixed_encode32() and mtbl_fixed_encode64() write the 32 or 64 bit quantity, respectively, in the argument value to the buffer in the argument dst. The quantity will be written in little endian order, regardless of host architecture.

mtbl_fixed_decode32() and mtbl_fixed_decode64() read and return the 32 or 64 bit quantity, respectively, in the argument ptr. The quantity will be read in little endian order, regardless of host architecture.

Bounds checking must be performed by the caller.

mtbl_fixed_encode32() and mtbl_fixed_encode64() return the number of bytes written to the buffer. (4 or 8, respectively.)

mtbl_fixed_decode32() and mtbl_fixed_decode64() return the decoded quantity.

01/31/2014  

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.