On 11/04/2013 02:18 PM, Alexander wrote:
How can I describe a "pointer to a constant char" in FreePascal?
For example this C function:
int some_func(const char *arg, ...);
My guess in FreePascal is this(with ctypes unit):
function some_func(const arg: pcchar): cint; cdecl; external;
A constant argument to a function.
I'm not sure, is it a "constant pointer to a char", or a "pointer to a constant
char".
In fact in c const "char *arg" does not mean a constant pointer to a
character, but a pointer to a constant character,
As in C you need to pass explicit pointers and in Pascal you can do this
implicitly by using var or const, I suppose
function some_fuc(const arg: char): cint; cdecl; external;
should do this.
-Michael
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal