diff options
| -rw-r--r-- | luaconf.h | 40 |
1 files changed, 36 insertions, 4 deletions
| @@ -410,7 +410,7 @@ | |||
| 410 | /* | 410 | /* |
| 411 | @@ l_mathop allows the addition of an 'l' or 'f' to all math operations | 411 | @@ l_mathop allows the addition of an 'l' or 'f' to all math operations |
| 412 | */ | 412 | */ |
| 413 | #define l_mathop(x) (x) | 413 | #define l_mathop(x) x |
| 414 | 414 | ||
| 415 | 415 | ||
| 416 | /* | 416 | /* |
| @@ -464,21 +464,22 @@ | |||
| 464 | /* | 464 | /* |
| 465 | @@ LUA_UNSIGNED is the unsigned version of LUA_INTEGER. | 465 | @@ LUA_UNSIGNED is the unsigned version of LUA_INTEGER. |
| 466 | */ | 466 | */ |
| 467 | #define LUA_UNSIGNED unsigned long long | 467 | #define LUA_UNSIGNED unsigned LUA_INTEGER |
| 468 | 468 | ||
| 469 | /* | 469 | /* |
| 470 | @@ LUA_INTEGER_FRMLEN is the length modifier for writing integers. | 470 | @@ LUA_INTEGER_FRMLEN is the length modifier for reading/writing integers. |
| 471 | @@ LUA_INTEGER_SCAN is the format for reading integers. | 471 | @@ LUA_INTEGER_SCAN is the format for reading integers. |
| 472 | @@ LUA_INTEGER_FMT is the format for writing integers. | 472 | @@ LUA_INTEGER_FMT is the format for writing integers. |
| 473 | @@ lua_integer2str converts an integer to a string. | 473 | @@ lua_integer2str converts an integer to a string. |
| 474 | @@ LUAI_MAXINTEGER2STR is maximum size of previous conversion. | 474 | @@ LUAI_MAXINTEGER2STR is maximum size of previous conversion. |
| 475 | */ | 475 | */ |
| 476 | #define LUA_INTEGER_FRMLEN "ll" | 476 | #define LUA_INTEGER_FRMLEN "ll" |
| 477 | #define LUA_INTEGER_SCAN "%Ld" | 477 | #define LUA_INTEGER_SCAN "%" LUA_INTEGER_FRMLEN "d" |
| 478 | #define LUA_INTEGER_FMT "%" LUA_INTEGER_FRMLEN "d" | 478 | #define LUA_INTEGER_FMT "%" LUA_INTEGER_FRMLEN "d" |
| 479 | #define lua_integer2str(s,n) sprintf((s), LUA_INTEGER_FMT, (n)) | 479 | #define lua_integer2str(s,n) sprintf((s), LUA_INTEGER_FMT, (n)) |
| 480 | #define LUA_MAXINTEGER2STR 32 | 480 | #define LUA_MAXINTEGER2STR 32 |
| 481 | 481 | ||
| 482 | |||
| 482 | /* }================================================================== */ | 483 | /* }================================================================== */ |
| 483 | 484 | ||
| 484 | 485 | ||
| @@ -491,7 +492,38 @@ | |||
| 491 | ** without modifying the main part of the file. | 492 | ** without modifying the main part of the file. |
| 492 | */ | 493 | */ |
| 493 | 494 | ||
| 495 | #define LUA_SMALL_INT | ||
| 496 | #define LUA_SMALL_FLOAT | ||
| 497 | |||
| 498 | |||
| 499 | #if defined(LUA_SMALL_FLOAT) /* { */ | ||
| 500 | |||
| 501 | #undef LUA_NUMBER_DOUBLE | ||
| 502 | |||
| 503 | #undef LUA_NUMBER | ||
| 504 | #define LUA_NUMBER float | ||
| 505 | |||
| 506 | #undef LUA_NUMBER_SCAN | ||
| 507 | #define LUA_NUMBER_SCAN "%f" | ||
| 508 | |||
| 509 | #undef LUA_NUMBER_FMT | ||
| 510 | #define LUA_NUMBER_FMT "%.7g" | ||
| 511 | |||
| 512 | #undef l_mathop | ||
| 513 | #define l_mathop(x) x##f | ||
| 514 | |||
| 515 | #endif /* } */ | ||
| 516 | |||
| 517 | |||
| 518 | #if defined (LUA_SMALL_INT) /* { */ | ||
| 519 | |||
| 520 | #undef LUA_INTEGER | ||
| 521 | #define LUA_INTEGER long | ||
| 522 | |||
| 523 | #undef LUA_INTEGER_FRMLEN | ||
| 524 | #define LUA_INTEGER_FRMLEN "l" | ||
| 494 | 525 | ||
| 526 | #endif /* } */ | ||
| 495 | 527 | ||
| 496 | #endif | 528 | #endif |
| 497 | 529 | ||
