Annotation of embedaddon/arping/src/mock_libnet.c, revision 1.1.1.1
1.1 misho 1: #include<libnet.h>
2: #include"config.h"
3:
4: #define UNUSED(x) (void)(x)
5: int mock_libnet_null_ok = 1;
6: int mock_libnet_lo_ok = 1;
7:
8: void
9: libnet_destroy(libnet_t* l)
10: {
11: free(l);
12: }
13:
14: #if HAVE_LIBNET_INIT_CONST
15: #define LIBNET_INIT_CONST const
16: #else
17: #define LIBNET_INIT_CONST
18: #endif
19:
20: libnet_t*
21: libnet_init(int injection_type, LIBNET_INIT_CONST char *device, char *err_buf)
22: {
23: UNUSED(injection_type);
24: UNUSED(err_buf);
25: if (device == NULL) {
26: if (mock_libnet_null_ok) {
27: return malloc(sizeof(libnet_t));
28: }
29: return NULL;
30: }
31: if (!strcmp(device, "bad")) {
32: return NULL;
33: }
34: if (!strcmp(device, "good")) {
35: return malloc(sizeof(libnet_t));
36: }
37: if (mock_libnet_lo_ok && !strcmp(device, "lo")) {
38: return malloc(sizeof(libnet_t));
39: }
40: return NULL;
41: }
42:
43: /* ---- Emacs Variables ----
44: * Local Variables:
45: * c-basic-offset: 8
46: * indent-tabs-mode: nil
47: * End:
48: *
49: * vim: ts=8 sw=8
50: */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>