Diff for /embedaddon/php/main/main.c between versions 1.1.1.3 and 1.1.1.4

version 1.1.1.3, 2013/07/22 01:32:11 version 1.1.1.4, 2013/10/14 08:02:43
Line 115 Line 115
 #endif  #endif
 /* }}} */  /* }}} */
   
   #ifndef S_ISREG
   #define S_ISREG(mode) (((mode) & S_IFMT) == S_IFREG)
   #endif
   
 PHPAPI int (*php_register_internal_extensions_func)(TSRMLS_D) = php_register_internal_extensions;  PHPAPI int (*php_register_internal_extensions_func)(TSRMLS_D) = php_register_internal_extensions;
   
 #ifndef ZTS  #ifndef ZTS
Line 276  static void php_binary_init(TSRMLS_D) Line 280  static void php_binary_init(TSRMLS_D)
                         if ((envpath = getenv("PATH")) != NULL) {                          if ((envpath = getenv("PATH")) != NULL) {
                                 char *search_dir, search_path[MAXPATHLEN];                                  char *search_dir, search_path[MAXPATHLEN];
                                 char *last = NULL;                                  char *last = NULL;
                                   struct stat s;
   
                                 path = estrdup(envpath);                                  path = estrdup(envpath);
                                 search_dir = php_strtok_r(path, ":", &last);                                  search_dir = php_strtok_r(path, ":", &last);
   
                                 while (search_dir) {                                  while (search_dir) {
                                         snprintf(search_path, MAXPATHLEN, "%s/%s", search_dir, sapi_module.executable_location);                                          snprintf(search_path, MAXPATHLEN, "%s/%s", search_dir, sapi_module.executable_location);
                                        if (VCWD_REALPATH(search_path, binary_location) && !VCWD_ACCESS(binary_location, X_OK)) {                                        if (VCWD_REALPATH(search_path, binary_location) && !VCWD_ACCESS(binary_location, X_OK) && VCWD_STAT(binary_location, &s) == 0 && S_ISREG(s.st_mode)) {
                                                 found = 1;                                                  found = 1;
                                                 break;                                                  break;
                                         }                                          }
Line 784  PHPAPI void php_verror(const char *docref, const char  Line 789  PHPAPI void php_verror(const char *docref, const char 
         /* no docref given but function is known (the default) */          /* no docref given but function is known (the default) */
         if (!docref && is_function) {          if (!docref && is_function) {
                 int doclen;                  int doclen;
                   while (*function == '_') {
                           function++;
                   }
                 if (space[0] == '\0') {                  if (space[0] == '\0') {
                         doclen = spprintf(&docref_buf, 0, "function.%s", function);                          doclen = spprintf(&docref_buf, 0, "function.%s", function);
                 } else {                  } else {
Line 1523  int php_request_startup(TSRMLS_D) Line 1531  int php_request_startup(TSRMLS_D)
         int retval = SUCCESS;          int retval = SUCCESS;
   
 #ifdef HAVE_DTRACE  #ifdef HAVE_DTRACE
        DTRACE_REQUEST_STARTUP(SAFE_FILENAME(SG(request_info).path_translated), SAFE_FILENAME(SG(request_info).request_uri), SAFE_FILENAME(SG(request_info).request_method));        DTRACE_REQUEST_STARTUP(SAFE_FILENAME(SG(request_info).path_translated), SAFE_FILENAME(SG(request_info).request_uri), (char *)SAFE_FILENAME(SG(request_info).request_method));
 #endif /* HAVE_DTRACE */  #endif /* HAVE_DTRACE */
   
 #ifdef PHP_WIN32  #ifdef PHP_WIN32
Line 1833  void php_request_shutdown(void *dummy) Line 1841  void php_request_shutdown(void *dummy)
 #endif  #endif
   
 #ifdef HAVE_DTRACE  #ifdef HAVE_DTRACE
        DTRACE_REQUEST_SHUTDOWN(SAFE_FILENAME(SG(request_info).path_translated), SAFE_FILENAME(SG(request_info).request_uri), SAFE_FILENAME(SG(request_info).request_method));        DTRACE_REQUEST_SHUTDOWN(SAFE_FILENAME(SG(request_info).path_translated), SAFE_FILENAME(SG(request_info).request_uri), (char *)SAFE_FILENAME(SG(request_info).request_method));
 #endif /* HAVE_DTRACE */  #endif /* HAVE_DTRACE */
 }  }
 /* }}} */  /* }}} */

Removed from v.1.1.1.3  
changed lines
  Added in v.1.1.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>