linux I/O pointer