Hice los cambios de tipos de char y ansichar y demas como me explicas, pero en algunas funciones me da incompatibilidad de tipos
Entonces, depurando el código para ver el lugar donde se "pierde" la codificación, encontre que es en esta línea:
Código Delphi
[-]PeekNamedPipe(read_stdout, @Buffer, SizeOf(Buffer) - 1, @bread, @avail, nil);
y no entiendo nada mas, no se como seguir para arreglar el problema