当前位置: 首页 > 文档资料 > YoC 编程基础 >

异常处理

优质
小牛编辑
114浏览
2023-12-01

概述

接口定义

except_process_t回调函数

typedef void (*except_process_t)(int errno, const char *file, int line, const char *func_name, void *caller)
IN/OUTNAMEDESC
[in]errnoerror number.
[in]fileassertion file name.
[in]lineassertion line number.
[in]func_nameassertion function name.
[in]callerassertion function caller.

Returns N/A.

aos_set_except_callback

void aos_set_except_callback(except_process_t except)

This function will set the exception callback function.

Parameters

IN/OUTNAMEDESC
[in]exceptexcept callback function.

Returns N/A.

aos_set_except_default

void aos_set_except_default()

This function will set the exception callback function to the default mode.

Parameters

IN/OUTNAMEDESC
N/A

Returns N/A.

aos_except_process

void aos_except_process(int errno, const char *file, int line, const char *func_name, void *caller)

This function will process the exception callback function.

Parameters

IN/OUTNAMEDESC
[in]errnoerror number.
[in]fileassertion file name.
[in]lineassertion line number.
[in]func_nameassertion function name.
[in]callerassertion function caller.

Returns N/A.