summaryrefslogtreecommitdiffstats
path: root/patches/xmms/source/rcc.h
diff options
context:
space:
mode:
authorSuren A. Chilingaryan <csa@suren.me>2021-03-27 03:05:19 +0100
committerSuren A. Chilingaryan <csa@suren.me>2021-03-27 03:05:19 +0100
commit448f6f91c7bd14d9e4ad26ac4793a9d59845c0cd (patch)
tree825f7f2839435991f7148f1cebdb29813b9d34e2 /patches/xmms/source/rcc.h
parent86973510c4730cc7d25fcf7442ebb49ddefcaec0 (diff)
downloadrusxmms2-448f6f91c7bd14d9e4ad26ac4793a9d59845c0cd.tar.gz
rusxmms2-448f6f91c7bd14d9e4ad26ac4793a9d59845c0cd.tar.bz2
rusxmms2-448f6f91c7bd14d9e4ad26ac4793a9d59845c0cd.tar.xz
rusxmms2-448f6f91c7bd14d9e4ad26ac4793a9d59845c0cd.zip
Restructure to make XMMS just one of the patches
Diffstat (limited to 'patches/xmms/source/rcc.h')
-rw-r--r--patches/xmms/source/rcc.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/patches/xmms/source/rcc.h b/patches/xmms/source/rcc.h
new file mode 100644
index 0000000..d5bc9b2
--- /dev/null
+++ b/patches/xmms/source/rcc.h
@@ -0,0 +1,32 @@
+#ifndef _XMMS_CHARSET_H
+#define _XMMS_CHARSET_H
+
+typedef enum xmms_rcc_class_t {
+ XMMS_RCC_ID3 = 0,
+ XMMS_RCC_ID3V2,
+ XMMS_RCC_PL,
+ XMMS_RCC_PLFS,
+ XMMS_RCC_FS,
+ XMMS_RCC_OUT,
+ XMMS_RCC_CTYPE,
+ XMMS_RCC_UTF8
+} xmms_rcc_class;
+
+void xmms_rcc_init();
+void xmms_rcc_free();
+void xmms_rcc_prefswin_create(void *prefswin_notebook);
+void xmms_rcc_prefswin_apply();
+
+char *xmms_rcc_fs2pl(const char *fnstring, const char *filename);
+char *xmms_rcc_get(xmms_rcc_class charset, const char *buf);
+char *xmms_rcc_put(xmms_rcc_class charset, const char *buf);
+char *xmms_rcc_sized_put(xmms_rcc_class charset, const char *buf, int size);
+char *xmms_rcc_recode(xmms_rcc_class from, xmms_rcc_class to, const char *buf);
+char *xmms_rcc_sized_recode(xmms_rcc_class from, xmms_rcc_class to, const char *buf, int size);
+char *xmms_rcc_fs(xmms_rcc_class from, xmms_rcc_class to, const char *fspath, const char *path, const char *filename);
+
+const char *xmms_rcc_string(const char *buf);
+const char *xmms_rcc_get_language();
+int xmms_rcc_get_id3v2_encoding();
+
+#endif /* _XMMS_CHARSET_H */