1228259Sdumbbell/* $FreeBSD: stable/10/sbin/dhclient/tests/fake.c 315610 2017-03-20 03:06:41Z ngie $ */
2228259Sdumbbell
3228259Sdumbbell#include <setjmp.h>
4228259Sdumbbell#include <stdarg.h>
5228259Sdumbbell#include <stdio.h>
6228259Sdumbbell
7228259Sdumbbell#include "dhcpd.h"
8228259Sdumbbell
9228259Sdumbbellextern jmp_buf env;
10228259Sdumbbell
11228259Sdumbbellvoid
12228259Sdumbbellerror(char *fmt, ...)
13228259Sdumbbell{
14228259Sdumbbell	va_list ap;
15228259Sdumbbell
16228259Sdumbbell	va_start(ap, fmt);
17315610Sngie	(void)vfprintf(stderr, fmt, ap);
18228259Sdumbbell	va_end(ap);
19228259Sdumbbell	fprintf(stderr, "\n");
20228259Sdumbbell
21228259Sdumbbell	longjmp(env, 1);
22228259Sdumbbell}
23228259Sdumbbell
24228259Sdumbbellint
25228259Sdumbbellwarning(char *fmt, ...)
26228259Sdumbbell{
27228259Sdumbbell	va_list ap;
28228259Sdumbbell
29228259Sdumbbell	va_start(ap, fmt);
30315610Sngie	(void)vfprintf(stderr, fmt, ap);
31228259Sdumbbell	va_end(ap);
32228259Sdumbbell	fprintf(stderr, "\n");
33228259Sdumbbell
34229001Sdumbbell	/*
35229001Sdumbbell	 * The original warning() would return "ret" here. We do this to
36229001Sdumbbell	 * check warnings explicitely.
37229001Sdumbbell	 */
38229001Sdumbbell	longjmp(env, 1);
39228259Sdumbbell}
40228259Sdumbbell
41228259Sdumbbellint
42228259Sdumbbellnote(char *fmt, ...)
43228259Sdumbbell{
44228259Sdumbbell	int ret;
45228259Sdumbbell	va_list ap;
46228259Sdumbbell
47228259Sdumbbell	va_start(ap, fmt);
48228259Sdumbbell	ret = vfprintf(stderr, fmt, ap);
49228259Sdumbbell	va_end(ap);
50228259Sdumbbell	fprintf(stderr, "\n");
51228259Sdumbbell
52228259Sdumbbell	return ret;
53228259Sdumbbell}
54228259Sdumbbell
55228259Sdumbbellvoid
56228259Sdumbbellbootp(struct packet *packet)
57228259Sdumbbell{
58228259Sdumbbell}
59228259Sdumbbell
60228259Sdumbbellvoid
61228259Sdumbbelldhcp(struct packet *packet)
62228259Sdumbbell{
63228259Sdumbbell}
64