cvs: php4 /netware mktemp.h tsrm.mak /netware/sys stat.h

From: Date: Wed, 29 May 2002 08:38:33 +0000
Subject: cvs: php4 /netware mktemp.h tsrm.mak /netware/sys stat.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-12157@lists.php.net to get a copy of this message
rvenkat Wed May 29 04:38:33 2002 EDT Added files: /php4/netware mktemp.h /php4/netware/sys stat.h Modified files: /php4/netware tsrm.mak Log: Changes to build TSRM on NetWare

Index: php4/netware/tsrm.mak diff -u php4/netware/tsrm.mak:1.1 php4/netware/tsrm.mak:1.2 --- php4/netware/tsrm.mak:1.1 Tue May 28 02:51:10 2002 +++ php4/netware/tsrm.mak Wed May 29 04:38:33 2002 @@ -33,23 +33,15 @@ endif # Compile flags -#C_FLAGS = -c -maxerrors 25 -processor Pentium -align packed -#C_FLAGS += -w on -cpp_exceptions on -wchar_t off -bool on -#C_FLAGS += -msgstyle gcc -ext obj -ARM on -msext off -ansi off -nostdinc C_FLAGS = -c -maxerrors 25 -msgstyle gcc C_FLAGS += -wchar_t on -bool on C_FLAGS += -processor Pentium -align 1 -#C_FLAGS += -r C_FLAGS += -nostdinc -#C_FLAGS += -ext obj -#C_FLAGS += -DNLM_PLATFORM -D__GNUC__ -DTSRM_EXPORTS -D_LIB C_FLAGS += -DZTS -DNETWARE -DHAVE_DIRENT_H -C_FLAGS += -DNEW_LIBC #C_FLAGS += -DUSE_PIPE_OPEN C_FLAGS += -DUSE_MKFIFO C_FLAGS += -DCLIB_STAT_PATCH -DUSE_MPK -#C_FLAGS += -I. -I- -I../netware -I$(SDK_DIR)/sdk # ../netware added for special SYS/STAT.H : Venkat(6/2/02) -C_FLAGS += -I. -I- -I../netware -I$(SDK_DIR)/include # ../netware added for special SYS/STAT.H : Venkat(6/2/02) +C_FLAGS += -I. -I- -I../netware -I$(SDK_DIR)/include # ../netware added for special SYS/STAT.H C_FLAGS += -I$(MPK_DIR)/include1 C_FLAGS += -I$(MWCIncludes) @@ -87,14 +79,6 @@ $(OBJ_DIR)/%.d: %.c @echo Building Dependencies for $(<F) @$(CC) -M $< $(C_FLAGS) -o $@ - -$(OBJ_DIR)/%.d: %.cpp - @echo Building Dependencies for $(<F) - @$(CC) -M $< $(C_FLAGS) -o $@ - -$(OBJ_DIR)/%.obj: %.cpp - @echo Compiling $?... - @$(CC) $< $(C_FLAGS) -o $@ $(OBJ_DIR)/%.obj: %.c @echo Compiling $?... Index: php4/netware/mktemp.h +++ php4/netware/mktemp.h char* mktemp(char* templateStr); Index: php4/netware/sys/stat.h +++ php4/netware/sys/stat.h #ifndef __sys_stat_h__ #define __sys_stat_h__ /*============================================================================ = Novell Software Development Kit = = Copyright (C) 1999-2002 Novell, Inc. All Rights Reserved. = = This work is subject to U.S. and international copyright laws and treaties. = Use and redistribution of this work is subject to the license agreement = accompanying the software development kit (SDK) that contains this work. = However, no part of this work may be revised and/or modified without the = prior written consent of Novell, Inc. Any use or exploitation of this work = without authorization could subject the perpetrator to criminal and civil = liability. = = Source(s): ISO/IEC (POSIX) 9845:1996 = = sys/stat.h ============================================================================== */ #include <time.h> #include <stddef.h> #include <sys/mode.h> #include <sys/time.h> #include <pshpack1.h> #ifdef CLIB_STAT_PATCH /* Venkat (7/2/02) */ /***************** stat structure taken from CLib and modified ***************/ struct stat { long st_dev; /* volume number */ /* dev_t replaced by long : Venkat (19/3/02) */ MACHINE_WORD st_ino; /* directory entry number of the st_name */ /* ino_t replaced by MACHINE_WORD : Venkat (19/3/02) */ unsigned short st_mode; /* emulated file mode */ unsigned short st_pad1; /* reserved for alignment */ unsigned long st_nlink; /* count of hard links (always 1) */ unsigned long st_uid; /* object id of owner */ unsigned long st_gid; /* group-id (always 0) */ long st_rdev; /* device type (always 0) */ /* dev_t replaced by long : Venkat (19/3/02) */ off_t st_size; /* total file size--files only */ time_t st_atime; /* last access date--files only */ time_t st_mtime; /* last modify date and time */ time_t st_ctime; /* POSIX: last status change time... */ /* ...NetWare: creation date/time */ time_t st_btime; /* last archived date and time */ unsigned long st_attr; /* file attributes */ unsigned long st_archivedID; /* user/object ID of last archive */ unsigned long st_updatedID; /* user/object ID of last update */ unsigned short st_inheritedRightsMask; /* inherited rights mask */ unsigned short st_pad2; /* reserved for alignment */ unsigned int st_originatingNameSpace; /* namespace of creation */ size_t st_blksize; /* block size for allocation--files only */ size_t st_blocks; /* count of blocks allocated to file */ unsigned int st_flags; /* user-defined flags */ unsigned long st_spare[4]; /* for future use */ unsigned char st_name[255+1];/* TARGET_NAMESPACE name */ }; /***************** stat structure taken from CLib and modified ***************/ struct stat_libc { uint32_t st_userspec; /* untouched by stat() */ uint32_t st_flags; /* flags for this entry */ mode_t st_mode; /* emulated file mode */ uint32_t st_spare1; uint64_t st_gen; /* generation number of inode */ ino_t st_ino; /* directory entry number */ dev_t st_dev; /* volume number */ dev_t st_rdev; /* device type (always 0) */ off64_t st_size; /* total file size */ uint64_t st_spare2; blkcnt_t st_blocks; /* count of blocks allocated to file */ blksize_t st_blksize; /* block size for allocation--files only */ nlink_t st_nlink; /* count of hard links (always 1) */ uint32_t st_spare3[3]; uid_t st_uid; /* owner (object) identity */ gid_t st_gid; /* group-id (always 0) */ uid_t st_bid; /* identity of last archiver */ uid_t st_mid; /* identity of last updator */ timespec_t st_atime; /* last access date--files only */ timespec_t st_mtime; /* last modify date and time */ timespec_t st_ctime; /* last file attributes modification */ timespec_t st_btime; /* last archived date and time */ uint64_t st_spare4[44]; }; /* sizeof(struct dirent) == 0x200 (512.) */ #else struct stat { uint32_t st_userspec; /* untouched by stat() */ uint32_t st_flags; /* flags for this entry */ mode_t st_mode; /* emulated file mode */ uint32_t st_spare1; uint64_t st_gen; /* generation number of inode */ ino_t st_ino; /* directory entry number */ dev_t st_dev; /* volume number */ dev_t st_rdev; /* device type (always 0) */ off64_t st_size; /* total file size */ uint64_t st_spare2; blkcnt_t st_blocks; /* count of blocks allocated to file */ blksize_t st_blksize; /* block size for allocation--files only */ nlink_t st_nlink; /* count of hard links (always 1) */ uint32_t st_spare3[3]; uid_t st_uid; /* owner (object) identity */ gid_t st_gid; /* group-id (always 0) */ uid_t st_bid; /* identity of last archiver */ uid_t st_mid; /* identity of last updator */ timespec_t st_atime; /* last access date--files only */ timespec_t st_mtime; /* last modify date and time */ timespec_t st_ctime; /* last file attributes modification */ timespec_t st_btime; /* last archived date and time */ uint64_t st_spare4[44]; }; /* sizeof(struct dirent) == 0x200 (512.) */ #endif #include <poppack.h> #ifdef __cplusplus extern "C" { #endif int chmod ( const char *path, mode_t mode ); int fchmod( int fildes, mode_t mode ); int fstat ( int fildes, struct stat *buf ); int mkdir ( const char *pathname, mode_t mode ); int mkfifo( const char *pathname, mode_t mode ); int stat ( const char *path, struct stat *buf ); mode_t umask ( mode_t cmask ); #ifdef __cplusplus } #endif #define stat64 stat /* same structure and function do both */ #define fstat64 fstat /* same function does both */ #endif
« previous php.cvs (#12157) next »