summaryrefslogtreecommitdiff
path: root/main/php.h
Commit message (Collapse)AuthorAgeFilesLines
...
* *** empty log message ***Zeev Suraski2000-02-191-3/+3
|
* Fix warnings when compiling static Apache moduleSascha Schumann2000-02-181-1/+1
|
* Fine tune Andi's patchZeev Suraski2000-02-111-6/+4
|
* request_info.c is dead! long live SAPIZeev Suraski2000-02-101-2/+0
| | | | | | | @- Finished the server abstraction layer; All of the PHP code is now shared @ across different servers (Apache, CGI, IIS, etc.), except for thin @ interface modules (Zeev)
* SAPIfication, Episode VI: Return of the SAPIZeev Suraski2000-02-101-48/+3
| | | | | | | | | | | | | | | Remove mostly all references to APACHE and CGI_BINARY from the code. - Apache include files are no longer included by any PHP code, except for the Apache SAPI module. - No server specific code is in any of the base PHP code. Still left to be done: - Eliminate any references to APACHE from the few remaining modules. - Move request_info.c's logic to SAPI - Modify the regex function names, and globals, so that we can always include them, without having to fear any interference with Apache; Always use the bundled regex library
* - Little fixAndi Gutmans2000-02-101-1/+1
|
* - Introduce PHP_WIN32Andi Gutmans2000-02-101-4/+6
|
* Remove the post-startup callback support. Modules are now started only afterZeev Suraski2000-01-161-1/+0
| | | | | | the entire engine is started. People - please make sure that the session module works properly for you.
* - don't set php_errormsg on errors that will cause a zend_bailout().Thies C. Arntzen2000-01-151-0/+1
| | | | | | | | | using zend_hash_update() can make things worse in this situation. - new function php_register_pre_request_shutdown(). this way modules can register callbacks that will be called as soon as execution of the script is done but *before* any cleanup (global symbol_table etc) has taken place.
* Happy Y2K patch! Happy new year (or the new millennium, depending on whetherSascha Schumann2000-01-011-1/+1
| | | | | you start counting at 0 or 1).
* Happy new year (especially to Thies :)Zeev Suraski1999-12-311-6/+0
| | | | | | - Zend branch patches merged in - get the PHP tree uptodate - Clean
* Typedef socklen_t, if it is not availableSascha Schumann1999-12-301-0/+4
|
* Correct PHP's mime type.Andrei Zmievski1999-12-211-1/+1
|
* More php3_ annihilationZeev Suraski1999-12-171-13/+13
|
* Provide basis for shared libraries/dlls to contain internal extensionsSam Ruby1999-12-071-3/+3
|
* That one is actually supposed to have 'php3' on it - it's the PHP 3.0 ↵Zeev Suraski1999-12-041-1/+1
| | | | compatibility defines for 4.0
* Clean up php3.*\.h files. The files itself are renamed, and references in allSascha Schumann1999-12-041-1/+1
| | | | | | .*\.[ch] files were changed. There is a slight chance that my script missed a few changes, please correct them manually.
* Get Win32 to compile againZeev Suraski1999-11-271-0/+4
|
* Add reentrant versions of ctime, localtime, gmtime, asctime.Sascha Schumann1999-11-261-0/+1
| | | | | | | | | | These cannot be implemented platform-independent, so we fall back to the native non-reentrant versions, but lock during each access (only if ZTS is used). To initialize/destroy the used data structures, you need to call reentrancy_startup() before sapi_startup(), and reentrancy_shutdown() after sapi_shutdown().
* Add post request startup handlers. These are called at the end of theSascha Schumann1999-11-171-0/+2
| | | | | | request startup function, and can use the initialized structures like the symbol table.
* @Added tmpfile() function (Stig)Stig Bakken1999-11-141-4/+0
| | | | | Removed the mkstemp stuff and added tmpfile() function instead.
* Improve regex library selection. It lets user specify whether they wantSascha Schumann1999-11-131-0/+4
| | | | | | | system, apache, or php's regex library by using the --with-regex option. "php" is the default; if you use --with-apache in combination with Apache 1.3.x, the default is "apache".
* (PHP tempnam) now uses mkstemp() if availableStig Bakken1999-11-081-0/+4
| | | | | @- tempnam() now uses mkstemp() if available (Stig)
* Clean up regex header file mess. php.h now explicitly includes php_regex.hRasmus Lerdorf1999-10-301-0/+1
| | | | | | | and php_regex.h figures out which regex header files to include and defines symbols that prevents other stuff from including the wrong versions of regex header files.
* moved output.c into ext/standart and made it thread-safe.Thies C. Arntzen1999-10-271-1/+1
| | | | | | | | | moved output-buffering related functions from basic_functions to output.c Win32 project need to be updated to reflect new position. # i'm not really happy with this solution, but it seemed the easiest one! # the whole output code is a bit hard to understand... @- Output-Buffering system is now Thread-Safe. (Thies)
* Update mergesort() proto.Andrei Zmievski1999-10-151-1/+1
|
* Added mergesort.c from FreeBSD.Andrei Zmievski1999-10-151-0/+2
|
* files are now resources, file.c is thread-safe, the le_ vars are no longer ↵Thies C. Arntzen1999-10-151-3/+0
| | | | | | | | | shared, but they are accessible thru "php_file_le_socket(), php_file_le_uploads()..." i also updated the ftp, pdf and file-upload stuff to match the new requirements. @- Cleaned up File-Module (Thies)
* - Internal functions which are basic language functions should be in ZendAndi Gutmans1999-09-201-1/+0
| | | | | | and not in PHP. I.e. strlen(), each(), error_reporting(), count(), get_class_name().
* HASH_OF is usable enough (i hate duplicating macros all over the place)Thies C. Arntzen1999-09-151-0/+1
|
* Clean up the strlcat/strlcpy checks.Stig Bakken1999-09-151-2/+2
|
* Add strlcpy/strlcat to the build processAndi Gutmans1999-09-141-0/+8
|
* Time to do that - rename the output layer prefixZeev Suraski1999-09-121-6/+6
|
* Forgot oneRasmus Lerdorf1999-09-041-1/+1
|
* This was actually intentional... put it back in and improveZeev Suraski1999-09-041-1/+1
|
* CleanupsRasmus Lerdorf1999-09-041-2/+2
| | | | | | | What the heck was that dangling (c) for in the PUTC macros? Were they supposed to serve some sort of purpose, because I sure don't see one for them.
* First part of the connection_status work. No user-callable functionsRasmus Lerdorf1999-09-041-0/+4
| | | | | | | | | | | yet. That is coming next. Have also only done Apache and CGI so far. Will have to crack open my ISAPI book to do that one. Also changed the SAPI output functions to return an int. We'll check the connection status inside each one, but we might need the return code at some other level and I don't see a good reason for just tossing these return codes.
* Add prototypes for new functions in internal_functions.c.inSascha Schumann1999-09-031-1/+3
|
* - add global startup/shutdown handlersSascha Schumann1999-09-031-6/+10
| | | | | | | | | | - improve genif.sh to also consider all header files for inclusion (checks for phpext_) - use vsnprintf in main.c to avoid buffer overflows - improve sessions's mm module to cope better with OOM situations within the shared memory segment - fix typo wrt session.auto_start
* Close bug #1742Zeev Suraski1999-08-141-1/+1
|
* Removed '3' from key functions in PHP (maintained compatibility throughZeev Suraski1999-08-021-3/+3
| | | | | php3_compat.h)
* Fix link functions problem.Andrey Hristov1999-07-281-0/+1
|
* More symbol work.Andrey Hristov1999-07-261-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | I've defined a few macros to help with module/request init/startup function definitions. Basically: PHP_MINIT_FUNCTION(module) PHP_MSHUTDOWN_FUNCTION(module) PHP_RINIT_FUNCTION(module) PHP_RSHUTDOWN_FUNCTION(module) PHP_MINFO_FUNCTION(module) These will expand to proper function prototypes. Now to specify these in the module entry, use: PHP_MINIT(module) PHP_MSHUTDOWN(module) PHP_RINIT(module) PHP_RSHUTDOWN(module) PHP_MINFO(module) I've updated all modules in ext/standard and everything from ext/apache to ext/db. If you can, please update your module to use these macros.
* License updateZeev Suraski1999-07-161-20/+9
|
* *** empty log message ***Zeev Suraski1999-07-081-0/+1
|
* work around the Apache problem that it pollutes the namespaceSascha Schumann1999-07-031-0/+8
|
* add dmallocSascha Schumann1999-06-261-0/+4
|
* * Add a new workspace for dynamic PHP extensions.Zeev Suraski1999-06-041-3/+1
| | | | | | | * Add a few functions to PHP's API. * Get the MySQL extension up-to-date and thread safe. * Add a project for building the MySQL extension under Win32.
* Moved all SET_ and RETURN_ macros to ZendZeev Suraski1999-05-271-130/+0
| | | | | Fixed all RETVAL_ macros
* * Get Apache to work. POST doesn't work yet.Zeev Suraski1999-05-111-11/+1
| | | | | | | * There are now -I directives for the absolute path of php4, php4/libzend and the builddir for the Apache module, so we can #include any php/Zend header. * Rename config.h to php_config.h