######################################################################## # # # This software is part of the ast package # # Copyright (c) 1985-2010 AT&T Intellectual Property # # and is licensed under the # # Common Public License, Version 1.0 # # by AT&T Intellectual Property # # # # A copy of the License is available at # # http://www.opensource.org/licenses/cpl1.0.txt # # (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) # # # # Information and Software Systems Research # # AT&T Research # # Florham Park NJ # # # # Glenn Fowler # # David Korn # # Phong Vo # # # ######################################################################## : generate " + + " include sequence match $Argc { with 0 with * eval $1 shift } for i in ["#include " "#include #ifndef S_IFDIR #include #endif" "#include #ifndef S_IFDIR #include #include #endif" "#ifndef S_IFDIR #include #include #endif]" { echo "$i struct stat V_stat_V; F_stat_F() { V_stat_V.st_mode = 0; }" > $tmp.c if $cc -c $tmp.c >/dev/null { echo $i break } }