NetWare related changes/modifications.

This commit is contained in:
Anantha Kesari H Y 2002-12-19 11:23:58 +00:00
parent e46b0bfa79
commit 854721d723

View File

@ -1,23 +1,26 @@
/*
+----------------------------------------------------------------------+
| PHP Version 4 |
+----------------------------------------------------------------------+
| Copyright (c) 1997-2002 The PHP Group |
+----------------------------------------------------------------------+
| This source file is subject to version 2.02 of the PHP license, |
| that is bundled with this package in the file LICENSE, and is |
| available at through the world-wide-web at |
| http://www.php.net/license/2_02.txt. |
| If you did not receive a copy of the PHP license and are unable to |
| obtain it through the world-wide-web, please send a note to |
| license@php.net so we can mail you a copy immediately. |
+----------------------------------------------------------------------+
| Authors: Novell, Inc. |
+----------------------------------------------------------------------+
*/
#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>
@ -25,18 +28,18 @@
#include <pshpack1.h>
#ifdef CLIB_STAT_PATCH /* Venkat (7/2/02) */
#ifdef CLIB_STAT_PATCH
/***************** 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) */
long st_dev; /* volume number */ /* dev_t replaced by long */
MACHINE_WORD st_ino; /* directory entry number of the st_name */ /* ino_t replaced by MACHINE_WORD */
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) */
long st_rdev; /* device type (always 0) */ /* dev_t replaced by long */
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 */
@ -84,7 +87,8 @@ struct stat_libc
uint64_t st_spare4[44];
}; /* sizeof(struct dirent) == 0x200 (512.) */
#else
#else /* CLIB_STAT_PATCH */
struct stat
{
uint32_t st_userspec; /* untouched by stat() */
@ -111,7 +115,9 @@ struct stat
timespec_t st_btime; /* last archived date and time */
uint64_t st_spare4[44];
}; /* sizeof(struct dirent) == 0x200 (512.) */
#endif
#endif /* CLIB_STAT_PATCH */
#include <poppack.h>
@ -135,4 +141,5 @@ mode_t umask ( mode_t cmask );
#define stat64 stat /* same structure and function do both */
#define fstat64 fstat /* same function does both */
#endif
#endif /* __sys_stat_h__ */