/**
@file paths.c
@author Mitch Richling <http://www.mitchr.me/>
@Copyright Copyright 1994 by Mitch Richling. All rights reserved.
@brief How to use paths.h@EOL
@Keywords paths.h unix
@Std UNKNOWN
This is an example program intended to illustrate how to
make use of the paths.h header available on most UNIX
systems. I do not know the standards pedigree of this
include file at this time, but it is quite widely
available. Not all of the defines used below are
defined on all UNIX systems. I have selected a set of
the most commonly found defines.
NOTE: Found on MacOS X (BSD), and Linux.
NOTE: Not found on Solaris 2.8
@Tested
- BROKEN: Solaris 2.8 (no paths.h)
- MacOS X.2
- Linux (RH 7.3)
*/
#include <stdio.h> /* I/O lib ISOC */
#include <paths.h> /* UNIX Paths ???? */
int main(int argc, char *argv[]);
int main(int argc, char *argv[]) {
printf("_PATH_DEFPATH %s\n", _PATH_DEFPATH );
printf("_PATH_STDPATH %s\n", _PATH_STDPATH );
printf("_PATH_BSHELL %s\n", _PATH_BSHELL );
printf("_PATH_DEVNULL %s\n", _PATH_DEVNULL );
printf("_PATH_MAN %s\n", _PATH_MAN );
printf("_PATH_MEM %s\n", _PATH_MEM );
printf("_PATH_TTY %s\n", _PATH_TTY );
printf("_PATH_VI %s\n", _PATH_VI );
printf("_PATH_DEV %s\n", _PATH_DEV );
printf("_PATH_TMP %s\n", _PATH_TMP );
#ifndef __CYGWIN__
printf("_PATH_CONSOLE %s\n", _PATH_CONSOLE );
printf("_PATH_MAILDIR %s\n", _PATH_MAILDIR );
printf("_PATH_NOLOGIN %s\n", _PATH_NOLOGIN );
printf("_PATH_SENDMAIL %s\n", _PATH_SENDMAIL );
printf("_PATH_SHELLS %s\n", _PATH_SHELLS );
printf("_PATH_VARTMP %s\n", _PATH_VARTMP );
#endif
#ifdef BSD
printf("_PATH_LOCALE %s\n", _PATH_LOCALE );
printf("_PATH_RSH %s\n", _PATH_RSH );
#endif
return 0;
} /* end func main */
Generated by GNU Enscript 1.6.5.2.