Update of /cvsroot/ccmtools/ccmtools/test/IDLParser/struct In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv449/test/IDLParser/struct Added Files: .cvsignore Address.idl BasicTypeStruct.idl UserTypeStruct.idl Makefile RecursiveStruct.idl Person.idl Log Message: Refactored test directory --- NEW FILE: .cvsignore --- xxx Person.idl.tmp Address.idl.tmp --- NEW FILE: RecursiveStruct.idl --- #ifndef __RECURSIVE_STRUCT_TEST__IDL__ #define __RECURSIVE_STRUCT_TEST__IDL__ struct RecursiveStruct { long value; sequence<RecursiveStruct> children; }; #endif // __RECURSIVE_STRUCT_TEST__IDL__ --- NEW FILE: Makefile --- INCLUDE= -I../ all: idl3 idl3: ccmparser Person.idl ccmparser BasicTypeStruct.idl ccmparser Address.idl ccmparser ${INCLUDE} UserTypeStruct.idl # ccmparser RecursiveStruct.idl --- NEW FILE: Address.idl --- #ifndef __ADDRESS__IDL__ #define __ADDRESS__IDL__ #include "Person.idl" struct Address { string street; long number; Person resident; }; #endif // __ADDRESS__IDL__ --- NEW FILE: Person.idl --- #ifndef __PERSON__IDL__ #define __PERSON__IDL__ struct Person { long id; string name; }; #endif // __PERSON__IDL__ --- NEW FILE: BasicTypeStruct.idl --- #ifndef __BASIC_TYPE_STRUCT__IDL__ #define __BASIC_TYPE_STRUCT__IDL__ struct BasicTypeStruct { short shortMember; long longMember; long long llongMember; unsigned short ushortMember; unsigned long ulongMember; unsigned long long ullongMember; float floatMember; double doubleMember; long double ldoubleMember; char charMember; wchar wcharMember; string stringMember; string<10> stringBoundedMember; wstring wstringMember; wstring<11> wstringBoundedMember; boolean booleanMember; octet octetMember; any anyMember; Object objectMember; fixed<9,2> fixedMember; }; #endif // __BASIC_TYPE_STRUCT__IDL__ --- NEW FILE: UserTypeStruct.idl --- #ifndef __USER_TYPE_STRUCT__IDL__ #define __USER_TYPE_STRUCT__IDL__ #include <typedef/BasicTypeTypedef.idl> #include <enum/Color.idl> #include "Person.idl" struct UserTypeStruct { MetaLongType typedefMember; Color enumMember; Person structMember; //... }; #endif // __USER_TYPE_STRUCT__IDL__ |