1/* $FreeBSD: stable/10/sbin/dhclient/tests/fake.c 315610 2017-03-20 03:06:41Z ngie $ */
2
3#include <setjmp.h>
4#include <stdarg.h>
5#include <stdio.h>
6
7#include "dhcpd.h"
8
9extern jmp_buf env;
10
11void
12error(char *fmt, ...)
13{
14	va_list ap;
15
16	va_start(ap, fmt);
17	(void)vfprintf(stderr, fmt, ap);
18	va_end(ap);
19	fprintf(stderr, "\n");
20
21	longjmp(env, 1);
22}
23
24int
25warning(char *fmt, ...)
26{
27	va_list ap;
28
29	va_start(ap, fmt);
30	(void)vfprintf(stderr, fmt, ap);
31	va_end(ap);
32	fprintf(stderr, "\n");
33
34	/*
35	 * The original warning() would return "ret" here. We do this to
36	 * check warnings explicitely.
37	 */
38	longjmp(env, 1);
39}
40
41int
42note(char *fmt, ...)
43{
44	int ret;
45	va_list ap;
46
47	va_start(ap, fmt);
48	ret = vfprintf(stderr, fmt, ap);
49	va_end(ap);
50	fprintf(stderr, "\n");
51
52	return ret;
53}
54
55void
56bootp(struct packet *packet)
57{
58}
59
60void
61dhcp(struct packet *packet)
62{
63}
64