#define _XOPEN_SOURCE 600 /* Single UNIX Specification, Version 3 */
#include /* some systems still require this */
#include
#include /* for winsize */
#ifndef TIOCGWINSZ
#include
#endif
#include /* for convenience */
#include /* for convenience */
#include /* for offsetof */
#include /* for convenience */
#include /* for convenience */
#include /* for SIG_ERR */
#define MAXLINE 4096 /* max line length */
/*
* Default file access permissions for new files.
*/
#define FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH)
/*
* Default permissions for new directories.
*/
#define DIR_MODE (FILE_MODE | S_IXUSR | S_IXGRP | S_IXOTH)
typedef void Sigfunc(int); /* for signal handlers */