1 /* 2 +----------------------------------------------------------------------+ 3 | PHP Version 5 | 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 1997-2013 The PHP Group | 6 +----------------------------------------------------------------------+ 7 | This source file is subject to version 3.01 of the PHP license, | 8 | that is bundled with this package in the file LICENSE, and is | 9 | available through the world-wide-web at the following url: | 10 | http://www.php.net/license/3_01.txt | 11 | If you did not receive a copy of the PHP license and are unable to | 12 | obtain it through the world-wide-web, please send a note to | 13 | license@php.net so we can mail you a copy immediately. | 14 +----------------------------------------------------------------------+ 15 | Author: | 16 +----------------------------------------------------------------------+ 17 */ 18 19 /* $Id$ */ 20 21 /* Defines and types for Windows 95/NT */ 22 #define HAVE_DECLARED_TIMEZONE 23 #define WIN32_LEAN_AND_MEAN 24 #include <io.h> 25 #include <malloc.h> 26 #include <direct.h> 27 #include <stdlib.h> 28 #include <stdio.h> 29 #include <stdarg.h> 30 #include <sys/types.h> 31 #include <process.h> 32 33 typedef int uid_t; 34 typedef int gid_t; 35 typedef char * caddr_t; 36 #define lstat(x, y) php_sys_lstat(x, y) 37 #define _IFIFO 0010000 /* fifo */ 38 #define _IFBLK 0060000 /* block special */ 39 #define _IFLNK 0120000 /* symbolic link */ 40 #define S_IFIFO _IFIFO 41 #define S_IFBLK _IFBLK 42 #define S_IFLNK _IFLNK 43 #ifndef S_ISREG 44 #define S_ISREG(m) (((m) & S_IFMT) == S_IFREG) 45 #endif 46 #define chdir(path) _chdir(path) 47 #define mkdir(a, b) _mkdir(a) 48 #define rmdir(a) _rmdir(a) 49 #define getpid _getpid 50 #define php_sleep(t) SleepEx(t*1000, TRUE) 51 #ifndef getcwd 52 # define getcwd(a, b) _getcwd(a, b) 53 #endif 54 #define off_t _off_t 55 typedef unsigned int uint; 56 typedef unsigned long ulong; 57 #if !NSAPI 58 typedef long pid_t; 59 #endif 60 61 /* missing in vc5 math.h */ 62 #define M_PI 3.14159265358979323846 63 #define M_TWOPI (M_PI * 2.0) 64 #define M_PI_2 1.57079632679489661923 65 #ifndef M_PI_4 66 #define M_PI_4 0.78539816339744830962 67 #endif 68 69 #if !defined(PHP_DEBUG) 70 #ifdef inline 71 #undef inline 72 #endif 73 #define inline __inline 74 #endif 75 76 /* General Windows stuff */ 77 #ifndef WINDOWS 78 # define WINDOWS 1 79 #endif 80 81 82 /* Prevent use of VC5 OpenFile function */ 83 #define NOOPENFILE 84 85 /* sendmail is built-in */ 86 #ifdef PHP_PROG_SENDMAIL 87 #undef PHP_PROG_SENDMAIL 88 #define PHP_PROG_SENDMAIL "Built in mailer" 89 #endif 90