GNU sync implementation
Merge pull request #250 from xanderfomin/sync

GNU sync implementation
c_types: fix c_passwd (struct passwd) memory layout on linux
id: linux specific pline()