Codebase list nbtscan-unixwiz / fc73c746-8b85-4726-b643-27bfda23f8be/main die.c
fc73c746-8b85-4726-b643-27bfda23f8be/main

Tree @fc73c746-8b85-4726-b643-27bfda23f8be/main (Download .tar.gz)

die.c @fc73c746-8b85-4726-b643-27bfda23f8be/mainraw · history · blame

/*
 * $Id: //devel/tools/main/nbtscan/die.c#1 $
 *
 * written by :	Stephen J. Friedl
 *              Software Consultant
 *              [email protected]
 *
 *	Given a printf-style variadic argument list, format it to the
 *	standard error stream, append a newline, and exit with error
 *	status.
 */
#ifndef COMMONFILE
#  define COMMONFILE "libcommon.h"
#endif
#include COMMONFILE

#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include "penlib.h"

void __cdecl dieA(const char *format, ...)
{
va_list	args;

	va_start(args, format);
	vfprintf(stderr, format, args);
	va_end(args);

	putc('\n', stderr);

	exit(EXIT_FAILURE);
}