History log of /PHP-7.0/Zend/zend.h (Results 301 – 325 of 518)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-4.3.3
# 49c4866a 18-Aug-2003 Zeev Suraski

- Improve tracking
- Fix several overloading issues


Revision tags: php-4.3.3RC4
# 602d1b00 17-Aug-2003 Sascha Schumann

One bit fields need to be unsigned, otherwise there is no storage for
the sign bit

"A signed bit field has a length of 1 bit."


Revision tags: RELEASE_0_5_3, php-4.3.3RC3, RELEASE_0_5_2, RELEASE_1_2b5
# fe9b5870 04-Aug-2003 Zeev Suraski

Add logical XOR, proves to be quite useful lately


# f8bbafd6 03-Aug-2003 Zeev Suraski

ntroduce infrastructure for supplying information about arguments,
including:

- Whether or not to pass by ref (replaces the old arg_types, with arg_info)
- Argument name (for future

ntroduce infrastructure for supplying information about arguments,
including:

- Whether or not to pass by ref (replaces the old arg_types, with arg_info)
- Argument name (for future use, maybe introspection)
- Class/Interface name (for type hints)
- If a class/interface name is available, whether to allow a null instance

Both user and builtin functions share the same data structures.

To declare a builtin function that expects its first arg to be an instance
of class 'Person', its second argument as a regular arg, and its third by
reference, use:

ZEND_BEGIN_ARG_INFO(my_func_arg_info, 0)
ZEND_ARG_OBJ_INFO(0, someone, Person, 1)
ZEND_ARG_PASS_INFO(0)
ZEND_ARG_PASS_INFO(1)
ZEND_END_ARG_INFO();

and use my_func_arg_info as the arg_info parameter to the ZEND_FE() family
of macros.

The first arg to each ZEND_ARG_*() macro is whether or not to pass by ref.

The boolean arg to ZEND_BEGIN_ARG_INFO() tells the engine whether to treat
the arguments for which there's no explicit information as pass by reference
or not.
The boolean argument to ZEND_ARG_OBJ_INFO() (4th arg) is whether or not to allownull values.

show more ...


Revision tags: BEFORE_ARG_INFO, php-4.3.3RC2
# 2fd4ffce 30-Jul-2003 Zeev Suraski

Add exec_finished() callback for modules - this is the last place where the
modules may touch the symbol table reliably


# 237116aa 23-Jul-2003 Stanislav Malyshev

Remove namespace leftovers


# aad79769 19-Jul-2003 foobar

Fix the HPUX alloca fix as suggested by Sascha


# 99d0a5c8 19-Jul-2003 Andi Gutmans

- Don't use alloca on HP-UX (Moriyoshi Koizumi <moriyoshi@at.wakwak.com>)


Revision tags: php-5.0.0b1, php-4.3.3RC1
# f68c7ff2 10-Jun-2003 James Cox

updating license information in the headers.


# 039c1743 04-Jun-2003 Stanislav Malyshev

rm namespace leftovers


# f7f5a5ea 02-Jun-2003 Stanislav Malyshev

MEGA-patch: namespaces are R.I.P.


Revision tags: BEFORE_FD_REAPPLY, php-4.3.2, php-4.3.2RC4, BEFORE_FD_REVERT, php-4.3.2RC3, RELEASE_0_9b, SPL_ALPHA, php-4.3.2RC2
# bfaf618b 18-Apr-2003 Derick Rethans

- Revert my symbol fix patch, and merge in Stas' fixes to Zend Engine 1.


# bd77233e 18-Apr-2003 Derick Rethans

- MacOSX also prepends the _ before symbols in bundles


Revision tags: RELEASE_0_6, RELEASE_0_5, init
# 5657b836 31-Mar-2003 Andrei Zmievski

Multi-purpose patch:
- The fields of zend_namespace were not completely initialized which
led to a variety of problems.
- The occurrence of class/interface/namespace definition is no

Multi-purpose patch:
- The fields of zend_namespace were not completely initialized which
led to a variety of problems.
- The occurrence of class/interface/namespace definition is now
captured.
- Functions/classes/interfaces/namespaces can be preceded by doc
comments which are stored for use by extensions.

show more ...


Revision tags: php-4.3.2RC1
# 26dd8492 05-Mar-2003 Zeev Suraski

Add support for interfaces


# 955636af 18-Feb-2003 Zeev Suraski

Avoid using a C++ reserved word


# e52aac94 18-Feb-2003 Wez Furlong

Implement simple stream support in the ZE scanners.


Revision tags: php-4.3.1
# a4c3b2ce 16-Feb-2003 Stanislav Malyshev

Namespace patch. Big changes:
1. Nested classes are gone.
2. New syntax for namespaces:
namespace foo {
class X { ... }
function bar { ... }
var x = 1;

Namespace patch. Big changes:
1. Nested classes are gone.
2. New syntax for namespaces:
namespace foo {
class X { ... }
function bar { ... }
var x = 1;
const ZZ = 2;
}
3. Namespaced symbol access: $x = new foo::X; - etc.
For now, namespaces are case insensitive, just like classes.
Also, there can be no global class and namespace with the same name
(to avoid ambiguities in :: resolution).

show more ...


# c17c7a2b 10-Feb-2003 Zeev Suraski

Centralize class initialization


# 17439aa9 05-Feb-2003 Zeev Suraski

Rework static class properties - now supports access restrictions


# 471947b1 04-Feb-2003 Zeev Suraski

Reimplement PPP properties


# 31196cf6 02-Feb-2003 Zeev Suraski

whitespace


# 333406bd 01-Feb-2003 foobar

- Added some missing CVS $Id$ tags, headers and footers.


Revision tags: PHP_5_0_dev_before_13561_fix, PHP_4_3_before_13561_fix
# 7431b522 15-Jan-2003 Sascha Schumann

Revert commit which turned the lengths of strings into zend_uint.


# d48ffd97 12-Jan-2003 Stanislav Malyshev

RIP handle_* functions. ZE2 will use __ handlers instead.
# Yes, I know this will break some things. I will fix those I can find shortly.


1...<<1112131415161718192021