1/***********************************************************************
2*                                                                      *
3*               This software is part of the ast package               *
4*          Copyright (c) 1985-2011 AT&T Intellectual Property          *
5*                      and is licensed under the                       *
6*                  Common Public License, Version 1.0                  *
7*                    by AT&T Intellectual Property                     *
8*                                                                      *
9*                A copy of the License is available at                 *
10*            http://www.opensource.org/licenses/cpl1.0.txt             *
11*         (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9)         *
12*                                                                      *
13*              Information and Software Systems Research               *
14*                            AT&T Research                             *
15*                           Florham Park NJ                            *
16*                                                                      *
17*                 Glenn Fowler <gsf@research.att.com>                  *
18*                  David Korn <dgk@research.att.com>                   *
19*                   Phong Vo <kpv@research.att.com>                    *
20*                                                                      *
21***********************************************************************/
22/*
23 * porting hacks here
24 */
25
26#include <ast.h>
27#include <ls.h>
28
29#include "FEATURE/hack"
30
31void _STUB_gross(){}
32
33#if _lcl_xstat
34
35extern int fstat(int fd, struct stat* st)
36{
37#if _lib___fxstat
38	return __fxstat(_STAT_VER, fd, st);
39#else
40	return _fxstat(_STAT_VER, fd, st);
41#endif
42}
43
44extern int lstat(const char* path, struct stat* st)
45{
46#if _lib___lxstat
47	return __lxstat(_STAT_VER, path, st);
48#else
49	return _lxstat(_STAT_VER, path, st);
50#endif
51}
52
53extern int stat(const char* path, struct stat* st)
54{
55#if _lib___xstat
56	return __xstat(_STAT_VER, path, st);
57#else
58	return _xstat(_STAT_VER, path, st);
59#endif
60}
61
62#endif
63
64#if _lcl_xstat64
65
66extern int fstat64(int fd, struct stat64* st)
67{
68#if _lib___fxstat64
69	return __fxstat64(_STAT_VER, fd, st);
70#else
71	return _fxstat64(_STAT_VER, fd, st);
72#endif
73}
74
75extern int lstat64(const char* path, struct stat64* st)
76{
77#if _lib___lxstat64
78	return __lxstat64(_STAT_VER, path, st);
79#else
80	return _lxstat64(_STAT_VER, path, st);
81#endif
82}
83
84extern int stat64(const char* path, struct stat64* st)
85{
86#if _lib___xstat64
87	return __xstat64(_STAT_VER, path, st);
88#else
89	return _xstat64(_STAT_VER, path, st);
90#endif
91}
92
93#endif
94
95#if __sgi && _hdr_locale_attr
96
97#include "gross_sgi.h"
98
99#endif
100