X-Git-Url: https://git.jankratochvil.net/?p=mdsms.git;a=blobdiff_plain;f=acconfig.h;h=4859a4b6042c336098482f141f683a1709ca9d86;hp=39bf846415a8856a5ab65df2c7bdd028e3cdfa19;hb=3b127365dbbc640bc1a0813b24baa925b99f5079;hpb=b56358ce77537daa7d462cb45030b71117452f5c diff --git a/acconfig.h b/acconfig.h index 39bf846..4859a4b 100644 --- a/acconfig.h +++ b/acconfig.h @@ -1,11 +1,6 @@ /* acconfig.h Generated manually for use by autoheader. */ /* * $Id$ - * - * $Log$ - * Revision 1.1.1.1 1999/05/26 13:06:26 short - * First alpha release. - * */ /* __NORETURN define - usually a GCC extension. */ @@ -44,28 +39,149 @@ #undef HAVE_CBAUDEX #undef CBAUDEX +/* FD_SETSIZE define, may be missing. */ +#undef HAVE_FD_SETSIZE + +/* offsetof() define, may be missing. */ +#undef HAVE_OFFSETOF + /* snprintf(3) unsafe emulation */ #undef HAVE_SNPRINTF + +/* vsnprintf(3) unsafe emulation */ +#undef HAVE_VSNPRINTF + +/* found lockfile directory */ +#undef DEF_LOCKFILE + +/* how to declare __atribute__ ((__unused__)) */ +#undef ATTR_UNUSED + +/* whether they have __atttribute__ ((format(printf,...))) */ +#undef HAVE_PRINTFORMAT +#ifdef HAVE_PRINTFORMAT +#define ATTR_PRINTFORMAT(a,b) __attribute__ ((format(printf,(a),(b)))) +#else +#define ATTR_PRINTFORMAT(a,b) +#endif + +@BOTTOM@ + +#ifndef DONT_NEED_DECLARATIONS + +/* Declaration for gethostname(3)? */ +#undef NEED_DECLARATION_GETHOSTNAME +#ifdef NEED_DECLARATION_GETHOSTNAME +#include +int gethostname(char *name, size_t len); +#endif + +/* Declaration for kill(2)? */ +#undef NEED_DECLARATION_KILL +#ifdef NEED_DECLARATION_KILL +#include +#include +int kill(pid_t pid, int sig); +#endif + +/* Declaration for snprintf(3)? */ +#undef NEED_DECLARATION_SNPRINTF +#ifdef NEED_DECLARATION_SNPRINTF +#include +int snprintf(char *str, size_t n, const char *format, ...); +#endif + +/* Declaration for vsnprintf(3)? */ +#undef NEED_DECLARATION_VSNPRINTF +#ifdef NEED_DECLARATION_VSNPRINTF +#include +#include +int vsnprintf(char *str, size_t n, const char *format, va_list ap); +#endif + +/* Declaration for strdup(3)? */ +#undef NEED_DECLARATION_STRDUP +#ifdef NEED_DECLARATION_STRDUP +#include +char *strdup(const char *s); +#endif + +/* Declaration for usleep(3)? */ +#undef NEED_DECLARATION_USLEEP +#ifdef NEED_DECLARATION_USLEEP +#include +void usleep(unsigned long usec); +#endif + +/* Declaration for strcasecmp(3)? */ +#undef NEED_DECLARATION_STRCASECMP +#ifdef NEED_DECLARATION_STRCASECMP +#include +int strcasecmp(const char *s1, const char *s2); +#endif + +/* Declaration for siginterrupt(3)? */ +#undef NEED_DECLARATION_SIGINTERRUPT +#ifdef NEED_DECLARATION_SIGINTERRUPT +#include +int siginterrupt(int sig, int flag); +#endif + +/* Declaration for popen(3)? */ +#undef NEED_DECLARATION_POPEN +#ifdef NEED_DECLARATION_POPEN +#include +FILE *popen(const char *command, const char *type); +#endif + +/* Declaration for pclose(3)? */ +#undef NEED_DECLARATION_PCLOSE +#ifdef NEED_DECLARATION_PCLOSE +#include +int pclose(FILE *stream); +#endif + +#endif /* !DONT_NEED_DECLARATIONS */ + +/* snprintf(3) unsafe emulation */ #ifdef HAVE_SNPRINTF -#define VARPRINTF(v,f,d) snprintf((v),sizeof((v)),f,(d)) +#define VARPRINTF(v,f,d) snprintf((v),sizeof((v)),f,(d) ) +#define VARPRINTF2(v,f,d1,d2) snprintf((v),sizeof((v)),f,(d1),(d2) ) +#define VARPRINTF5(v,f,d1,d2,d3,d4,d5) snprintf((v),sizeof((v)),f,(d1),(d2),(d3),(d4),(d5)) #else -#define VARPRINTF(v,f,d) sprintf((v),f,(d)) +#define VARPRINTF(v,f,d) sprintf((v),f,(d) ) +#define VARPRINTF2(v,f,d1,d2) sprintf((v),f,(d1),(d2) ) +#define VARPRINTF5(v,f,d1,d2,d3,d4,d5) sprintf((v),f,(d1),(d2),(d3),(d4),(d5)) #endif /* vsnprintf(3) unsafe emulation */ -#undef HAVE_VSNPRINTF #ifdef HAVE_VSNPRINTF -#define VARVPRINTF(v,f,d) vsnprintf((v),sizeof((v)),f,(d)) +#define VARVPRINTF(v,f,d) vsnprintf((v),sizeof((v)),f,(d) ) +#define VARVPRINTF2(v,f,d1,d2) vsnprintf((v),sizeof((v)),f,(d1),(d2)) #else -#define VARVPRINTF(v,f,d) vsprintf((v),f,(d)) +#define VARVPRINTF(v,f,d) vsprintf((v),f,(d) ) +#define VARVPRINTF2(v,f,d1,d2) vsprintf((v),f,(d1),(d2)) #endif -/* printf family accepts %m */ -#undef PRINTF_WORKS_PM +#ifndef HAVE_STRERROR +extern char *sys_errlist[]; +#define strerror(i) sys_errlist[i] +#endif -/* found lockfile directory */ -#undef DEF_LOCKFILE +#ifndef HAVE_STRCHR +#define strchr index +#endif -/* how to declare __atribute__ ((__unused__)) */ -#undef ATTR_UNUSED +#ifndef HAVE_STRRCHR +#define strrchr rindex +#endif + +#ifdef HAVE_STRCASECMP +#define strtrycasecmp strcasecmp +#else +#define strtrycasecmp strcmp +#endif +#ifndef HAVE_OFFSETOF +#define offsetof(a,b) ((size_t)&((a *)0)->b) +#endif