aboutsummaryrefslogtreecommitdiff
path: root/mpiosh/callback.c
diff options
context:
space:
mode:
authorgermeier <germeier>2003-04-19 09:32:47 +0000
committergermeier <germeier>2003-04-19 09:32:47 +0000
commitda2f107789effc568777ba21d37ec90641f68a10 (patch)
treeadf42bd3a1e17e39a3ce5c5ae543101c84e76cf2 /mpiosh/callback.c
parent25f641bc5213de63f6f72142880f1a66b215f9cf (diff)
downloadmpiosh-da2f107789effc568777ba21d37ec90641f68a10.tar.gz
mpiosh-da2f107789effc568777ba21d37ec90641f68a10.tar.bz2
mpiosh-da2f107789effc568777ba21d37ec90641f68a10.zip
added ID3 rewriting support
Diffstat (limited to 'mpiosh/callback.c')
-rw-r--r--mpiosh/callback.c46
1 files changed, 44 insertions, 2 deletions
diff --git a/mpiosh/callback.c b/mpiosh/callback.c
index b252f24..284b42d 100644
--- a/mpiosh/callback.c
+++ b/mpiosh/callback.c
@@ -2,7 +2,7 @@
*
* Author: Andreas Büsching <crunchy@tzi.de>
*
- * $Id: callback.c,v 1.38 2003/04/18 13:53:01 germeier Exp $
+ * $Id: callback.c,v 1.39 2003/04/19 09:32:48 germeier Exp $
*
* Copyright (C) 2001 Andreas Büsching <crunchy@tzi.de>
*
@@ -252,7 +252,8 @@ mpiosh_cmd_open(char *args[])
if ((mpiosh.dev) && (mpiosh.config->charset))
mpio_charset_set(mpiosh.dev, mpiosh.config->charset);
-
+ if (mpiosh.dev)
+ mpio_id3_set(mpiosh.dev, mpiosh.config->id3_rewriting);
}
void
@@ -1037,4 +1038,45 @@ mpiosh_cmd_lmkdir(char *args[])
}
}
+void
+mpiosh_cmd_id3(char *args[])
+{
+ BYTE status;
+ int n;
+
+ MPIOSH_CHECK_CONNECTION_CLOSED;
+
+ if (args[0] == NULL) {
+ status = mpio_id3_get(mpiosh.dev);
+ printf("ID3 rewriting is %s\n", (status?"ON":"OFF"));
+ return;
+ } else {
+ if (!strcmp(args[0], "on")) {
+ status = mpio_id3_set(mpiosh.dev, 1);
+ } else if (!strcmp(args[0], "off")) {
+ status = mpio_id3_set(mpiosh.dev, 0);
+ } else {
+ fprintf(stderr, "unknown id3 command\n");
+ return;
+ }
+ printf("ID3 rewriting is now %s\n", (status?"ON":"OFF"));
+ }
+}
+
+void
+mpiosh_cmd_id3_format(char *args[])
+{
+ BYTE format[INFO_LINE];
+
+ MPIOSH_CHECK_CONNECTION_CLOSED;
+
+ if (args[0] == NULL) {
+ mpio_id3_format_get(mpiosh.dev, format);
+ printf("current format line: \"%s\"\n", format);
+ } else {
+ mpio_id3_format_set(mpiosh.dev, args[0]);
+ }
+}
+
+
/* end of callback.c */