Buenas amigos,
Aqui ando peleando de nuevo

.
Tengo una aplicacion en lazarus para enviar o descargar archivos de un sftp que funciona bien en windows pero no soy capaz de exportarlo a linux

.
Lo primero que recomendaban era quitar la unit windows (obvio) y luego cambiar winsock por synsock.
De ahi el unico problema que daba era la funcion copymemory, que tambien se soluciona:
Código Delphi
[-]procedure CopyMemory(Destination:PVOID; Source
ointer; Length
WORD);
begin
Move(Source^, Destination^, Length);
end;
El problema surge con PVOID que no existe y no encuento forma de, o bien meter una unit que pueda contenerla o bien cambiar por algo que si sirva.
Alguna idea amigos?.
gracias a todos