Linux implementation. svn path=/trunk/; revision=2748
svn path=/trunk/; revision=2611
Implemented for linux. svn path=/trunk/; revision=2609