extern "c" fn port_alert(c.T, u32, u32, ?*anyopaque) callconv(.C) c_int
port: c.T,
flags: u32,
events: u32,
user_var: ?*anyopaque,