Hans-Peter Diettrich  wrote / napísal(a):
LacaK schrieb:

Or do you not like these "wide" versions at all ?

It's not a matter of liking, I'm afraid. If Delphi has them, we'll have to add them too :-)

Can you please add an entry in the bug tracker, so we don't forget ?

http://bugs.freepascal.org/view.php?id=19989
Do you think, that it is realistic expect them in 1-2 months ?

Supply an patch, to speed up the implementation.
Ok, I can try prepare patch, but only "generic" i.e. which uses only Pascal.
Processor specific implementations (which use assembler, like it is done for AnsiString versions) I am afraid is too dificult for me ATM ;-) And also decision where to put (in which units) these functions I will leave to somebody more familiar with unit dependencies.


But first the Delphi implementations should be explored, since the following looks not okay to me:

"StrLCopy copies a maximum MaxLen characters from Source to Dest, then adds a null terminator to Dest and returns Dest. The SizeOf standard function (Delphi) or the sizeof operator (C++) can be used to determine the MaxLen parameter. Usually, MaxLen equals SizeOf(Dest)-1."

The mix (or equivalence) of character and byte counts obviously is inappropriate for "wide" versions. Perhaps "sizeof" should read "Length"?

Yes, I will do it. I expect, that length is in this case "character length", so "byte length" is "character length"*sizeof(widechar)

-Laco.
DoDi

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to