<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git/main/SAPI.h, branch php-5.3.6</title>
<subtitle>git.php.net: repository/php-src.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/'/>
<entry>
<title>- Year++</title>
<updated>2011-01-01T02:19:59+00:00</updated>
<author>
<name>Felipe Pena</name>
<email>felipe@php.net</email>
</author>
<published>2011-01-01T02:19:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=927bf09c295a2de5fada77c74a61f4957a69939f'/>
<id>927bf09c295a2de5fada77c74a61f4957a69939f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>I am sorry I tried fixing PHP without extensive discussion on the mailing list.</title>
<updated>2010-03-18T22:37:25+00:00</updated>
<author>
<name>Andrei Zmievski</name>
<email>andrei@php.net</email>
</author>
<published>2010-03-18T22:37:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=f92fae2f6690a10edb547e85f550945a4e2072bd'/>
<id>f92fae2f6690a10edb547e85f550945a4e2072bd</id>
<content type='text'>
I am sorry I tried fixing PHP without extensive discussion on the mailing list.
I am sorry I tried fixing PHP without extensive discussion on the mailing list.

Hope all the relevant parties are satisfied.


</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I am sorry I tried fixing PHP without extensive discussion on the mailing list.
I am sorry I tried fixing PHP without extensive discussion on the mailing list.

Hope all the relevant parties are satisfied.


</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a few problems with large (2G-4G) file uploads. Added</title>
<updated>2010-03-18T21:07:38+00:00</updated>
<author>
<name>Andrei Zmievski</name>
<email>andrei@php.net</email>
</author>
<published>2010-03-18T21:07:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=3220f15ca2859621d3cec72514bf782633d90ff0'/>
<id>3220f15ca2859621d3cec72514bf782633d90ff0</id>
<content type='text'>
--enable-large-uploads-fix switch because one change was in SAPI.h structure.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--enable-large-uploads-fix switch because one change was in SAPI.h structure.

</pre>
</div>
</content>
</entry>
<entry>
<title>sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.php</title>
<updated>2010-01-03T09:23:27+00:00</updated>
<author>
<name>Sebastian Bergmann</name>
<email>sebastian@php.net</email>
</author>
<published>2010-01-03T09:23:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=9ba1e81665df38fec244c926b3eff78034baa35a'/>
<id>9ba1e81665df38fec244c926b3eff78034baa35a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix for #47930</title>
<updated>2009-04-28T21:30:23+00:00</updated>
<author>
<name>Stanislav Malyshev</name>
<email>stas@php.net</email>
</author>
<published>2009-04-28T21:30:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=94b7a0076028fa4386b1a1c2212c382b66ff8aca'/>
<id>94b7a0076028fa4386b1a1c2212c382b66ff8aca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- Add needed include as reported by Pierre</title>
<updated>2008-12-31T17:33:05+00:00</updated>
<author>
<name>Marcus Boerger</name>
<email>helly@php.net</email>
</author>
<published>2008-12-31T17:33:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=88f19296c9417cc6076af18c256de29c35edd0f4'/>
<id>88f19296c9417cc6076af18c256de29c35edd0f4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFH</title>
<updated>2008-12-31T14:27:09+00:00</updated>
<author>
<name>Marcus Boerger</name>
<email>helly@php.net</email>
</author>
<published>2008-12-31T14:27:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=f77719d8005ad3c0684ba1b40c83e8463b204b5a'/>
<id>f77719d8005ad3c0684ba1b40c83e8463b204b5a</id>
<content type='text'>
- Changed dl() to be disabled by default. Enabled only when explicitly
  registered by the SAPI layer. Enabled only with CLI, CGI and EMBED. (Dmitry)
[DOC]

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Changed dl() to be disabled by default. Enabled only when explicitly
  registered by the SAPI layer. Enabled only with CLI, CGI and EMBED. (Dmitry)
[DOC]

</pre>
</div>
</content>
</entry>
<entry>
<title>MFH: Bump copyright year, 3 of 3.</title>
<updated>2008-12-31T11:15:49+00:00</updated>
<author>
<name>Sebastian Bergmann</name>
<email>sebastian@php.net</email>
</author>
<published>2008-12-31T11:15:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=08659c2dcdf169368ba6af691310e4a150596f48'/>
<id>08659c2dcdf169368ba6af691310e4a150596f48</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added header_remove() (chsc at peytz dotdk, Arnaud)</title>
<updated>2008-11-13T10:14:04+00:00</updated>
<author>
<name>Arnaud Le Blanc</name>
<email>lbarnaud@php.net</email>
</author>
<published>2008-11-13T10:14:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=8c4151ad72b6c5a82b341aaf59d2c31521ca4341'/>
<id>8c4151ad72b6c5a82b341aaf59d2c31521ca4341</id>
<content type='text'>
[DOC] proto void header_remove([string header_name])
      Removes an HTTP header previously set using header()
      The header_name parameter is optionnal, all headers are
      removed if it is not set

[SAPIs] The header_handler callback in sapi_module_struct has
           been changed, it now take a new argument.

           When it is set to SAPI_HEADER_DELETE, sapi_header-&gt;header is
           the name of an header, header_handler has to delete it.

           When it is set to SAPI_HEADER_DELETE_ALL, header_handler has
           to delete all headers.

           When sapi_header_op_enum is SAPI_HEADER_ADD or _REPLACE,
           sapi_header-&gt;header is in the form "Name: value", header_handler
           has to add or replace the given header.

           In all cases, header_handler must not free sapi_header or
           sapi_header-&gt;header. SAPI_HEADER_ADD must be returned if the
           header has been added or replaced, or 0 in other cases.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[DOC] proto void header_remove([string header_name])
      Removes an HTTP header previously set using header()
      The header_name parameter is optionnal, all headers are
      removed if it is not set

[SAPIs] The header_handler callback in sapi_module_struct has
           been changed, it now take a new argument.

           When it is set to SAPI_HEADER_DELETE, sapi_header-&gt;header is
           the name of an header, header_handler has to delete it.

           When it is set to SAPI_HEADER_DELETE_ALL, header_handler has
           to delete all headers.

           When sapi_header_op_enum is SAPI_HEADER_ADD or _REPLACE,
           sapi_header-&gt;header is in the form "Name: value", header_handler
           has to add or replace the given header.

           In all cases, header_handler must not free sapi_header or
           sapi_header-&gt;header. SAPI_HEADER_ADD must be returned if the
           header has been added or replaced, or 0 in other cases.

</pre>
</div>
</content>
</entry>
<entry>
<title>exit_on_timeout patch</title>
<updated>2008-03-18T21:42:50+00:00</updated>
<author>
<name>Rasmus Lerdorf</name>
<email>rasmus@php.net</email>
</author>
<published>2008-03-18T21:42:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=6c158374ba57792b0e283053e0a22944a42ef25b'/>
<id>6c158374ba57792b0e283053e0a22944a42ef25b</id>
<content type='text'>
After the sigsetjmp change, this is patch #2 in an effort to get some
sanity restored to signal handling in PHP.

This patch does two things.  First, it makes it possible to reset the
timeout without resetting the signal handlers.  This is important for
cases where an extension may have deferred signals in its MINIT in order
to implement critical sections. It also lays the groundwork for cleaning
up our signal handling and perhaps eventually implementing our own
signal deferring mechanism so we can have true critical sections.

The second thing this does is to make it possible to terminate the current
child process (only for Apache1 at the moment) on a timeout.  There are
a number of extensions that are unhappy about being longjmp'ed out of
and when this happens on a timeout they are left in an inconsistent state.
By turning on exit_on_timeout you can now force the process to terminate
on a timeout which will clean up any hanging locks and/or memory left
hanging after the longjmp.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After the sigsetjmp change, this is patch #2 in an effort to get some
sanity restored to signal handling in PHP.

This patch does two things.  First, it makes it possible to reset the
timeout without resetting the signal handlers.  This is important for
cases where an extension may have deferred signals in its MINIT in order
to implement critical sections. It also lays the groundwork for cleaning
up our signal handling and perhaps eventually implementing our own
signal deferring mechanism so we can have true critical sections.

The second thing this does is to make it possible to terminate the current
child process (only for Apache1 at the moment) on a timeout.  There are
a number of extensions that are unhappy about being longjmp'ed out of
and when this happens on a timeout they are left in an inconsistent state.
By turning on exit_on_timeout you can now force the process to terminate
on a timeout which will clean up any hanging locks and/or memory left
hanging after the longjmp.

</pre>
</div>
</content>
</entry>
</feed>
