libhdfs defines the following custom data types, which are supported by libMapRClient:

tObjectKind

An enumeration, the values of which are ā€˜Fā€™ for file and ā€˜Dā€™ for directory. Used to specify whether an object is a file or directory.

tOffset

A signed 64-bit integer that is used to specify an offset within a file and the size of a file.

tPort

An unsigned 16-bit integer that is used to specify a port to use in connections to filesystems.

tSize

A signed 32-bit integer that is used to specify the size of data in bytes to read or write.

tTime

A data type of time_t that is used to specify a time in seconds.