######################################################################## # # # 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 preroot features match $Argc { with 0 with * eval $1 shift } if /etc/preroot / /bin/echo >/dev/null { cat <<< """ #pragma prototyped #define FS_PREROOT 1 /* preroot enabled */ #define PR_BASE "CCS" /* preroot base env var */ #define PR_COMMAND "/etc/preroot" /* the preroot command */ #define PR_REAL "/dev/.." /* real root pathname */ #define PR_SILENT "CCSQUIET" /* no command trace */ extern char* getpreroot(char*, const char*); extern int ispreroot(const char*); extern int realopen(const char*, int, int); extern void setpreroot(char**, const char*); """ } else { echo "/* preroot not enabled */" }