Jonas Maebe
eee67f89ea
* fixed shortstring version of setstring
2003-02-26 20:04:47 +00:00
Jonas Maebe
f5a775bc7c
* fixed some buffer overflow errors in SetString (both short and
...
ansistring versions) (merged)
2002-10-21 19:52:47 +00:00
michael
aae8314d02
+ Added check for nil buffer to setstring
2002-10-19 17:06: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
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
peter
a17291b2d4
* array of char support for Str()
2002-09-02 19:24:41 +00:00
michael
b5717d4dde
+ Added support for octal strings (using &)
2002-08-06 20:53:38 +00:00
peter
c6fd513271
* lowercase() overloaded
2002-01-24 18:27:06 +00:00
Jonas Maebe
1b89398cec
* optimized fpc_val_sint_shortstr
2001-11-16 15:09:47 +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
peter
ca8d604964
* various widestring updates, it works now mostly without charset
...
mapping supported
2001-07-08 21:00:14 +00:00
Jonas Maebe
417d6849a8
* fixed bug in ValSignedInt (it accepted some values slightly larger than
...
high(cardinal) such as 4294967297) (merged)
2001-07-04 12:02:14 +00:00
peter
741d455ab7
* Formal const to var fixes
...
* Hexstr(int64) added
2001-06-04 11:43:51 +00:00
peter
e150c46c78
* remove warnings
2001-04-13 22:26:32 +00:00
peter
22db4256ce
* removed rtllite define
2001-04-13 18:06:28 +00:00
Jonas Maebe
e72e5a0cfa
* made val for longints a bit faster
2001-03-03 12:38:53 +00:00
florian
bd0d141b08
* val for dword and qword didn't handle the max values
...
correctly
* val for qword works again
+ val with int64/qword and ansistring implemented
2000-12-09 20:52:40 +00:00
Jonas Maebe
eeec1b6882
* fix for web bug #1265 by Peter (merged)
2000-11-23 11:41:56 +00:00
Jonas Maebe
0d5167e124
* fixed bug for val when processing -2147483648 and low(int64) (merged)
2000-11-17 17:01:23 +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
Jonas Maebe
afec990176
* fixed web bug1069
...
* fixed similar (and other) problems in val() for int64 and qword
(both merged from fixes branch)
2000-07-28 12:29:49 +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
pierre
062604c406
* fix for extended constants
2000-04-06 11:51:47 +00:00
peter
6b66a55cd6
* truncated log
2000-02-09 16:59:28 +00:00
daniel
ec29a31834
* copyright 2000
2000-01-07 16:41:28 +00:00
daniel
a79b4a404b
* copyright 2000 added
2000-01-07 16:32:21 +00:00
Jonas Maebe
6c3f032c9f
* avoid unwanted type conversion from cardinal to longint in val for
...
signed and unsigned 32bit int
1999-12-11 19:07:44 +00:00
peter
aa083c5b4d
* truncated log
1999-11-06 14:35:38 +00:00
peter
ebd738f2f5
* removed temp defines
1999-07-05 20:04:21 +00:00
peter
458a7be587
* generic write_float str_float
1999-05-06 09:05:11 +00:00
peter
dda7bf2bc9
+ subrange checking for readln()
1999-04-08 15:57:44 +00:00
michael
d864c6d8c3
+ Fixed insert with char. length byte wrapped around in some cases.
1999-04-05 12:28:27 +00:00
peter
79abf0ac4f
* fixed '1.' parsing of val
1999-04-01 22:11:50 +00:00
peter
8d5ffc3b09
* universal names for str/val (ansistr instead of stransi)
...
* '1.' support for val() this is compatible with tp7
1999-04-01 22:00:48 +00:00
peter
c5db6f3dfe
* last para changed to long for easier pushing with 4 byte aligns
1999-03-26 00:24:15 +00:00
Jonas Maebe
228829bd86
* changes for internal Val code (do a "make cycle OPT=-dvalintern" to test)
...
* in text.inc: changed RTE 106 when read integer values are out of bounds to RTE 201
* in systemh.inc: disabled "support_fixed" for the i386 because it gave internal errors,
1999-03-16 17:49:36 +00:00
florian
d10d8cb5fd
* str and val for extended use now int constants to minimize
...
rounding error
1999-03-10 21:49:02 +00:00
michael
5b750c0345
+ Added setstring for Delphi compatibility
1999-03-03 15:23:57 +00:00
peter
06e8a03894
* fixed insert to support again the max string length
1999-01-25 20:24:28 +00:00
Jonas Maebe
f7b137cdef
* made inster(string,string,index) a bit faster
...
+ overloaded insert(char,string,index)
1999-01-11 19:26:53 +00:00
peter
516958a67b
* removed temp symbols
1998-12-15 22:42:49 +00:00
pierre
c1b6f90bcf
* fix for length(char) in const expressions
1998-11-05 10:29:34 +00:00
peter
5727090134
* ansistring fixes
1998-11-04 10:20:48 +00:00
peter
31fbeac551
* small typo :(
1998-10-11 14:30:19 +00:00
peter
af1ccc6f61
+ read single,fixed
...
+ val with code:longint
+ val for fixed
1998-10-10 15:28:46 +00:00