# OS_Get*ArenaLo

## C Specification

      #include <nitro/os.h>

      void* OS_GetArenaLo( OSArenaId id );

      void* OS_GetMainArenaLo( void );
      void* OS_GetSubPrivArenaLo( void );
      void* OS_GetMainExArenaLo( void );
      void* OS_GetITCMArenaLo( void );
      void* OS_GetDTCMArenaLo( void );
      void* OS_GetSharedArenaLo( void );
      void* OS_GetWramMainArenaLo( void );
      void* OS_GetWramSubArenaLo( void );
      void* OS_GetWramSubPrivArenaLo( void );

## Arguments

id | Arena ID

## Return Values

Returns the lower boundary address of the specified arena.

## Description

Acquires the address of the lower boundary of the specified arena `id` specifies an arena using an arena ID. For details on arena ID see `OS_InitArena()`. For details on arena ID, see `OS_InitArena()`.

`OS_GetMainArenaLo` is the inline function for `OS_GetArenaLo( OS_ARENA_MAIN )`.
`OS_GetSubPrivArenaLo` is the inline function for `OS_GetArenaLo( OS_ARENA_MAIN_SUBPRIV )`.
`OS_GetMainExArenaLo` is the inline function for `OS_GetArenaLo( OS_ARENA_MAIN )`.
`OS_GetITCMArenaLo` is the inline function for `OS_GetArenaLo( OS_ARENA_ITCM )`.
`OS_GetDTCMArenaLo` is the inline function for `OS_GetArenaLo( OS_ARENA_DTCM )`.
`OS_GetSharedArenaLo` is the inline function for `OS_GetArenaLo( OS_ARENA_SHARED )`.
`OS_GetWramMainArenaLo` is the inline function for `OS_GetArenaLo( OS_ARENA_WRAM_MAIN )`.
`OS_GetWramSubArenaLo` is the inline function for `OS_GetArenaLo( OS_ARENA_WRAM_SUB )`.
`OS_GetWramSubPrivArenaLo` is the inline function for `OS_GetArenaLo( OS_ARENA_WRAM_SUBPRIV )`.

## See Also

`OS_InitArena`, `OSSetArenaLo`, `OSGetArenaHi`

## Revision History

02/19/2004 Changed the number of arenas from 6 to 9.
01/16/2004 Added MainEx.
01/06/2004 Initial version.

CONFIDENTIAL