Example #1
0
/*
 * This is a replacement for perror
 */
void __cdecl
NTperror(char *errmsg) {
	/* Copy the error value first in case of other errors */
	int errval = errno; 
	char *msg;
	if(!initialized)
		initialize();

	msg = isc__NTstrerror(errval);
	fprintf(stderr, "%s: %s\n", errmsg, msg);

}
Example #2
0
void
isc__strerror(int num, char *buf, size_t size) {
	char *msg;
	unsigned int unum = num;
	if(!initialized)
		initialize();

	msg = isc__NTstrerror(num);
	if (msg != NULL)
		_snprintf(buf, size, "%s", msg);
	else
		_snprintf(buf, size, "Unknown error: %u", unum);
}
Example #3
0
/*
 * This is a replacement for perror
 */
void __cdecl
NTperror(char *errmsg) {
	/* Copy the error value first in case of other errors */
	int errval = errno; 
	BOOL bfreebuf = FALSE;
	char *msg;

	msg = isc__NTstrerror(errval, &bfreebuf);
	fprintf(stderr, "%s: %s\n", errmsg, msg);
	if(bfreebuf == TRUE) {
		LocalFree(msg);
	}

}
Example #4
0
void
isc__strerror(int num, char *buf, size_t size) {
	char *msg;
	BOOL freebuf;
	unsigned int unum = num;

	freebuf = FALSE;
	msg = isc__NTstrerror(num, &freebuf);
	if (msg != NULL)
		_snprintf(buf, size, "%s", msg);
	else
		_snprintf(buf, size, "Unknown error: %u", unum);
	if(freebuf && msg != NULL) {
		LocalFree(msg);
	}
}
Example #5
0
char *
NTstrerror(int errnum) {
	BOOL bfreebuf;
	return (isc__NTstrerror(errnum, &bfreebuf));
}
Example #6
0
char *
NTstrerror(int errnum) {
	if(!initialized)
		initialize();
	return (isc__NTstrerror(errnum));
}