typedef __int64 zend_off_t;
# define ZEND_LONG_MAX _I64_MAX
# define ZEND_LONG_MIN _I64_MIN
-# define ZEND_UINT_MAX _UI64_MAX
+# define ZEND_ULONG_MAX _UI64_MAX
# define Z_I(i) i##i64
-# define Z_UI(i) i##Ui64
+# define Z_UL(i) i##Ui64
# else
# error Cant enable 64 bit integers on non 64 bit platform
# endif
typedef off_t zend_off_t;
# define ZEND_LONG_MAX INT64_MAX
# define ZEND_LONG_MIN INT64_MIN
-# define ZEND_UINT_MAX UINT64_MAX
+# define ZEND_ULONG_MAX UINT64_MAX
# define Z_I(i) i##LL
-# define Z_UI(i) i##ULL
+# define Z_UL(i) i##ULL
# else
# error Cant enable 64 bit integers on non 64 bit platform
# endif
typedef long zend_off_t;
# define ZEND_LONG_MAX LONG_MAX
# define ZEND_LONG_MIN LONG_MIN
-# define ZEND_UINT_MAX ULONG_MAX
+# define ZEND_ULONG_MAX ULONG_MAX
# define Z_I(i) i##L
-# define Z_UI(i) i##UL
+# define Z_UL(i) i##UL
# define SIZEOF_ZEND_INT SIZEOF_LONG
#endif
if ((ret1=is_numeric_string_ex(Z_STRVAL_P(s1), Z_STRLEN_P(s1), &lval1, &dval1, 0, &oflow1)) &&
(ret2=is_numeric_string_ex(Z_STRVAL_P(s2), Z_STRLEN_P(s2), &lval2, &dval2, 0, &oflow2))) {
-#if ZEND_UINT_MAX == 0xFFFFFFFF
+#if ZEND_ULONG_MAX == 0xFFFFFFFF
if (oflow1 != 0 && oflow1 == oflow2 && dval1 - dval2 == 0. &&
((oflow1 == 1 && dval1 > 9007199254740991. /*0x1FFFFFFFFFFFFF*/)
|| (oflow1 == -1 && dval1 < -9007199254740991.))) {
static inline zend_ulong zend_inline_hash_func(const char *str, size_t len)
{
- register zend_ulong hash = Z_UI(5381);
+ register zend_ulong hash = Z_UL(5381);
/* variant with the hash unrolled eight times */
for (; len >= 8; len -= 8) {
#ifndef ZEND_TYPES_H
#define ZEND_TYPES_H
-#include "zend_int.h"
+#include "zend_long.h"
#ifdef WORDS_BIGENDIAN
# define ZEND_ENDIAN_LOHI(lo, hi) hi; lo;
return 0;
}
- for (h = Z_UI(2166136261); bucket_key < e;) {
- h *= Z_UI(16777619);
+ for (h = Z_UL(2166136261); bucket_key < e;) {
+ h *= Z_UL(16777619);
h ^= *bucket_key++;
}
HeapFree(GetProcessHeap(), 0, (LPVOID)bucket_key_start);
register zend_ulong h;
const char *e = path + path_len;
- for (h = Z_UI(2166136261); path < e;) {
- h *= Z_UI(16777619);
+ for (h = Z_UL(2166136261); path < e;) {
+ h *= Z_UL(16777619);
h ^= *path++;
}
do {
zend_stat_t st;
memset(&st, 0, sizeof(st));
- if (php_fstat(fd, &st) == 0 && (st.st_mode & S_IFMT) == S_IFSOCK) {
+ if (zend_fstat(fd, &st) == 0 && (st.st_mode & S_IFMT) == S_IFSOCK) {
stream = php_stream_sock_open_from_socket(fd, NULL);
if (stream) {
stream->ops = &php_stream_socket_ops;
#endif
#include <sys/types.h>
#include <sys/stat.h>
+#include "zend.h"
+#include "zend_stream.h"
BEGIN_EXTERN_C()
PHPAPI int php_file_le_stream(void);
#include "streams/php_stream_context.h"
#include "streams/php_stream_filter_api.h"
-#ifdef _WIN64
-# define php_fstat _fstat64
-# define php_stat_fn _stat64
-typedef struct __stat64 zend_stat_t;
-#else
-# define php_fstat fstat
-# define php_stat_fn stat
-typedef struct stat zend_stat_t;
-#endif
-
typedef struct _php_stream_statbuf {
zend_stat_t sb; /* regular info */
/* extended info to go here some day: content-type etc. etc. */
int r;
PHP_STDIOP_GET_FD(fd, d);
- r = php_fstat(fd, &d->sb);
+ r = zend_fstat(fd, &d->sb);
d->cached_fstat = r == 0;
return r;
#if ZEND_WIN32
return 0;
#else
- return php_fstat(sock->socket, &ssb->sb);
+ return zend_fstat(sock->socket, &ssb->sb);
#endif
}
*p = '\0';
q = p;
while (q > buf) {
- if (!php_stat_fn(buf, &sb)) {
+ if (!zend_stat(buf, &sb)) {
if (sb.st_mode & S_IFDIR) {
const char **file = index_files;
if (q[-1] != DEFAULT_SLASH) {
while (*file) {
size_t l = strlen(*file);
memmove(q, *file, l + 1);
- if (!php_stat_fn(buf, &sb) && (sb.st_mode & S_IFREG)) {
+ if (!zend_stat(buf, &sb) && (sb.st_mode & S_IFREG)) {
q += l;
break;
}
if (document_root) {
zend_stat_t sb;
- if (php_stat_fn(document_root, &sb)) {
+ if (zend_stat(document_root, &sb)) {
fprintf(stderr, "Directory %s does not exist.\n", document_root);
return 1;
}