rfc:phpng64

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revisionBoth sides next revision
rfc:phpng64 [2014/05/20 15:20] – created nikicrfc:phpng64 [2014/05/20 15:24] nikic
Line 17: Line 17:
   * 64bit integers (in zvals and related areas) will be used on Win64 and other LLP64 platforms. This means that many current uses of ''long'' will be replaced with a type like ''zend_long'' which is 64bit large on all 64bit platforms.   * 64bit integers (in zvals and related areas) will be used on Win64 and other LLP64 platforms. This means that many current uses of ''long'' will be replaced with a type like ''zend_long'' which is 64bit large on all 64bit platforms.
   * ''size_t'' will be used for string lengths in ''zend_string''. This means that string sizes will be 64bit on 64bit platforms.   * ''size_t'' will be used for string lengths in ''zend_string''. This means that string sizes will be 64bit on 64bit platforms.
-  * ''size_t'' and the 64bit integer type may be used in some other places as well, as long as they do not significantly regress memory usage.+  * 64bit sizes/integers may be used in some other places as well, as long as the usage does not significantly increase memory usage. E.g. file/stream offsets and ini settings like ''memory_limit'' should support 64bit numbers.
  
 The following changes will **not** be made: The following changes will **not** be made:
rfc/phpng64.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1