| Update of /cvsroot/ccmtools/ccmtools/test/IDLParser/typedef
In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv449/test/IDLParser/typedef
Added Files:
	Makefile BasicTypeTypedef.idl UserTypeTypedef.idl 
Log Message:
Refactored test directory
--- NEW FILE: BasicTypeTypedef.idl ---
#ifndef __BASIC_TYPE_TYPEDEF__IDL__
#define __BASIC_TYPE_TYPEDEF__IDL__
/**
 * We can use typedef to create a new name for a type or to rename an 
 * existing type.
 */
 
 
/*
 * Here we define aliases for basic IDL types
 */
typedef short 		ShortType;
typedef long 		LongType;
typedef long long 	LLongType;
typedef unsigned short 	UShortType;
typedef unsigned long 	ULongType;
typedef unsigned long long ULLongType; 	
	
typedef float 		FloatType;
typedef double 		DoubleType;
typedef long double     LDoubleType;
typedef char 		CharType;
typedef wchar     	WCharType;
typedef string 		StringType;
typedef wstring		WStringType;	
typedef boolean 	BooleanType;
typedef octet 		OctetType;	
typedef any 		AnyType;
typedef Object		ObjectType;
typedef fixed<9,2>      FixedType;
/*
 * Here we define aliases for existing typedefs
 */
typedef ShortType	MetaShortType;
typedef LongType 	MetaLongType;
typedef LLongType	MetaLLongType;
typedef UShortType	MetaUShortType;
typedef ULongType	MetaULongType;
typedef FloatType	MetaFloatType;
typedef DoubleType	MetaDoubleType;
typedef LDoubleType	MetaLDoubleType;
typedef CharType	MetaCharType;
typedef WCharType	MetaWCharType;
typedef StringType	MetaStringType;
typedef WStringType	MetaWStringType;
typedef BooleanType	MetaBooleanType;
typedef OctetType	MetaOctetType;
typedef AnyType		MetaAnyType;
typedef ObjectType	MetaObjectType;
typedef FixedType	MetaFixedType;
/*
 * Here we define aliases 2nd order...
 */
typedef MetaShortType	MetaMetaShortType;
typedef MetaLongType 	MetaMetaLongType;
typedef MetaLLongType	MetaMetaLongLongType;
typedef MetaUShortType	MetaMetaUShortType;
typedef MetaULongType	MetaMetaULongType;
typedef MetaFloatType	MetaMetaFloatType;
typedef MetaDoubleType	MetaMetaDoubleType;
typedef MetaLDoubleType	MetaMetaLDoubleType;
typedef MetaCharType		MetaMetaCharType;
typedef MetaWCharType	MetaMetaWCharType;
typedef MetaStringType	MetaMetaStringType;
typedef MetaWStringType	MetaMetaWStringType;
typedef MetaBooleanType	MetaMetaBooleanType;
typedef MetaOctetType	MetaMetaOctetType;
typedef MetaAnyType		MetaMetaAnyType;
typedef MetaObjectType	MetaMetaObjectType;
typedef MetaFixedType	MetaMetaFixedType;
#endif // __BASIC_TYPE_TYPEDEF__IDL__
--- NEW FILE: Makefile ---
all: idl3
idl3: 
	ccmprinter BasicTypeTypedef.idl
--- NEW FILE: UserTypeTypedef.idl ---
#ifndef __USER_TYPE_TYPEDEF__IDL__
#define __USER_TYPE_TYPEDEF__IDL__
#include<enum/Color.idl> 
#include<struct/Person.idl> 
 
/*
 * Here we define aliases for user defined IDL types
 */
typedef Color 		EnumType;
typedef Person 		StructType;
/*
 * Here we define aliases for existing typedefs
 */
typedef EnumType	MetaEnumType;
typedef StructType 	MetaStructType;
/*
 * Here we define aliases 2nd order...
 */
typedef MetaEnumType	MetaMetaEnumType;
typedef MetaStructType 	MetaMetaStructType;
#endif // __USER_TYPE_TYPEDEF__IDL__
 |