module Xmms
Constants
- VERSION
Public Class Methods
decode_url(url) → String
click to toggle source
Decodes a url-encoded string url and returns it in UNKNOWN ENCODING. Use with caution.
static VALUE m_decode_url (VALUE self, VALUE str) { const unsigned char *burl; unsigned int blen; xmmsv_t *strv, *decoded; VALUE url = Qnil; strv = xmmsv_new_string (StringValuePtr (str)); decoded = xmmsv_decode_url (strv); if (!decoded) goto out; if (!xmmsv_get_bin (decoded, &burl, &blen)) goto out; url = rb_str_new ((char *) burl, blen); out: if (decoded) xmmsv_unref (decoded); xmmsv_unref (strv); return url; }
userconfdir → String
click to toggle source
Returns the xmms2 configuration directory for the current user.
static VALUE m_userconfdir_get (VALUE self) { const char *p; char path[XMMS_PATH_MAX]; p = xmmsc_userconfdir_get (path, XMMS_PATH_MAX); return p ? rb_str_new2 (p) : Qnil; }