summaryrefslogtreecommitdiff
path: root/src/output.c
diff options
context:
space:
mode:
authorAbramo Bagnara <abramo@alsa-project.org>2001-03-29 09:10:46 +0000
committerAbramo Bagnara <abramo@alsa-project.org>2001-03-29 09:10:46 +0000
commitde4cfc3e4b94cafec962aa57ab0e1ffe32f099ca (patch)
tree64b143bbb60e73dd5c1849746efa45bb6de014c4 /src/output.c
parent53fc0f63329bee79b198a05ee73360663e28ddda (diff)
downloadalsa-lib-de4cfc3e4b94cafec962aa57ab0e1ffe32f099ca.tar.gz
More documentation. Added mode argument to i/o_stdio_open.
Diffstat (limited to 'src/output.c')
-rw-r--r--src/output.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/output.c b/src/output.c
index 2b3886d9..af30c9af 100644
--- a/src/output.c
+++ b/src/output.c
@@ -187,10 +187,17 @@ int snd_output_stdio_attach(snd_output_t **outputp, FILE *fp, int close)
return 0;
}
-int snd_output_stdio_open(snd_output_t **outputp, const char *file)
+/**
+ * \brief Open a new output to a file
+ * \param outputp Pointer to returned output handle
+ * \param file File name
+ * \param mode fopen(3) open mode
+ * \return 0 on success otherwise a negative error code
+ */
+int snd_output_stdio_open(snd_output_t **outputp, const char *file, const char *mode)
{
int err;
- FILE *fp = fopen(file, "w");
+ FILE *fp = fopen(file, mode);
if (!fp) {
//SYSERR("fopen");
return -errno;