流体合成  1.1.11
类型定义 | 枚举 | 职能
log.h文件参考

记录界面。 更多...

类型定义

typedef 虚空(* fluid_log_function_t)(int级,char *消息,void * 数据)
 日志函数处理程序使用的回调类型 fluid_set_log_function(). 更多...
 

枚举

枚举 fluid_log_level {
  FLUID_PANIC, FLUID_ERR, FLUID_WARN, FLUID_INFO,
  FLUID_DBG, LAST_LOG_LEVEL
}
 FluidSynth日志级别。 更多...
 

职能

FLUIDSYNTH_API fluid_log_function_t fluid_set_log_function (int级, fluid_log_function_t 好玩,无效*数据)
 为指定的日志级别安装新的日志功能。 更多...
 
FLUIDSYNTH_API无效 fluid_default_log_function (int级别,char *消息,void * 数据)
 打印到stderr的默认日志功能。 更多...
 
FLUIDSYNTH_API 整型 fluid_log (int 水平,const 字符* fmt,...)
 将消息打印到日志。 更多...
 

详细说明

记录界面。

Fluidsynth的默认日志记录功能将其消息打印到stderr。合成器使用五个级别的消息: FLUID_PANIC, FLUID_ERR, FLUID_WARN, FLUID_INFOFLUID_DBG.

客户端应用程序可以安装新的日志功能以不同方式处理消息。在下面的示例中,应用程序设置了一个回调函数以显示 FLUID_PANIC 对话框中的消息,并通过将log函数设置为NULL来忽略所有其他消息:

fluid_set_log_function(FLUID_PANIC,show_dialog,(虚空*)root_window);

Typedef文档

◆ fluid_log_function_t

typedef 虚空(* fluid_log_function_t)(int 水平,char * 信息,void * 数据)

日志函数处理程序使用的回调类型 fluid_set_log_function().

参量
水平日志级别(fluid_log_level)
信息记录消息文字
数据提供给的用户数据指针 fluid_set_log_function().

枚举类型文档

◆ fluid_log_level

FluidSynth日志级别。

枚举器
FLUID_PANIC 

合成罐'不能再正常工作了。

FLUID_ERR 

发生严重错误。

FLUID_WARN 

警告。

FLUID_INFO 

详细的信息性消息。

FLUID_DBG 

调试消息。

LAST_LOG_LEVEL 
不推荐使用:
从1.1.7版本开始,该枚举值已被弃用,并将在以后的版本中删除,因为它可以防止在不破坏ABI兼容性的情况下添加新的枚举值。

功能文件

◆ fluid_set_log_function()

FLUIDSYNTH_API fluid_log_function_t fluid_set_log_function ( 整型  水平,
fluid_log_function_t  好玩,
无效*  数据 
)

为指定的日志级别安装新的日志功能。

参量
水平要为其安装处理程序的日志级别。
好玩回调函数处理程序以调用记录的消息
数据用户提供的数据指针传递给日志功能
退货
先前安装的功能。

参考文献 LAST_LOG_LEVEL.

被引用 fluid_default_log_function().

◆ fluid_default_log_function()

FLUIDSYNTH_API无效fluid_default_log_function ( 整型  水平,
字符*  信息,
无效*  数据 
)

打印到stderr的默认日志功能。

参量
水平日志级别
信息日志信息
数据用户提供的数据(未使用)

参考文献 FLUID_DBG, FLUID_ERR, FLUID_INFO, FLUID_PANIC, fluid_set_log_function()FLUID_WARN.

◆ fluid_log()

FLUIDSYNTH_API 整型 fluid_log ( 整型  水平,
const 字符*  fmt,
  ... 
)

将消息打印到日志。

参量
水平日志级别(fluid_log_level)。
fmt日志消息的Printf样式格式字符串
...printf'fmt'消息字符串的参数
退货
总是返回 FLUID_FAILED

参考文献 FLUID_ERR, FLUID_FAILEDLAST_LOG_LEVEL.

被引用 fluid_event_get_sfont_id(), fluid_sequencer_get_time_scale(), fluid_sequencer_register_client(), fluid_sequencer_register_fluidsynth(), fluid_sequencer_set_time_scale(), new_fluid_event()new_fluid_sequencer2().