[fdio] Remove unused header declarations
These functions either no longer exist or are used only in one
compilation unit.
Test: No behavior change
Change-Id: I91901b9d344060c84a5b4cf00433064c888592a9
diff --git a/system/ulib/fdio/private.h b/system/ulib/fdio/private.h
index d95ab78..85354a9 100644
--- a/system/ulib/fdio/private.h
+++ b/system/ulib/fdio/private.h
@@ -131,8 +131,6 @@
// Wraps a socket with an fdio_t using socketpair io.
fdio_t* fdio_socketpair_create(zx_handle_t h);
-zx_status_t fdio_pipe_posix_ioctl(fdio_t* io, int req, va_list va);
-
// Wraps a vmo, offset, length with an fdio_t providing a readonly file.
// Takens ownership of h.
fdio_t* fdio_vmofile_create(zx_handle_t h, zx_handle_t vmo, zx_off_t off, zx_off_t len);
@@ -158,10 +156,6 @@
void fdio_socket_set_stream_ops(fdio_t* io);
void fdio_socket_set_dgram_ops(fdio_t* io);
-zx_status_t fdio_socket_posix_ioctl(fdio_t* io, int req, va_list va);
-zx_status_t fdio_socket_shutdown(fdio_t* io, int how);
-zx_status_t fdio_socketpair_shutdown(fdio_t* io, int how);
-
// unsupported / do-nothing hooks shared by implementations
zx_status_t fdio_default_get_token(fdio_t* io, zx_handle_t* out);
zx_status_t fdio_default_set_attr(fdio_t* io, const vnattr_t* attr);
@@ -206,12 +200,6 @@
ssize_t fdio_default_posix_ioctl(fdio_t* io, int req, va_list va);
zx_status_t fdio_default_get_vmo(fdio_t* io, int flags, zx_handle_t* out);
-void __fdio_startup_handles_init(uint32_t num, zx_handle_t handles[],
- uint32_t handle_info[])
- __attribute__((visibility("hidden")));
-
-void __fdio_rchannel_init(void) __attribute__((visibility("hidden")));
-
typedef struct {
mtx_t lock;
mtx_t cwd_lock;
diff --git a/system/ulib/fdio/socket.c b/system/ulib/fdio/socket.c
index 687822c..9650e23 100644
--- a/system/ulib/fdio/socket.c
+++ b/system/ulib/fdio/socket.c
@@ -738,6 +738,31 @@
return r;
}
+static zx_status_t fdio_socket_shutdown(fdio_t* io, int how) {
+ if (!(io->ioflag & IOFLAG_SOCKET_CONNECTED)) {
+ return ZX_ERR_BAD_STATE;
+ }
+ zxsio_t* sio = (zxsio_t*)io;
+ if (how == SHUT_WR || how == SHUT_RDWR) {
+ // netstack expects this user signal to be set - raise it to keep that code working until
+ // it learns about the read/write disabled signals.
+ zx_object_signal_peer(sio->s, 0u, ZXSIO_SIGNAL_HALFCLOSED);
+ }
+ uint32_t options = 0;
+ switch (how) {
+ case SHUT_RD:
+ options = ZX_SOCKET_SHUTDOWN_READ;
+ break;
+ case SHUT_WR:
+ options = ZX_SOCKET_SHUTDOWN_WRITE;
+ break;
+ case SHUT_RDWR:
+ options = ZX_SOCKET_SHUTDOWN_READ | ZX_SOCKET_SHUTDOWN_WRITE;
+ break;
+ }
+ return zx_socket_write(sio->s, options, NULL, 0, NULL);
+}
+
static fdio_ops_t fdio_socket_stream_ops = {
.read = zxsio_read_stream,
.read_at = fdio_default_read_at,
@@ -832,28 +857,3 @@
zxsio_t* sio = (zxsio_t*)io;
sio->io.ops = &fdio_socket_dgram_ops;
}
-
-zx_status_t fdio_socket_shutdown(fdio_t* io, int how) {
- if (!(io->ioflag & IOFLAG_SOCKET_CONNECTED)) {
- return ZX_ERR_BAD_STATE;
- }
- zxsio_t* sio = (zxsio_t*)io;
- if (how == SHUT_WR || how == SHUT_RDWR) {
- // netstack expects this user signal to be set - raise it to keep that code working until
- // it learns about the read/write disabled signals.
- zx_object_signal_peer(sio->s, 0u, ZXSIO_SIGNAL_HALFCLOSED);
- }
- uint32_t options = 0;
- switch (how) {
- case SHUT_RD:
- options = ZX_SOCKET_SHUTDOWN_READ;
- break;
- case SHUT_WR:
- options = ZX_SOCKET_SHUTDOWN_WRITE;
- break;
- case SHUT_RDWR:
- options = ZX_SOCKET_SHUTDOWN_READ | ZX_SOCKET_SHUTDOWN_WRITE;
- break;
- }
- return zx_socket_write(sio->s, options, NULL, 0, NULL);
-}