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