// ErrorHandling.hpp #if !defined(ERROR_HANDLING_HPP) #define ERROR_HANDLING_HPP #include namespace CipresJNI { enum JavaClassNames { JAVA_CLASS_RUNTIME_EXCEPT, JAVA_CLASS_ILLEGAL_ARG, JAVA_CLASS_OUT_OF_MEM }; // ThrowError extern void ThrowError(JNIEnv *env, unsigned int name, const char *message) throw(); // ThrowOutOfMemError inline void ThrowOutOfMemError(JNIEnv *env) throw() { ThrowError(env, JAVA_CLASS_OUT_OF_MEM, "Not enough memory"); } } // namespace CipresJNI #endif // ERROR_HANDLING_HPP