* print out error message
*/
void
-advise (char *what, char *fmt, ...)
+advise (const char *what, const char *fmt, ...)
{
va_list ap;
* print out error message and exit
*/
void
-adios (char *what, char *fmt, ...)
+adios (const char *what, const char *fmt, ...)
{
va_list ap;
* main routine for printing error messages.
*/
void
-advertise (char *what, char *tail, char *fmt, va_list ap)
+advertise (const char *what, char *tail, const char *fmt, va_list ap)
{
int eindex = errno;
char buffer[BUFSIZ], err[BUFSIZ];
if (*what) {
iov->iov_len = strlen (iov->iov_base = " ");
iov++;
- iov->iov_len = strlen (iov->iov_base = what);
+ iov->iov_len = strlen (iov->iov_base = (void*)what);
iov++;
iov->iov_len = strlen (iov->iov_base = ": ");
iov++;
}
iov->iov_len = strlen (iov->iov_base = "\n");
iov++;
- writev (fileno (stderr), iob, iov - iob);
+ if (writev (fileno (stderr), iob, iov - iob) < 0) {
+ advise ("stderr", "writev");
+ }
}