[fpc-pascal] Mac OSX API call

Jonas Maebe jonas.maebe at elis.ugent.be
Fri Aug 29 21:34:42 CEST 2008


On 29 Aug 2008, at 11:58, EarMaster - Bent Olsen wrote:

>> From: fpc-pascal-bounces at lists.freepascal.org [mailto:fpc-pascal-
>> bounces at lists.freepascal.org] On Behalf Of Vincent Snijders
>> Sent: 29. august 2008 12:27
>> To: FPC-Pascal users discussions
>> Subject: Re: [fpc-pascal] Mac OSX API call
>>
>> I think it should be (no var for the pointer):
>
> I tried, and same result.
>
> Could a Mac OSX API call return -50 even though the types are  
> correct, but
> the contents of them are not what it expected?
>
> I would assume -50 is only after a check for types in the parameter  
> list,
> and check is done before even calling the API.

External functions have no idea what the declaration of the function  
in your source code is. A couple of the parameters your are passing  
(inAudioFile a outPacketDescriptions) however are pointers to opaque  
structures, and the called function is probably performing some sanity  
checks on those structures to ensure that they are valid.


Jonas



More information about the fpc-pascal mailing list