summaryrefslogtreecommitdiffstats
path: root/osdep
diff options
context:
space:
mode:
authorBen Boeckel <mathstuf@gmail.com>2016-07-02 07:51:56 -0400
committerwm4 <wm4@nowhere>2016-07-05 19:15:59 +0200
commit33e72ed4517081a619ba3636718121a3401b71f9 (patch)
treeaf663dd411c36be9f4676c202b12798893fc0136 /osdep
parent6a3da439cda7c9075fbca2fcffeb8a28f5149f5d (diff)
downloadmpv-33e72ed4517081a619ba3636718121a3401b71f9.tar.bz2
mpv-33e72ed4517081a619ba3636718121a3401b71f9.tar.xz
subprocess: add a callback to ignore output
This callback is equivalent to shoving data into /dev/null.
Diffstat (limited to 'osdep')
-rw-r--r--osdep/subprocess.c4
-rw-r--r--osdep/subprocess.h2
2 files changed, 6 insertions, 0 deletions
diff --git a/osdep/subprocess.c b/osdep/subprocess.c
index dbd6100d2c..bc18f44652 100644
--- a/osdep/subprocess.c
+++ b/osdep/subprocess.c
@@ -45,6 +45,10 @@ static void *run_subprocess(void *ptr)
return NULL;
}
+void mp_devnull(void *ctx, char *data, size_t size)
+{
+}
+
void mp_subprocess_detached(struct mp_log *log, char **args)
{
struct subprocess_args *p = talloc_zero(NULL, struct subprocess_args);
diff --git a/osdep/subprocess.h b/osdep/subprocess.h
index a32e7911c8..f272e1ad42 100644
--- a/osdep/subprocess.h
+++ b/osdep/subprocess.h
@@ -24,6 +24,8 @@ struct mp_cancel;
typedef void (*subprocess_read_cb)(void *ctx, char *data, size_t size);
+void mp_devnull(void *ctx, char *data, size_t size);
+
// Start a subprocess. Uses callbacks to read from stdout and stderr.
int mp_subprocess(char **args, struct mp_cancel *cancel, void *ctx,
subprocess_read_cb on_stdout, subprocess_read_cb on_stderr,