From 57e5c8bb2ee122c30fa14127c3b969dc858491c0 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Sat, 25 Dec 2021 13:14:26 -0800 Subject: Pollables can be completely inline. This eliminates more failure paths, and brings us still closer to eliminating the possibility of failure during socket init. --- src/core/pollable.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/core/pollable.h') diff --git a/src/core/pollable.h b/src/core/pollable.h index a71a9693..2dcce0a1 100644 --- a/src/core/pollable.h +++ b/src/core/pollable.h @@ -1,5 +1,5 @@ // -// Copyright 2020 Staysail Systems, Inc. +// Copyright 2021 Staysail Systems, Inc. // // This software is supplied under the terms of the MIT License, a // copy of which should be located in the distribution where this @@ -15,15 +15,13 @@ typedef struct nni_pollable nni_pollable; -extern int nni_pollable_alloc(nni_pollable **); -extern void nni_pollable_free(nni_pollable *); extern void nni_pollable_raise(nni_pollable *); extern void nni_pollable_clear(nni_pollable *); extern int nni_pollable_getfd(nni_pollable *, int *); // nni_pollable implementation details are private. Only here for inlining. -// We have joined to the write and read file descriptors into a a single -// atomic 64 so we can update them together (and we can use cas to be sure +// We have joined the write and read file descriptors into a single +// atomic 64, so we can update them together (and we can use cas to be sure // that such updates are always safe.) struct nni_pollable { nni_atomic_u64 p_fds; -- cgit v1.2.3-70-g09d2