Next: , Up: Protocol-specific Representation of Datatypes


Integral Datatypes

The integral datatypes used in the system calls are int, unsigned int, long, unsigned long, mode_t, and time_t.

int, unsigned int, mode_t and time_t are implemented as 32 bit values in this protocol.

long and unsigned long are implemented as 64 bit types.

See Limits, for corresponding MIN and MAX values (similar to those in limits.h) to allow range checking on host and target.

time_t datatypes are defined as seconds since the Epoch.

All integral datatypes transferred as part of a memory read or write of a structured datatype e.g. a struct stat have to be given in big endian byte order.