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