view src/impl/kernel_error.cbc @ 168:04a5e0aa7f01

add kernel_error.cbc
author anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Thu, 16 Jan 2020 16:10:00 +0900
parents
children ba8687746ff6
line wrap: on
line source

#include "../context.h"
#interface "ErrorGear.h"

// ----
// typedef struct KernelError <Type, Isa> impl ErrorGear {
// } KernelError;
// ----

ErrorGear* createKernelError(struct Context* cbc_context) {
    struct ErrorGear* error_gear  = new ErrorGear();
    struct KernelError* kernel_error = new KernelError();
    error_gear->error_gear = (union Data*)kernel_error;
    error_gear->err_code  = 0;
    error_gear->msg = NULL;
    error_gear->error = C_errorKernelError;
    error_gear->panic = C_panicKernelError;
    return error_gear;
}
__code errorKernelError(int err_code,...) {

}

__code panicKernelError(char* msg) {

}