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