I would like short strings so I can do concatenation easily but I need to pass 
pchar to a C function. Is there anyway to do this on the stack instead of 
allocating a string each time? I feel like it was possible to do some type 
casting but I don’t remember how.

pname := StrAlloc(Length(name) + 1);
StrPCopy(pname, name);
result := glGetUniformLocation(programID, pname);
StrDispose(pname);

Regards,
        Ryan Joseph

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to