不错的接口实现

如果有 linux 下的实现就好了。