XMMS2
Functions
utils.c File Reference

Miscellaneous internal utility functions specific to the daemon. More...

#include <stdlib.h>
#include <glib.h>
#include <stdarg.h>
#include <string.h>
#include <ctype.h>
#include <xmmsc/xmmsc_util.h>
#include <xmms/xmms_util.h>
#include <xmmspriv/xmms_utils.h>
#include <xmmsc/xmmsc_strlist.h>

Functions

char * xmms_build_path (const char *first,...)
 Build path to file in xmms2 configuration directory.
 
gchar * xmms_build_playlist_url (const gchar *plspath, const gchar *file)
 
gint xmms_natcmp_len (const gchar *str1, gint len1, const gchar *str2, gint len2)
 
gint xmms_natcmp (const gchar *str1, const gchar *str2)
 
gboolean xmms_strcase_equal (gconstpointer v1, gconstpointer v2)
 Case insensitive version of g_str_equal.
 
guint xmms_strcase_hash (gconstpointer v)
 Case insensitive version of g_str_hash.
 

Detailed Description

Miscellaneous internal utility functions specific to the daemon.

Function Documentation

◆ xmms_build_path()

char * xmms_build_path ( const char * first,
... )

Build path to file in xmms2 configuration directory.

Parameters
firstThe first file or directory name in the path.
...Additional file/directory names.
Returns
Absolute path to a file or directory.

◆ xmms_build_playlist_url()

gchar * xmms_build_playlist_url ( const gchar * plspath,
const gchar * file )

◆ xmms_natcmp()

gint xmms_natcmp ( const gchar * str1,
const gchar * str2 )

◆ xmms_natcmp_len()

gint xmms_natcmp_len ( const gchar * str1,
gint len1,
const gchar * str2,
gint len2 )

Referenced by xmms_natcmp().

◆ xmms_strcase_equal()

gboolean xmms_strcase_equal ( gconstpointer v1,
gconstpointer v2 )

Case insensitive version of g_str_equal.

Parameters
v1first string
v2second string
Returns
TRUE if first string equals the seconds tring, otherwise FALSE

Referenced by xmms_metadata_mapper_init().

◆ xmms_strcase_hash()

guint xmms_strcase_hash ( gconstpointer v)

Case insensitive version of g_str_hash.

Parameters
va string
Returns
the case insensitive hash code of the string

Referenced by xmms_metadata_mapper_init().