## font\_loader\_stb\_t ### 概述 ![image](images/font_loader_stb_t_0.png) stb字体加载器。 stb主要用于加载矢量字体(如truetype),它功能强大,体积小巧。 ---------------------------------- ### 函数

| 函数名称 | 说明 | | -------- | ------------ | | font\_loader\_stb | 获取stb字体加载器对象。 | | font\_loader\_stb\_mono | 获取stb mono字体加载器对象。 | | font\_stb\_create | 创建stb字体对象。 | | font\_stb\_mono\_create | 创建stb mono字体对象。 | | fscript\_app\_conf\_register | 注册app_conf函数。 | | fscript\_array\_get\_fscript\_array\_vt | 获取 fscript array 的虚表。 | | fscript\_array\_register | 注册typed array函数。 | | fscript\_bits\_register | 注册数学函数。 | | fscript\_crc\_register | 注册crc16/crc32/cksum等函数。 | | fscript\_date\_time\_register | 注册date time函数。 | | fscript\_endian\_register | 注册大端小断转换函数等函数。 | | fscript\_ext\_init | 注册扩展函数。 | | fscript\_fs\_register | 注册文件系统函数。 | | fscript\_iostream\_file\_register | 注册iostream_file相关函数。 | | fscript\_iostream\_inet\_register | 注册iostream_inet相关函数。 | | fscript\_iostream\_register | 注册iostream相关函数。 | | fscript\_iostream\_serial\_register | 注册iostream_serial相关函数。 | | fscript\_istream\_register | 注册istream相关等函数。 | | fscript\_json\_register | 注册json函数。 | | fscript\_math\_register | 注册数学函数。 | #### font\_loader\_stb 函数 ----------------------- * 函数功能: >

获取stb字体加载器对象。 * 函数原型: ``` font_loader_t* font_loader_stb (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | font\_loader\_t* | 返回字体加载器对象。 | #### font\_loader\_stb\_mono 函数 ----------------------- * 函数功能: >

获取stb mono字体加载器对象。 * 函数原型: ``` font_loader_t* font_loader_stb_mono (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | font\_loader\_t* | 返回字体加载器对象。 | #### font\_stb\_create 函数 ----------------------- * 函数功能: >

创建stb字体对象。 * 函数原型: ``` font_t* font_stb_create (const char* name, const uint8_t* buff, uint32_t size); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | font\_t* | 返回字体对象。 | | name | const char* | 字体名称。 | | buff | const uint8\_t* | 字体数据。 | | size | uint32\_t | 字体数据长度。 | #### font\_stb\_mono\_create 函数 ----------------------- * 函数功能: >

创建stb mono字体对象。 * 函数原型: ``` font_t* font_stb_mono_create (const char* name, const uint8_t* buff, uint32_t size); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | font\_t* | 返回字体对象。 | | name | const char* | 字体名称。 | | buff | const uint8\_t* | 字体数据。 | | size | uint32\_t | 字体数据长度。 | #### fscript\_app\_conf\_register 函数 ----------------------- * 函数功能: >

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

获取 fscript array 的虚表。 * 函数原型: ``` const fscript_array_vtable_t* fscript_array_get_fscript_array_vt (tk_object_t* obj); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | const fscript\_array\_vtable\_t* | 成功返回虚表指针,失败返回 NULL。 | | obj | tk\_object\_t* | obj对象。 | #### fscript\_array\_register 函数 ----------------------- * 函数功能: >

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

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

注册crc16/crc32/cksum等函数。 * 函数原型: ``` ret_t fscript_crc_register (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | #### fscript\_date\_time\_register 函数 ----------------------- * 函数功能: >

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

注册大端小断转换函数等函数。 * 函数原型: ``` ret_t fscript_endian_register (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | #### fscript\_ext\_init 函数 ----------------------- * 函数功能: >

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

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

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

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

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

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

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

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

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