# ENV_GetType

## C Specification

      #include <nitro/env.h>

      u32 ENV_GetType( const char* name );

## Arguments

`name` | The pointer to the resource name. If this character string begins with a "`.`" (a period), the class name is considered to be omitted and the current class is filled in before that period.

## Return Values

The resource type. It will be ENV_RESTYPE_xxx.

## Description

This function gets the resource type from the resource name.

The resource type is determined based on how the resource was defined.

ENV_RESTYPE_NONE | If the specified resource does not exist:
ENV_RESTYPE_STRING | A character string resource defined with ENV_STRING().
ENV_RESTYPE_BINARY | Binary resource defined with ENV_BINARY().
ENV_RESTYPE_S8 | An s8 value resource defined with ENV_S8().
ENV_RESTYPE_U8 | A u8 value resource defined with ENV_U8().
ENV_RESTYPE_S16 | An s16 value resource defined with ENV_S16().
ENV_RESTYPE_U16 | A u16 value resource defined with ENV_U16().
ENV_RESTYPE_S32 | An s32 value resource defined with ENV_S32().
ENV_RESTYPE_U32 | A u32 value resource defined with ENV_U32().
ENV_RESTYPE_S64 | An s64 value resource defined with ENV_S64().
ENV_RESTYPE_U64 | A u64 value resource defined with ENV_U64().
ENV_RESTYPE_BOOL | A BOOL value resource defined with ENV_BOOL().

## See Also

`ENV_Init, ENV_Get*, ENV_GetSize, ENV_SetClass`

## Revision History

08/16/2005 Initial version.

CONFIDENTIAL