bpf_map_lookup_and_delete_elem
err = bpf_map_lookup_and_delete_elem(fd, key, value);
LIBBPF_API int bpf_map_lookup_and_delete_elem(int fd, const void *key,
if (bpf_map_lookup_and_delete_elem(enqueued_fd, NULL, &task)) {
ret = bpf_map_lookup_and_delete_elem(map_fd, keyp, val);
err = bpf_map_lookup_and_delete_elem(outer_fd, &key, &value);
err = bpf_map_lookup_and_delete_elem(map_out_fd, NULL, &val);
err = bpf_map_lookup_and_delete_elem(stackmap_fd, &stack_id, stack);
assert(!bpf_map_lookup_and_delete_elem(lru_map_fd, &key, &value));
assert(bpf_map_lookup_and_delete_elem(fd, NULL, &value) < 0 &&
assert(bpf_map_lookup_and_delete_elem(fd, &key, value) == 0 &&
assert(bpf_map_lookup_and_delete_elem(fd, NULL, &val) == 0 &&
assert(bpf_map_lookup_and_delete_elem(fd, NULL, &val) < 0 &&
assert(bpf_map_lookup_and_delete_elem(fd, NULL, &val) == 0 &&
assert(bpf_map_lookup_and_delete_elem(fd, NULL, &val) < 0 &&
assert(bpf_map_lookup_and_delete_elem(fd, &key, &value) == 0 && value == 1234);