florian
68e4d5c88a
* made Index* usage consistent with astrings.inc
2003-11-05 15:33:51 +00:00
Jonas Maebe
4be7651aa2
* fixed conversion of fpc_*str_unique to compilerproc
2003-06-17 19:24:08 +00:00
Jonas Maebe
394b70f94d
* fpc_{ansistr|widestr}_unique is now a function so it can be used as
...
compilerproc
2003-06-17 16:38:53 +00:00
florian
eab5d1f7c5
* started to make the rtl 64 bit save by introducing SizeInt and SizeUInt (similar to size_t of C)
2003-05-01 08:05:23 +00:00
peter
d0776e3492
* implemented some more conversions
2002-12-29 16:59:17 +00:00
peter
438fbdedee
* SetString(WideString,[PChar|PWideChar],Len) added
2002-12-15 22:33:12 +00:00
sg
a384390a05
* Ported improvements from the AnsiString equivalents to NewWideString and
...
fpc_WideStr_SetLength
2002-12-14 19:16:45 +00:00
carl
781415a0da
- avoid warnings (add typecast)
2002-12-07 14:34:30 +00:00
florian
c6ea429567
+ several widestring/pwidechar related helpers added
2002-10-10 16:08:50 +00:00
peter
603b3bc48b
* Copy() changed to internal function calling compilerprocs
...
* FPC_SHORTSTR_COPY renamed to FPC_SHORTSTR_ASSIGN because of the
new copy functions
2002-10-02 18:21:51 +00:00
florian
0e22fc491b
+ some WideString<->AnsiString conversion functions added
2002-09-26 21:50:37 +00:00
carl
e1167f8d09
* Delphi compatibility fix (with string routines)
2002-09-14 11:20:50 +00:00
carl
7cbb2eb379
* cardinal -> longword
2002-09-07 21:16:45 +00:00
peter
01dfac4a4e
* old logs removed and tabs fixed
2002-09-07 15:06:34 +00:00
florian
53a0b662b9
* several fixes to get further with linux/ppc system unit compilation
2002-07-29 21:28:16 +00:00
peter
268e4bb7e7
* use saveregisters for incr routines, saves also problems with
...
the optimizer
2002-04-26 15:19:04 +00:00
peter
0cdf327866
* updated compilerprocs
...
* incr ref count has now a value argument instead of var
2002-04-25 20:14:56 +00:00
Jonas Maebe
41a57028b9
* converted adding/comparing of strings to compileproc. Note that due
...
to the way the shortstring helpers for i386 are written, they are
still handled by the old code (reason: fpc_shortstr_compare returns
results in the flags instead of in eax and fpc_shortstr_concat
has wierd parameter conventions). The compilerproc stuff should work
fine with the generic implementations though.
* removed some nested comments warnings
2001-08-30 15:43:14 +00:00
Jonas Maebe
06f9cd4c96
* some fixes in compilerprocs for chararray to string conversions
...
* conversion from string to chararray is now also done via compilerprocs
2001-08-29 19:49:03 +00:00
Jonas Maebe
fc92c3b336
+ compilerproc implementation of most string-related type conversions
...
- removed all code from the compiler which has been replaced by
compilerproc implementations (using {$ifdef hascompilerproc} is not
necessary in the compiler)
2001-08-28 13:24:46 +00:00
Jonas Maebe
4716f168dd
* renamed some str(x,y) and val(x,y) helpers so the naming scheme is the
...
same for all string types
+ added the str(x,y) and val(x,y,z) helpers for int64/qword to
compproc.inc
2001-08-13 12:40:16 +00:00
Jonas Maebe
b9f6efc85b
+ "compproc" helpers
...
* renamed several helpers so that their name is the same as their
"public alias", which should facilitate the conversion of processor
specific code in the code generator to processor independent code
* some small fixes to the val_ansistring and val_widestring helpers
(always immediately exit if the source string is longer than 255
chars)
* fixed fpc_dynarray_high and fpc_dynarray_length if the dynarray is
still nil (used to crash, now return resp -1 and 0)
2001-08-01 15:00:09 +00:00
Jonas Maebe
eb586d5025
* fixed wrong public alieases for val(widestring,...)
2001-07-16 12:33:08 +00:00
peter
db87f86f00
* Length made internal
...
* Add array support for Length
2001-07-09 21:15:40 +00:00
peter
ca8d604964
* various widestring updates, it works now mostly without charset
...
mapping supported
2001-07-08 21:00:14 +00:00
florian
4870698a11
+ some procedures added
2001-05-27 14:28:03 +00:00
peter
676d01dff6
* removed some warnings
2000-11-06 23:17:15 +00:00
peter
94c1f86d79
* changed ver1_0 defines to temporary defs
2000-11-06 20:34:24 +00:00
florian
1a2851eb47
* a lot of small changes:
...
- setlength is internal
- win32 graph unit extended
....
2000-10-21 18:20:17 +00:00
sg
65e50beb55
* Implemented WideString helper functions (but they are not tested yet
...
due to the lack of full compiler support for WideString/WideChar!)
2000-08-08 22:12:36 +00:00
michael
650fbb86aa
+ removed logs
2000-07-13 11:32:24 +00:00
michael
e7aca136a1
+ Initial import
2000-07-13 06:29:38 +00:00
daniel
ec29a31834
* copyright 2000
2000-01-07 16:41:28 +00:00
florian
3df732dfa0
+ initial version
1999-12-18 14:55:53 +00:00