pub unsafe extern "C" fn listAddToHead(
    phead: *mut *mut DLLIST,
    data: *mut c_void
) -> l_ok