]> granicus.if.org Git - php/commitdiff
Remove HAVE_STRERROR
authorPeter Kokot <peterkokot@gmail.com>
Mon, 8 Apr 2019 21:39:45 +0000 (23:39 +0200)
committerPeter Kokot <peterkokot@gmail.com>
Mon, 8 Apr 2019 21:39:45 +0000 (23:39 +0200)
Checking for the strerror function presence is no longer needed since it
is part of the C89 standard [1] and can be safely assumed that all
current systems have it.

Check in the configure.ac and Windows defined symbol are still left
until the file library (libmagic) will be updated.

[1]: https://port70.net/~nsz/c/c89/c89-draft.html

ext/standard/php_string.h
ext/standard/string.c
main/php.h

index 03d1ee8f8ceb39d271a4c183928053658146a9b7..53209f4485199a2d2e085494e1f778ed0195a5dc 100644 (file)
@@ -143,11 +143,6 @@ PHPAPI int string_natural_compare_function_ex(zval *result, zval *op1, zval *op2
 PHPAPI int string_natural_compare_function(zval *result, zval *op1, zval *op2);
 PHPAPI int string_natural_case_compare_function(zval *result, zval *op1, zval *op2);
 
-#ifndef HAVE_STRERROR
-PHPAPI char *php_strerror(int errnum);
-#define strerror php_strerror
-#endif
-
 #ifndef HAVE_MBLEN
 # define php_mblen(ptr, len) 1
 # define php_mb_reset()
index 3b8f306be431003c2dfb746f58fa77929140c849..c78ec5ffacd760730afb9e9b1f054550d5ed77da 100644 (file)
@@ -3732,24 +3732,6 @@ PHP_FUNCTION(stripslashes)
 }
 /* }}} */
 
-#ifndef HAVE_STRERROR
-/* {{{ php_strerror
- */
-char *php_strerror(int errnum)
-{
-       extern int sys_nerr;
-       extern char *sys_errlist[];
-
-       if ((unsigned int) errnum < sys_nerr) {
-               return(sys_errlist[errnum]);
-       }
-
-       (void) snprintf(BG(str_ebuf), sizeof(php_basic_globals.str_ebuf), "Unknown error: %d", errnum);
-       return(BG(str_ebuf));
-}
-/* }}} */
-#endif
-
 /* {{{ php_stripcslashes
  */
 PHPAPI void php_stripcslashes(zend_string *str)
index 888344324eef3b229f8e18a11fd6654b44cfc8fc..48b4633879c03d215a1737a7fc44fc2044ff0ea5 100644 (file)
@@ -230,10 +230,6 @@ typedef unsigned int socklen_t;
 #include "zend_stack.h"
 #include <string.h>
 
-#ifndef HAVE_STRERROR
-char *strerror(int);
-#endif
-
 #if HAVE_PWD_H
 # ifdef PHP_WIN32
 #include "win32/param.h"