X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=h%2Fmh.h;h=17d5c2f8a8f0a0c391568f9158c21c8127c72771;hb=fe6c01d9f21c739dc729288ea350db865c5dbf95;hp=f3fda88083c4c4d9b42408e10880c83c568c6bb4;hpb=0347722f5b69de06a867b73ddc23388d082ab219;p=mmh diff --git a/h/mh.h b/h/mh.h index f3fda88..17d5c2f 100644 --- a/h/mh.h +++ b/h/mh.h @@ -2,7 +2,25 @@ ** mh.h -- main header file for all of nmh */ -#include +#include + +#include +#include +#include +#include + +#include + +#include +#include +#include + +#ifdef HAVE_SYS_PARAM_H +# include +#endif + +#include +#include /* ** Well-used constants @@ -36,6 +54,30 @@ typedef unsigned char boolean; /* not int so we can pack in a structure */ #endif /* +** we should be getting this value from pathconf(_PC_PATH_MAX) +*/ +#ifndef PATH_MAX +# ifdef MAXPATHLEN +# define PATH_MAX MAXPATHLEN +# else + /* so we will just pick something */ +# define PATH_MAX 1024 +# endif +#endif + +/* +** we should be getting this value from sysconf(_SC_OPEN_MAX) +*/ +#ifndef OPEN_MAX +# ifdef NOFILE +# define OPEN_MAX NOFILE +# else + /* so we will just pick something */ +# define OPEN_MAX 64 +# endif +#endif + +/* ** user context/profile structure */ struct node { @@ -191,8 +233,6 @@ extern int msg_count; /* m_getfld() indicators (That's a hack!) */ ** miscellaneous macros */ -#define pidXwait(pid,cp) pidstatus(pidwait(pid, NOTOK), stdout, cp) - #ifndef max # define max(a,b) ((a) > (b) ? (a) : (b)) #endif @@ -270,6 +310,4 @@ extern char *version_num; extern char *version_str; extern char *whatnowproc; -extern void (*done) (int) NORETURN; - #include