Roberto Ierusalimschy
|
74e10b9c3b
|
details (error messages)
|
2014-11-08 16:12:53 -02:00 |
|
Roberto Ierusalimschy
|
50b18f60cb
|
detail
|
2014-11-05 16:55:43 -02:00 |
|
Roberto Ierusalimschy
|
ad73e5156e
|
more direct way to fill sign-extension extra bytes when packing
integers with sizes larger than lua_Integer + added comments
|
2014-11-05 16:50:29 -02:00 |
|
Roberto Ierusalimschy
|
cfabcbfb17
|
added macro for configuring padding value in 'string.pack'
|
2014-11-04 12:34:43 -02:00 |
|
Roberto Ierusalimschy
|
28fdbcf393
|
added include for 'lprefix.h', for stuff that must be added before
any other header file
|
2014-11-02 17:19:04 -02:00 |
|
Roberto Ierusalimschy
|
dcfc3c9405
|
new option '=' (native endian) for pack/unpack
|
2014-10-31 13:53:31 -02:00 |
|
Roberto Ierusalimschy
|
4542fb9f78
|
comments (a few extra quotes around identifiers)
|
2014-10-30 16:53:28 -02:00 |
|
Roberto Ierusalimschy
|
61c3c80177
|
detail
|
2014-10-28 16:23:31 -02:00 |
|
Roberto Ierusalimschy
|
fa4d5c8689
|
pack/unpack do not handle final '\0' as an "option" (it streches
unnecessarily the switch range)
|
2014-10-27 11:30:24 -02:00 |
|
Roberto Ierusalimschy
|
bdf566a8a3
|
`name' in comments changed to 'name'
|
2014-10-25 09:50:46 -02:00 |
|
Roberto Ierusalimschy
|
ff9ca88aa6
|
added some casts to avoid warnings in some compilers
|
2014-10-24 09:42:29 -02:00 |
|
Roberto Ierusalimschy
|
57559547a3
|
in 'pack'/'unpack', endianness and alignment treated like options +
small changes in names and handling of internal options ('KOption')
|
2014-10-20 14:44:54 -02:00 |
|
Roberto Ierusalimschy
|
f97c64d7bf
|
macros 'LUA_QL'/'LUA_QL' deprecated
|
2014-10-17 13:28:21 -03:00 |
|
Roberto Ierusalimschy
|
c172a4f7c2
|
'dumpint' and related functions replaced by 'string.pack'/'string.unpack'
|
2014-10-17 07:55:28 -03:00 |
|
Roberto Ierusalimschy
|
798660c9cd
|
deprecated "cast macros" ('luaL_checkint', 'luaL_optint', etc.)
|
2014-10-01 08:54:56 -03:00 |
|
Roberto Ierusalimschy
|
4fba117433
|
[un]'dumpint' -> [un]'dumpinteger'
|
2014-08-20 19:06:41 -03:00 |
|
Roberto Ierusalimschy
|
1aa5262634
|
do not assume numbers are coercible to strings
|
2014-07-30 10:59:24 -03:00 |
|
Roberto Ierusalimschy
|
3ccbae84d2
|
added some casts between integral types (to avoid warnings)
|
2014-07-29 13:01:00 -03:00 |
|
Roberto Ierusalimschy
|
68616c6669
|
using lua_Unsigned (instead of lua_Integer) for bit manipulation
|
2014-04-27 11:42:26 -03:00 |
|
Roberto Ierusalimschy
|
3d4913f703
|
back to larger sizes for 'dumpint/undumpint' (small Lua should
be able to dump/undump long-long integers)
|
2014-04-16 15:48:31 -03:00 |
|
Roberto Ierusalimschy
|
a2c094fe2d
|
size of strings in 'string.rep' should be limited by the size of
lua_Integer, not of 'int'
|
2014-04-14 13:59:46 -03:00 |
|
Roberto Ierusalimschy
|
ef789d4161
|
new global macro 'LUA_MAXUNSIGNED'
|
2014-04-12 11:45:10 -03:00 |
|
Roberto Ierusalimschy
|
115fa77009
|
maximum size for dump of integers is size of lua_Integer (which
means that there is no overflows when undumping)
|
2014-04-10 16:45:43 -03:00 |
|
Roberto Ierusalimschy
|
561030c211
|
pack/unpack functions renamed dump/undump
|
2014-04-10 15:24:12 -03:00 |
|
Roberto Ierusalimschy
|
48c745a611
|
avoid constant overflow when shifting left signed integers until
their last bit
|
2014-04-03 10:29:24 -03:00 |
|
Roberto Ierusalimschy
|
8ef9117924
|
fancier way to do sign extension
|
2014-03-31 15:38:26 -03:00 |
|
Roberto Ierusalimschy
|
420cc62fac
|
missplelling in comments/function names (endianess -> endianness)
|
2014-03-27 12:58:05 -03:00 |
|
Roberto Ierusalimschy
|
2d5e2212d4
|
native lua_Number may be neither float nor double (in pack/unpackfloat)
|
2014-03-21 11:26:44 -03:00 |
|
Roberto Ierusalimschy
|
da4811238a
|
details (typos in comments)
|
2014-03-21 10:52:33 -03:00 |
|
Roberto Ierusalimschy
|
ad40bb1181
|
detail in string.rep: allow large repetitions of the empty string (no
possibility of overflows)
|
2014-03-12 15:09:06 -03:00 |
|
Roberto Ierusalimschy
|
6318de80d3
|
added 'strip' parameter to lua_dump/string.dump
|
2014-02-25 11:30:21 -03:00 |
|
Roberto Ierusalimschy
|
916bd874ad
|
added explicit default options to string.pack/unpack functions
|
2014-01-09 14:21:28 -02:00 |
|
Roberto Ierusalimschy
|
cd848cab6b
|
first implementation for string.pack/unpackfloat + try not to assume
that chars have 8 bits
|
2014-01-08 16:34:34 -02:00 |
|
Roberto Ierusalimschy
|
29256e8960
|
first implementation of string.packint/string.unpackint
|
2014-01-05 12:05:58 -02:00 |
|
Roberto Ierusalimschy
|
7c4cc505db
|
added "reasonable" limit for 'string.rep' (otherwise it is too easy
to crash the machine)
|
2013-06-20 12:06:51 -03:00 |
|
Roberto Ierusalimschy
|
55f566bd22
|
use lua_Integer for integer parameters to avoid truncation
|
2013-06-19 11:29:01 -03:00 |
|
Roberto Ierusalimschy
|
c5069528e1
|
details ('Type* id' -> 'Type *id')
|
2013-06-07 11:51:10 -03:00 |
|
Roberto Ierusalimschy
|
944709c77b
|
more definitions to support integer formatting
|
2013-04-25 10:52:13 -03:00 |
|
Roberto Ierusalimschy
|
53480f1163
|
details (remove of some extra spaces)
|
2012-08-14 15:12:34 -03:00 |
|
Roberto Ierusalimschy
|
6625cbecd1
|
Bug: Some patterns can overflow the C stack, due to recursion
(Took the opportunity to refactor function 'match')
|
2012-07-31 14:48:42 -03:00 |
|
Roberto Ierusalimschy
|
054c20cd5b
|
spaces -> tabs in #defines
|
2012-05-23 12:37:09 -03:00 |
|
Roberto Ierusalimschy
|
048be9cf27
|
different scheme to check arguments to '%d', '%x', etc. Old scheme
did not work well when lua_Number is an integer.
|
2012-04-20 10:16:48 -03:00 |
|
Roberto Ierusalimschy
|
462375ba47
|
'if' to avoid empty 'memcpy' (may be expensive)
|
2012-04-03 16:06:19 -03:00 |
|
Roberto Ierusalimschy
|
f1d2ac3a98
|
allow non-integer arguments to integer formats (%d, %x, etc.),
but check range
|
2011-11-30 16:24:56 -02:00 |
|
Roberto Ierusalimschy
|
5a568a3b01
|
detail (comment)
|
2011-10-25 10:01:20 -02:00 |
|
Roberto Ierusalimschy
|
b5bf7d9ef4
|
'string.format' checks whether values for integer formats are
actually integers
|
2011-08-09 17:58:29 -03:00 |
|
Roberto Ierusalimschy
|
17526ed2fe
|
no more errors on accesses to 'string' and strings
|
2011-06-28 14:13:52 -03:00 |
|
Roberto Ierusalimschy
|
817f8674af
|
avoid warning about -unsigned value
|
2011-06-16 11:14:31 -03:00 |
|
Roberto Ierusalimschy
|
c9d1d9f9c6
|
better way to test overflows with string indices
|
2011-06-09 15:22:47 -03:00 |
|
Roberto Ierusalimschy
|
ad2531a0ee
|
more complete (and hopefuly more correct) handling of 'sizeof(char)'
|
2011-05-03 13:01:57 -03:00 |
|