|
From: Teiniker E. <tei...@us...> - 2007-01-18 10:11:51
|
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__ |