X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=sim%2Fucsim%2Ferrorcl.h;h=c4075bd4a6433bc465dd46415e9eceeb949d70f4;hb=b14b9fa849248172be1b50cfefe49e1445867d9c;hp=8e0461f7fa2b663bc08b23185c6f450ba3fca76d;hpb=f27da39dbcab5678aca6d8462f1cc37a643f37e9;p=fw%2Fsdcc diff --git a/sim/ucsim/errorcl.h b/sim/ucsim/errorcl.h index 8e0461f7..c4075bd4 100644 --- a/sim/ucsim/errorcl.h +++ b/sim/ucsim/errorcl.h @@ -44,38 +44,15 @@ enum error_on_off { const int err_stop= (err_unknown|err_error); -/* -#define ERROR_METHODS(NAME) \ -enum error_type \ -cl_error_##NAME ::get_type(void)\ -{\ - return(err_##NAME##_class.get_type());\ -}\ -bool \ -cl_error_##NAME ::is_on(void)\ -{\ - return(err_##NAME##_class.is_on());\ -} -*/ - #define ERROR_CLASS_DECL(NAME) \ extern class cl_error_class error_##NAME##_class;\ class cl_error_##NAME -/* -#define ERROR_CLASS_DEF(TYPE,NAME,CLASS_NAME) \ -class cl_error_class error_##NAME##_class(TYPE, CLASS_NAME); -*/ -/* -#define ERROR_CLASS_DEF_ON(TYPE,NAME,CLASS_NAME,ON) \ -class cl_error_class error_##NAME##_class(TYPE, CLASS_NAME, ON); -*/ - #define ERROR_CLASS_DEF_PARENT(TYPE,NAME,CLASS_NAME,PARENT) \ -class cl_error_class error_##NAME##_class(TYPE, CLASS_NAME, &(PARENT)); +class cl_error_class error_##NAME##_class(TYPE, CLASS_NAME, &(PARENT)) #define ERROR_CLASS_DEF_PARENT_ON(TYPE,NAME,CLASS_NAME,PARENT,ON) \ -class cl_error_class error_##NAME##_class(TYPE, CLASS_NAME, &(PARENT), ON); +class cl_error_class error_##NAME##_class(TYPE, CLASS_NAME, &(PARENT), ON) extern class cl_list *registered_errors;