#include enum ECODE_e { E_OK, E_ERROR, E_NOEXCEPTION }; typedef enum ECODE_e ECODE; SV *Exception_new(char *); ECODE Exception_throw(SV *,char **); ECODE Exception_setField(SV *,char *,char *); ECODE Exception_throwMessage(char *,char *);