> Anyone has suggestions why I can't compile the following : tfdset and or (t)timeval maybe exists in both baseunix and oldlinux. Why do you use oldlinux at all? use baseunix.tfdset and baseunix.ttimeval or so. See the fpselect example in the documentation.