Lines Matching +full:ipc +full:-
1 // SPDX-License-Identifier: GPL-2.0 OR MIT
3 * Copyright (C) 2015-2020 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
10 #include "ipc.h"
25 if (len >= list->cap - list->len) { in string_list_add()
27 size_t new_cap = list->cap * 2; in string_list_add()
29 if (new_cap < list->len + len + 1) in string_list_add()
30 new_cap = list->len + len + 1; in string_list_add()
31 new_buffer = realloc(list->buffer, new_cap); in string_list_add()
33 return -errno; in string_list_add()
34 list->buffer = new_buffer; in string_list_add()
35 list->cap = new_cap; in string_list_add()
37 memcpy(list->buffer + list->len, str, len); in string_list_add()
38 list->len += len; in string_list_add()
39 list->buffer[list->len] = '\0'; in string_list_add()
43 #include "ipc-uapi.h"
45 #include "ipc-linux.h"
47 #include "ipc-openbsd.h"
49 #include "ipc-freebsd.h"
51 #include "ipc-windows.h"
70 errno = -ret; in ipc_list_devices()
92 if (userspace_has_wireguard_interface(dev->name)) in ipc_set_device()