Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Apr 12, 2004
  1. Fix order of macro parameter (synch with other macros)

    Marcus Boerger authored
Commits on Mar 30, 2004
  1. - Fix Reflection class names

    Marcus Boerger authored
    - Add ability to get the extension an internal class was defined in
    # This is the patch Andi and me used to search for underscrores...
Commits on Mar 16, 2004
  1. - Replaced the exec_finished hook by the zend_post_deactive hook for

    Derick Rethans authored
      extensions. The new hook will be run after the symbol table and destructors
      are run. (Derick)
Commits on Mar 2, 2004
  1. Fix zend_parse_method_parameters_ex() and make it consistant with

    Marcus Boerger authored
    # Obviously its only place of use is in pdo just right now.
Commits on Feb 25, 2004
  1. @zsuraski

    - Improve ARG_INFO() macros to support supplying required_num_args

    zsuraski authored
    - Initial fix for foreach($o->mthd()->arr) crash (now leaks)
Commits on Feb 20, 2004
  1. more EXTERN_C wrapping of ZEND_API prototypes

    Hartmut Holzgraefe authored
Commits on Feb 12, 2004
  1. @zsuraski

    - Check return-by-reference bit when implementing interface prototypes

    zsuraski authored
    - Add infrastructure for built-in functions to hint whether they
      return by reference or not.  It is NOT currently used for anything,
      except for interface prototypes (you can use it to request that the
      function that implements your prototype returns by reference or
      doesn't return by reference).
      For downwards compatibility - by default, interface prototypes are
      agnostic as to whether the function that implements them returns
      by reference or not.  Use ZEND_BEGIN_ARG_INFO_EX() with
    - Fix ArrayAccess::getOffset() to conduct additional checks.
      If your getOffset() should work with multidimensional arrays - it
      must return by reference.
Commits on Jan 19, 2004
  1. Add zend_get_module_started() to quickly check whether a module is pr…

    Marcus Boerger authored
    and its MINIT function has been called.
Commits on Jan 12, 2004
  1. Add missing macro

    Marcus Boerger authored
    # by popular demand, more and more exts need this
Commits on Jan 8, 2004
  1. - Happy new year and PHP 5 for rest of the files too..

    foobar authored
    # Should the LICENSE and Zend/LICENSE dates be updated too?
Commits on Dec 28, 2003
  1. Fix order of class_entry member initialization (needed for example fo…

    Marcus Boerger authored
    …r DOM)
    # You need to completley rebuild PHP after this patch.
Commits on Dec 22, 2003
  1. @wez
Commits on Dec 2, 2003
Commits on Nov 29, 2003
  1. This takes the address of a zval ptr

    Marcus Boerger authored
  2. Add macros to return values of other zvals.

    Marcus Boerger authored
    This is needed because one cannot use REPLACE_ZVAL_VALUE with return_value.
Commits on Nov 18, 2003
  1. Add method alias macro

    Marcus Boerger authored
Commits on Oct 25, 2003
  1. Add zend_make_callable() which allows to make zval's callable zval's.

    Marcus Boerger authored
    At the moment this function only converts strings of the form class::method
    to an array(class,method).
Commits on Oct 22, 2003
  1. Expand Interface C API.

    Marcus Boerger authored
    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 authored
Commits on Oct 17, 2003
  1. Added c-api for iterators

    Marcus Boerger authored
    # After 4 Month work and endless discussions...
Commits on Oct 15, 2003
  1. Add oo support function zend_class_implements()

    Marcus Boerger authored
Commits on Oct 5, 2003
  1. this little piggy broke lots of _function_check_flag in …

    Shane Caraveo authored
    …reflection api.
Commits on Oct 3, 2003
  1. Ensure lval to have a *boolean* value.

    Moriyoshi Koizumi authored
Commits on Sep 3, 2003
  1. Fix handling of static properties initialized to arrays

    Marcus Boerger authored
Commits on Aug 29, 2003
  1. - Add zend_merge_properties() which is designed to serve *_fetch_obje…

    Marcus Boerger authored
    - Explain drawbacks of object_and_properties_init and zend_merge_properties.
    # I guess we can live with the purity problem of potentially calling __set()
    # of an object which wasn't already ctored.
Commits on Aug 24, 2003
  1. - Provide appropriate way to destroy internal zval's.

    Marcus Boerger authored
    - Allow internal zval's of type string and disallow complex types.
    - Define the default string for extensions at class level instead of ctor.
  2. Don't identify alias'ed functions

    Marcus Boerger authored
  3. One of PPP is needed, too

    Marcus Boerger authored
  4. - Add fn_flag ZEND_ACC_ALIAS

    Marcus Boerger authored
    - Unify way of function_entry generation by new macro ZEND_FENTRY
Commits on Aug 23, 2003
  1. Internal classes can now have default properties.

    Marcus Boerger authored
Commits on Aug 17, 2003
  1. Fix warnings

    Marcus Boerger authored
  2. explicitly cast size_t to zend_uint to avoid warnings on 64 bit platf…

    Sascha Schumann authored
Commits on Aug 16, 2003
  1. Simplify abstract method declaration

    Marcus Boerger authored
Commits on Aug 5, 2003
  1. @zsuraski

    Try to put an end to the endless number of call_user_function variants.

    zsuraski authored
    zend_call_function() now takes a structure that should contain all of the
    necessary information.  If further information is necessary in the future,
    then we'll be able to add it without having to introduce a new function.
    As for caching - the 2nd, optional argument is a struct that can hold all
    of the information that's necessary to invoke the function, including its
    handler, scope and object it operates on (if any).  Note that you may only
    use a cache if the arguments you provide to zend_call_function() are
    identical to the ones of the last call, except for the argument and return
    value information.
    The recently introduced fast_call_user_function() was removed
    I fixed most of the places that used fast_call_user_function() to use caching
    but there are still some that need to be fixed (XML and reflection)
Something went wrong with that request. Please try again.