MI_HTo*

C Specification

#include <nitro/mi.h>

#define MI_HToLE16(val) (val)
#define MI_HToBE16(val) MI_SwapEndian16(val)
#define MI_HToLE32(val) (val)
#define MI_HToBE32(val) MI_SwapEndian32(val)

Arguments

val Represents the value whose endian is to be converted.
Note: Beacuse this is a macro, evaluation is performed several times.

Return Values

Returns a value converted to the specified endian (u16 or u32)

Description

This macro converts the specified value from the current environment to the specified endian. LE represents little endian, while BE represents big endian.
Because the Nintendo DS uses a little endian environment, this macro does nothing when LE is specified.

Note: Because this is a macro, arguments are evaluated several times.

See Also

MI_SwapEndian* MI_Load* MI_Store* MI_*ToH*

Revision History

04/05/2006 Initial version.

CONFIDENTIAL