## fscript\_module\_t ### 概述 ![image](images/fscript_module_t_0.png) 用require加载外部模块。 ---------------------------------- ### 函数

| 函数名称 | 说明 | | -------- | ------------ | | fargs\_get\_data\_and\_size | 从参数中获取数据和长度。 | | fscript\_module\_cast | 转换为fscript_module对象。 | | fscript\_module\_create | 创建对象。 | | fscript\_module\_register | 注册module函数。 | | fscript\_object\_register | 注册object函数。 | | fscript\_ostream\_register | 注册ostream相关函数。 | | fscript\_rbuffer\_register | 注册rbuffer相关函数。 | | fscript\_typed\_array\_register | 注册typed array函数。 | | fscript\_wbuffer\_register | 注册wbuffer相关函数。 | | fscript\_widget\_register | 注册widget函数。 | #### fargs\_get\_data\_and\_size 函数 ----------------------- * 函数功能: >

从参数中获取数据和长度。 * 函数原型: ``` ret_t fargs_get_data_and_size (fscript_args_t* args, const uint8_t** ret_data, uint32_t* ret_size); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | args | fscript\_args\_t* | 参数。 | | ret\_data | const uint8\_t** | 返回数据。 | | ret\_size | uint32\_t* | 返回数据的长度。 | #### fscript\_module\_cast 函数 ----------------------- * 函数功能: >

转换为fscript_module对象。 * 函数原型: ``` fscript_module_t* fscript_module_cast (tk_object_t* obj); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | fscript\_module\_t* | fscript\_module对象。 | | obj | tk\_object\_t* | fscript\_module对象。 | #### fscript\_module\_create 函数 ----------------------- * 函数功能: >

创建对象。 * 函数原型: ``` tk_object_t* fscript_module_create (const char* url); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | tk\_object\_t* | 返回object对象。 | | url | const char* | URL(用于读取数据) | #### fscript\_module\_register 函数 ----------------------- * 函数功能: >

注册module函数。 * 函数原型: ``` ret_t fscript_module_register (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | #### fscript\_object\_register 函数 ----------------------- * 函数功能: >

注册object函数。 * 函数原型: ``` ret_t fscript_object_register (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | #### fscript\_ostream\_register 函数 ----------------------- * 函数功能: >

注册ostream相关函数。 * 函数原型: ``` ret_t fscript_ostream_register (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | #### fscript\_rbuffer\_register 函数 ----------------------- * 函数功能: >

注册rbuffer相关函数。 * 函数原型: ``` ret_t fscript_rbuffer_register (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | #### fscript\_typed\_array\_register 函数 ----------------------- * 函数功能: >

注册typed array函数。 * 函数原型: ``` ret_t fscript_typed_array_register (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | #### fscript\_wbuffer\_register 函数 ----------------------- * 函数功能: >

注册wbuffer相关函数。 * 函数原型: ``` ret_t fscript_wbuffer_register (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | #### fscript\_widget\_register 函数 ----------------------- * 函数功能: >

注册widget函数。 * 函数原型: ``` ret_t fscript_widget_register (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 |