I have replaced the linux specic code with posix compliant code
d92b829
ca497cf
2993917
Related to issue #23.
Related to issue #23.