Generic data copy from a buffer segment by using the lock/unlock function
Marcel Sondaar
Public Domain