# 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