io: make qio_channel_command_new_pid() static

The function isn't used outside of qio_channel_command_new_spawn(),
which is !win32-specific.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
Marc-André Lureau 2022-04-25 12:53:37 +04:00
parent 22e135fca3
commit 05e50e8fe5
2 changed files with 22 additions and 29 deletions

View File

@ -45,31 +45,6 @@ struct QIOChannelCommand {
}; };
/**
* qio_channel_command_new_pid:
* @writefd: the FD connected to the command's stdin
* @readfd: the FD connected to the command's stdout
* @pid: the PID of the running child command
* @errp: pointer to a NULL-initialized error object
*
* Create a channel for performing I/O with the
* previously spawned command identified by @pid.
* The two file descriptors provide the connection
* to command's stdio streams, either one or which
* may be -1 to indicate that stream is not open.
*
* The channel will take ownership of the process
* @pid and will kill it when closing the channel.
* Similarly it will take responsibility for
* closing the file descriptors @writefd and @readfd.
*
* Returns: the command channel object, or NULL on error
*/
QIOChannelCommand *
qio_channel_command_new_pid(int writefd,
int readfd,
pid_t pid);
/** /**
* qio_channel_command_new_spawn: * qio_channel_command_new_spawn:
* @argv: the NULL terminated list of command arguments * @argv: the NULL terminated list of command arguments

View File

@ -26,8 +26,28 @@
#include "qemu/sockets.h" #include "qemu/sockets.h"
#include "trace.h" #include "trace.h"
#ifndef WIN32
QIOChannelCommand * /**
* qio_channel_command_new_pid:
* @writefd: the FD connected to the command's stdin
* @readfd: the FD connected to the command's stdout
* @pid: the PID of the running child command
* @errp: pointer to a NULL-initialized error object
*
* Create a channel for performing I/O with the
* previously spawned command identified by @pid.
* The two file descriptors provide the connection
* to command's stdio streams, either one or which
* may be -1 to indicate that stream is not open.
*
* The channel will take ownership of the process
* @pid and will kill it when closing the channel.
* Similarly it will take responsibility for
* closing the file descriptors @writefd and @readfd.
*
* Returns: the command channel object, or NULL on error
*/
static QIOChannelCommand *
qio_channel_command_new_pid(int writefd, qio_channel_command_new_pid(int writefd,
int readfd, int readfd,
pid_t pid) pid_t pid)
@ -44,8 +64,6 @@ qio_channel_command_new_pid(int writefd,
return ioc; return ioc;
} }
#ifndef WIN32
QIOChannelCommand * QIOChannelCommand *
qio_channel_command_new_spawn(const char *const argv[], qio_channel_command_new_spawn(const char *const argv[],
int flags, int flags,