1*4887Schin######################################################################## 2*4887Schin# # 3*4887Schin# This software is part of the ast package # 4*4887Schin# Copyright (c) 1985-2007 AT&T Knowledge Ventures # 5*4887Schin# and is licensed under the # 6*4887Schin# Common Public License, Version 1.0 # 7*4887Schin# by AT&T Knowledge Ventures # 8*4887Schin# # 9*4887Schin# A copy of the License is available at # 10*4887Schin# http://www.opensource.org/licenses/cpl1.0.txt # 11*4887Schin# (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) # 12*4887Schin# # 13*4887Schin# Information and Software Systems Research # 14*4887Schin# AT&T Research # 15*4887Schin# Florham Park NJ # 16*4887Schin# # 17*4887Schin# Glenn Fowler <gsf@research.att.com> # 18*4887Schin# David Korn <dgk@research.att.com> # 19*4887Schin# Phong Vo <kpv@research.att.com> # 20*4887Schin# # 21*4887Schin######################################################################## 22*4887Schin: generate "<sys/param.h> + <sys/types.h> + <sys/stat.h>" include sequence 23*4887Schincase $# in 24*4887Schin0) ;; 25*4887Schin*) eval $1 26*4887Schin shift 27*4887Schin ;; 28*4887Schinesac 29*4887Schinfor i in "#include <sys/param.h>" "#include <sys/param.h> 30*4887Schin#ifndef S_IFDIR 31*4887Schin#include <sys/stat.h> 32*4887Schin#endif" "#include <sys/param.h> 33*4887Schin#ifndef S_IFDIR 34*4887Schin#include <sys/types.h> 35*4887Schin#include <sys/stat.h> 36*4887Schin#endif" "#ifndef S_IFDIR 37*4887Schin#include <sys/types.h> 38*4887Schin#include <sys/stat.h> 39*4887Schin#endif" 40*4887Schindo echo "$i 41*4887Schinstruct stat V_stat_V; 42*4887SchinF_stat_F() { V_stat_V.st_mode = 0; }" > $tmp.c 43*4887Schin if $cc -c $tmp.c >/dev/null 44*4887Schin then echo "$i" 45*4887Schin break 46*4887Schin fi 47*4887Schindone 48