/*
  взвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзве
  вдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвж
  
  	File:		bgName.h
  	Programer :	Gentaro Takaki
  
  вдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвжвдвж
  взвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзвевзве
*/

#ifndef	BGNAME_H_INCLUDED
#define	BGNAME_H_INCLUDED

#if	defined( LANGUAGE_C ) || defined( _LANGUAGE_C_PLUS_PLUS )

#ifdef	_LANGUAGE_C_PLUS_PLUS
extern "C" {
#endif
    
enum	bg_name {
    BG_NAME_e = 0,

#define	decl( name )	name##_e,
#define	decl0( name, n )	name##_e = BG_NAME_e,
#define	decl1( name, n  )	decl( name )
#define	decl2( name, n  )	decl( name )
#include "bg_Name.decl"
#undef	decl
#undef	decl0
#undef	decl1
#undef	decl2
    
    BG_NOBLOCK_e,
    ENDBG_NAME_e,
    TOTAL_BG_NAME_e = ENDBG_NAME_e - BG_NAME_e
};

#ifdef	_LANGUAGE_C_PLUS_PLUS
}
#endif

#endif	/** define(LANGUAGE_C)||defined(_LANGUAGE_C_PLUS_PLUS */
#endif	/** BGNAME_H_INCLUDED */
