[fpc-pascal] Pipe vs Memory buffer.

Lars noreply at z505.com
Sun Jan 29 23:33:19 CET 2017


On Sun, January 29, 2017 6:04 am, José Mejuto wrote:
> El 28/01/2017 a las 13:32, fredvs escribió:
>
>
>> TOpusFileCallbacks = record
>> read: op_read_func;
>> seek: op_seek_func;
>> tell: op_tell_func;
>> close: op_close_func;
>> end;
>>
>> This does not work:
>>
>>
>> HandleOP := op_test_callbacks(pointer(InPipe),op_callbacks,
>> BufferURL[0],
>> PipeBufferSize, err);
>>
>>
>
> Hello,
>
>
> As you need to use records you should specify {$PACKRECORDS C} or you
> could get a different record layout than C expects.
>
> --

Doesn't some C compilers pack records differently, so packrecords is only
compatiable with GNU c compiler but some other compiler could do it
differently? Sorry I don't know



More information about the fpc-pascal mailing list