Skip to content
Commits on Jan 8, 2004
  1. - Happy new year and PHP 5 for rest of the files too..

    foobar committed
    # Should the LICENSE and Zend/LICENSE dates be updated too?
Commits on Dec 14, 2003
  1. @zsuraski

    Some cleanup

    zsuraski committed
Commits on Dec 11, 2003
  1. Fixed extra byte allocation for TRUE/FALSE/ZEND_THREAD_SAFE/NULL cons…

    Ilia Alshanetsky committed
Commits on Oct 22, 2003
  1. Expand Interface C API.

    Marcus Boerger committed
    In short: zend_class_entry->interface_gets_implemented()  allows to modify
    the class entry of a class when an interface gets implemented.
Commits on Oct 18, 2003
  1. Fix class/iterator relationship & handling

    Marcus Boerger committed
Commits on Oct 17, 2003
  1. Added c-api for iterators

    Marcus Boerger committed
    # After 4 Month work and endless discussions...
Commits on Oct 3, 2003
  1. Bug #25738 (alloca() related problems on the Darwin platform)

    Moriyoshi Koizumi committed
Commits on Sep 14, 2003
  1. Bugfix #25528 (by Ard Biesheuvel)

    Marcus Boerger committed
Commits on Aug 31, 2003
  1. Make vspprintf available as zend utility function. Use it in exceptio…

    Marcus Boerger committed
    …n output.
Commits on Aug 28, 2003
  1. ZEND_GCC_VERSION should always be defined to a number so we can use

    Sascha Schumann committed
    simple comparisons all the time.
  2. Add format attribute to a number of functions

    Sascha Schumann committed
    Kill a few warnings
  3. cleanup & centralize ZEND_GCC_VERSION and ZEND_ATTRIBUTE_MALLOC so that

    Sascha Schumann committed
    they can be used by downstream applications
Commits on Aug 25, 2003
Commits on Aug 18, 2003
  1. @zsuraski

    - Improve tracking

    zsuraski committed
    - Fix several overloading issues
Commits on Aug 17, 2003
  1. One bit fields need to be unsigned, otherwise there is no storage for

    Sascha Schumann committed
    the sign bit
    "A signed bit field has a length of 1 bit."
Commits on Aug 4, 2003
  1. @zsuraski
Commits on Aug 3, 2003
  1. @zsuraski

    ntroduce infrastructure for supplying information about arguments,

    zsuraski committed
    - 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)
    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.
Commits on Jul 30, 2003
  1. @zsuraski

    Add exec_finished() callback for modules - this is the last place whe…

    zsuraski committed
    …re the
    modules may touch the symbol table reliably
Commits on Jul 23, 2003
  1. @smalyshev

    Remove namespace leftovers

    smalyshev committed
Commits on Jul 19, 2003
  1. Fix the HPUX alloca fix as suggested by Sascha

    foobar committed
  2. @andigutmans
Commits on Jun 10, 2003
  1. updating license information in the headers.

    James Cox committed
Commits on Jun 4, 2003
  1. @smalyshev

    rm namespace leftovers

    smalyshev committed
Commits on Jun 2, 2003
  1. @smalyshev
Commits on Apr 18, 2003
  1. - MacOSX also prepends the _ before symbols in bundles

    Derick Rethans committed
Commits on Mar 31, 2003
  1. Multi-purpose patch:

    Andrei Zmievski committed
     - 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
     - Functions/classes/interfaces/namespaces can be preceded by doc
       comments which are stored for use by extensions.
Commits on Mar 5, 2003
  1. @zsuraski

    Add support for interfaces

    zsuraski committed
Commits on Feb 18, 2003
  1. @zsuraski

    Avoid using a C++ reserved word

    zsuraski committed
  2. @wez
Commits on Feb 16, 2003
  1. @smalyshev

    Namespace patch. Big changes:

    smalyshev committed
    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).
Commits on Feb 10, 2003
  1. @zsuraski

    Centralize class initialization

    zsuraski committed
Commits on Feb 5, 2003
  1. @zsuraski
Commits on Feb 4, 2003
  1. @zsuraski

    Reimplement PPP properties

    zsuraski committed
Something went wrong with that request. Please try again.