00001 #ifndef jcpp_h_seen
00002
00021 #define jcpp_h_seen
00022
00023 #include <string>
00024 #ifdef HAVE_CLASSIC
00025 #include <cca.h>
00026 #endif
00027
00028
00029
00030
00031 #define abstract kill_me_now_abstract
00032 #define final kill_me_now_final
00033 #define implements replace_me_now_implements_colon
00034 #define native kill_me_now_native
00035 #define interface kill_me_now_native
00036
00037
00038 #ifndef CONST
00039 #define CONST
00040 #endif
00041
00042
00043 #define Public kill_me_now_Public
00044
00045 #define Private kill_me_now_Private
00046
00047
00048 #define Abstract kill_me_now_Abstract
00049
00050
00051
00052
00053
00054 #define extends replace_me_now_extends_colon
00055
00056
00057
00058 #if (defined(__GNUC__) || defined(__xlC__))
00059 #define HAVE_BOOLEAN 1
00060 #undef TRUE
00061 #define TRUE 1
00062 #undef FALSE
00063 #define FALSE 0
00064 #endif
00065
00066 #ifndef HAVE_BOOLEAN
00067 #undef boolean
00068 #undef bool
00069 #undef true
00070 #undef false
00071 #define bool char
00072 #define boolean char
00073 #define true 1
00074 #define false 0
00075 #endif
00076
00077
00078
00079
00080
00081
00082
00083 #if (defined(__KCC) || defined(__SUNPRO_CC) || defined(__sgi))
00084 #include <string.h>
00085 #include <stdio.h>
00086 #include <stdlib.h>
00087
00088 #include <assert.h>
00089 #else
00090 #include <cstring>
00091 #include <cstdio>
00092 #include <cstdlib>
00093
00094 #include <cassert>
00095 #endif // __SUNPRO_CC
00096
00097
00098
00099
00101 #define JCPP_USE_NAMESPACES 0
00102
00103
00104 #include "jc++/lang/Object.h"
00105
00110 #define JCPN(jcppClassName) jcpp::jcppClassName
00111
00112 #endif // jcpp_h_seen