+ {
+ if (php_stream_stat_path(Z_STRVAL_P((zval *) data_ptr), &ssb)) {
+ efree(new_etag);
+ return NULL;
+ }
+
+ snprintf(ssb_buf, 127, "%ld=%ld=%ld", ssb.sb.st_mtime, ssb.sb.st_ino, ssb.sb.st_size);
+ PHP_MD5Update(&ctx, ssb_buf, strlen(ssb_buf));
+ }