00001 // 00002 // <copyright> 00003 // $Revision: 1.9 $ 00004 // 00005 // (c) B2BITS 2006. B2BITS is an abbreviation of 00006 // Business to Business Information Technology Services corporation. 00007 // "Licensor" shall mean B2BITS. 00008 // 00009 // This software is for the use of the paying client of B2BITS (which may be 00010 // a corporation, business area, business unit or single use subject to 00011 // licence terms) to whom it was delivered (the "Licensee")and no other party, 00012 // and any use beyond this business area is contrary to the terms of the licence grant. 00013 // 00014 // The Licensee acknowledges and agrees that the Software and Documentation 00015 // (the "Confidential Information") is confidential and proprietary to 00016 // the Licensor and the Licensee hereby agrees to use the Confidential 00017 // Information only as permitted by the full licence agreement betweeen 00018 // the two parties, to maintain the confidentiality of the Confidential 00019 // Information and not to disclose the confidential information, or any part 00020 // thereof, to any other person, firm or corporation. The Licensee 00021 // acknowledges that disclosure of the Confidential Information may give rise 00022 // to an irreparable injury to the Licensor in-adequately compensable in 00023 // damages. Accordingly the Licensor may seek (without the posting of any 00024 // bond or other security) injunctive relief against the breach of the forgoing 00025 // undertaking of confidentiality and non-disclosure, in addition to any other 00026 // legal remedies which may be available, and the licensee consents to the 00027 // obtaining of such injunctive relief. All of the undertakings and 00028 // obligations relating to confidentiality and non-disclosure, whether 00029 // contained in this section or elsewhere in this agreement, shall survive 00030 // the termination or expiration of this agreement for a period of five (5) 00031 // years. 00032 // 00033 // The Licensor agrees that any information or data received from the Licensee 00034 // in connection with the performance of the support agreement relating to this 00035 // software shall be confidential, will be used only in connection with the 00036 // performance of the Licensor's obligations hereunder, and will not be 00037 // disclosed to third parties, including contractors, without the Licensor's 00038 // express permission in writing. 00039 // 00040 // Information regarding the software may be provided to the Licensee's outside 00041 // auditors and attorneys only to the extent required by their respective 00042 // functions. 00043 // </copyright> 00044 // 00045 00048 00049 #ifndef B2BITS_System_B2BITS_IntDefines_h 00050 #define B2BITS_System_B2BITS_IntDefines_h 00051 00052 #ifdef _WIN32 00053 namespace System { 00054 typedef signed __int16 i16; 00055 typedef signed __int32 i32; 00056 typedef signed __int64 i64; 00057 00058 typedef unsigned __int32 u16; 00059 typedef unsigned __int32 u32; 00060 typedef unsigned __int64 u64; 00061 } 00062 00063 #elif _LINUX 00064 #include <sys/types.h> 00065 00066 namespace System { 00067 typedef int16_t i16; 00068 typedef int32_t i32; 00069 typedef int64_t i64; 00070 00071 typedef u_int16_t u16; 00072 typedef u_int32_t u32; 00073 typedef u_int64_t u64; 00074 } 00075 00076 #elif _SOLARIS_INTEL 00077 namespace System { 00078 typedef short i16; 00079 typedef int i32; 00080 typedef long long i64; 00081 00082 typedef unsigned short u16; 00083 typedef unsigned int u32; 00084 typedef unsigned long long u64; 00085 } 00086 #else 00087 #error Unknown platform. How to define i16, i32, i64, u16, u32, u64? 00088 00089 #endif 00090 00091 #endif // B2BITS_System_B2BITS_IntDefines_h 00092 00093
1.5.6