libc不同平台不同实现
如果是要通过编译,简单处理一下是 xxx.l_type = libc::F_WRLCK as _
【 在 chunhui 的大作中提到: 】
: libc::flock 的l_type字段是 c_short。在mac os中libc::F_WRLCK 定义是c_short。可以填写到上面的字段中。
: 但是在linux中,libc::F_WRLCK 被定义成 c_int,如果要填写到上面的字段中,就会导致类型不匹配。这是不是libc这个库没弄好?
--
FROM 222.65.123.*