to stop warnings on Linux.
svn path=/trunk/yasm/; revision=208
{
LastLocMsg *m = emalloc (sizeof(LastLocMsg));
m->message_type = (long int) LASTLOCMSG;
+#ifdef HAVE_SNPRINTF
snprintf(m->msg, CMAXMSG, "%s\n%d", file, line);
+#else
+ sprintf(m->msg, "%s\n%d", file, line);
+#endif
return m;
}
static char *signal_msg (int signal)
{
char *msg = emalloc (CMAXMSG); /* free'd by caller */
+#ifdef HAVE_SNPRINTF
snprintf(msg, CMAXMSG, "Received signal %d", signal);
+#else
+ sprintf(msg, "Received signal %d", signal);
+#endif
return msg;
}
#endif
static char *exit_msg (int exitval)
{
char *msg = emalloc(CMAXMSG); /* free'd by caller */
+#ifdef HAVE_SNPRINTF
snprintf(msg, CMAXMSG,
"Early exit with return value %d", exitval);
+#else
+ sprintf(msg, "Early exit with return value %d", exitval);
+#endif
return msg;
}
# Check for stuff wanted by the test suite. None of this is required.
CHECK_CFLAGS=
if ${check}; then
- AC_CHECK_FUNCS(fork wait msgctl msgget msgrcv msgsnd strerror)
+ AC_CHECK_FUNCS(fork wait msgctl msgget msgrcv msgsnd strerror snprintf)
if test "$ac_cv_func_fork" = yes &&
test "$ac_cv_func_wait" = yes &&
test "$ac_cv_func_msgctl" = yes &&
test "$ac_cv_func_msgrcv" = yes &&
test "$ac_cv_func_msgsnd" = yes; then
AC_DEFINE(USE_FORKWAITMSG)
- CHECK_CFLAGS="-D_SVID_SOURCE"
+ CHECK_CFLAGS="-D_SVID_SOURCE -D_GNU_SOURCE"
fi
AC_TYPE_PID_T
AC_HEADER_SYS_WAIT
# Check for stuff wanted by the test suite. None of this is required.
CHECK_CFLAGS=
if ${check}; then
- AC_CHECK_FUNCS(fork wait msgctl msgget msgrcv msgsnd strerror)
+ AC_CHECK_FUNCS(fork wait msgctl msgget msgrcv msgsnd strerror snprintf)
if test "$ac_cv_func_fork" = yes &&
test "$ac_cv_func_wait" = yes &&
test "$ac_cv_func_msgctl" = yes &&
test "$ac_cv_func_msgrcv" = yes &&
test "$ac_cv_func_msgsnd" = yes; then
AC_DEFINE(USE_FORKWAITMSG)
- CHECK_CFLAGS="-D_SVID_SOURCE"
+ CHECK_CFLAGS="-D_SVID_SOURCE -D_GNU_SOURCE"
fi
AC_TYPE_PID_T
AC_HEADER_SYS_WAIT