1######################################################################## 2# # 3# This software is part of the ast package # 4# Copyright (c) 1985-2007 AT&T Knowledge Ventures # 5# and is licensed under the # 6# Common Public License, Version 1.0 # 7# by AT&T Knowledge Ventures # 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: generate "<sys/param.h> + <sys/types.h> + <sys/stat.h>" include sequence 23case $# in 240) ;; 25*) eval $1 26 shift 27 ;; 28esac 29for i in "#include <sys/param.h>" "#include <sys/param.h> 30#ifndef S_IFDIR 31#include <sys/stat.h> 32#endif" "#include <sys/param.h> 33#ifndef S_IFDIR 34#include <sys/types.h> 35#include <sys/stat.h> 36#endif" "#ifndef S_IFDIR 37#include <sys/types.h> 38#include <sys/stat.h> 39#endif" 40do echo "$i 41struct stat V_stat_V; 42F_stat_F() { V_stat_V.st_mode = 0; }" > $tmp.c 43 if $cc -c $tmp.c >/dev/null 44 then echo "$i" 45 break 46 fi 47done 48