Ejemplo n.º 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);

}
Ejemplo n.º 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);
}
Ejemplo n.º 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);
	}

}
Ejemplo n.º 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);
	}
}
Ejemplo n.º 5
0
char *
NTstrerror(int errnum) {
	BOOL bfreebuf;
	return (isc__NTstrerror(errnum, &bfreebuf));
}
Ejemplo n.º 6
0
char *
NTstrerror(int errnum) {
	if(!initialized)
		initialize();
	return (isc__NTstrerror(errnum));
}