X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/c70ca7816838825c93fbc54ac9e4a6e2a7bef6d8..f66fd42c75d104cdde28cc23de02bf4ddaf95d15:/h/nmh.h?ds=sidebyside diff --git a/h/nmh.h b/h/nmh.h index 00c408ff..d88ec529 100644 --- a/h/nmh.h +++ b/h/nmh.h @@ -3,12 +3,29 @@ * nmh.h -- system configuration header file */ +#ifdef HAVE_CONFIG_H #include +#endif #include #include #include +#ifndef NDEBUG + /* See etc/gen-ctype-checked.c. */ +# include +#endif +#include + +#ifdef HAVE_STDBOOL_H +# include +#else +# define bool int +# define true 1 +# define false 0 +#endif + #include +#include # include #define NLENGTH(dirent) strlen((dirent)->d_name) @@ -21,8 +38,9 @@ # include #endif -# include -# include +#include +#include +#include /* * we should be getting this value from pathconf(_PC_PATH_MAX) @@ -59,9 +77,13 @@ # endif #endif -#include - -#define bcmp(b1,b2,length) memcmp(b1, b2, length) -#define bcopy(b1,b2,length) memcpy (b2, b1, length) -#define bcpy(b1,b2,length) memcmp (b1, b2, length) -#define bzero(b,length) memset (b, 0, length) +#ifndef HAVE_GETLINE +ssize_t getline(char **lineptr, size_t *n, FILE *stream); +#endif + +/* + * Defaults for programs if they aren't configured in a user's profile + */ + +#define DEFAULT_PAGER "more" +#define DEFAULT_EDITOR "vi"