BlitzMax Extended  0.8.11
Pushing Blitz to the Max.
blitz_nullobjectexception.h
Go to the documentation of this file.
00001 
00008 #ifndef BLITZ_EX_NULLOBJECTEXCEPTION_H
00009 #define BLITZ_EX_NULLOBJECTEXCEPTION_H
00010 
00011 #include "blitz_blitzexception.h"
00012 
00013 BB_BEGIN_DECLS
00014 
00019 struct BBNullObjectException
00020 {
00025     BBClass         *clas;
00026     
00027     int             refs;
00028     
00029     BBException     *cause;
00030 };
00031 
00032 extern BBClass bbNullObjectExceptionClass;
00033 
00038 BBString* bbNullObjectExceptionToString(const BBNullObjectException *ex);
00039 
00040 //  API
00041 
00046 BBNullObjectException* bbNullObjectExceptionCreate();
00047 
00048 //  Needed to be binary compatible with old modules
00049 #define bbNullObjectError       brl_blitz_NullObjectError
00050 
00060 void bbNullObjectError();
00061 
00062 BB_END_DECLS
00063 
00064 #endif  // BLITZ_EX_NULLOBJECTEXCEPTION_H