非外部依赖项代码风格：指针和空指针的相等比较用 ! 操作符代替，不等比较使用 bool 转换代替。

Signed-off-by: FrankHB <frankhb1989@gmail.com>
兼容接口和实现调整：所有同名 typedef 结构体名称或 typedef 匿名结构体调整为非 typedef 结构体类型名。

Signed-off-by: FrankHB <frankhb1989@gmail.com>
使用 :: 标识使用的主要全局类型。

Signed-off-by: FrankHB <frankhb1989@gmail.com>