Changeset View
Changeset View
Standalone View
Standalone View
sbin/dhclient/tests/fake.c
/* $FreeBSD$ */ | /* $FreeBSD$ */ | ||||
#include <setjmp.h> | #include <setjmp.h> | ||||
#include <stdarg.h> | #include <stdarg.h> | ||||
#include <stdio.h> | #include <stdio.h> | ||||
#include "dhcpd.h" | #include "dhcpd.h" | ||||
extern jmp_buf env; | extern jmp_buf env; | ||||
void | void | ||||
error(char *fmt, ...) | error(const char *fmt, ...) | ||||
{ | { | ||||
va_list ap; | va_list ap; | ||||
va_start(ap, fmt); | va_start(ap, fmt); | ||||
(void)vfprintf(stderr, fmt, ap); | (void)vfprintf(stderr, fmt, ap); | ||||
va_end(ap); | va_end(ap); | ||||
fprintf(stderr, "\n"); | fprintf(stderr, "\n"); | ||||
longjmp(env, 1); | longjmp(env, 1); | ||||
} | } | ||||
int | int | ||||
warning(char *fmt, ...) | warning(const char *fmt, ...) | ||||
{ | { | ||||
va_list ap; | va_list ap; | ||||
va_start(ap, fmt); | va_start(ap, fmt); | ||||
(void)vfprintf(stderr, fmt, ap); | (void)vfprintf(stderr, fmt, ap); | ||||
va_end(ap); | va_end(ap); | ||||
fprintf(stderr, "\n"); | fprintf(stderr, "\n"); | ||||
/* | /* | ||||
* The original warning() would return "ret" here. We do this to | * The original warning() would return "ret" here. We do this to | ||||
* check warnings explicitely. | * check warnings explicitely. | ||||
*/ | */ | ||||
longjmp(env, 1); | longjmp(env, 1); | ||||
} | } | ||||
int | int | ||||
note(char *fmt, ...) | note(const char *fmt, ...) | ||||
{ | { | ||||
int ret; | int ret; | ||||
va_list ap; | va_list ap; | ||||
va_start(ap, fmt); | va_start(ap, fmt); | ||||
ret = vfprintf(stderr, fmt, ap); | ret = vfprintf(stderr, fmt, ap); | ||||
va_end(ap); | va_end(ap); | ||||
fprintf(stderr, "\n"); | fprintf(stderr, "\n"); | ||||
Show All 13 Lines |