XMMS2
Functions
utils_unix.c File Reference

Miscellaneous internal utility functions. More...

#include <stdlib.h>
#include <unistd.h>
#include <pwd.h>
#include <time.h>
#include <errno.h>
#include "xmms_configuration.h"
#include "xmmsc/xmmsc_util.h"

Go to the source code of this file.

Functions

const char * xmms_usercachedir_get (char *buf, int len)
 Get the absolute path to the user cache dir. More...
 
const char * xmms_userconfdir_get (char *buf, int len)
 Get the absolute path to the user config dir. More...
 
const char * xmms_fallback_ipcpath_get (char *buf, int len)
 Get the fallback connection path (if XMMS_PATH is not accessible) More...
 
bool xmms_sleep_ms (int n)
 Sleep for n milliseconds. More...
 

Detailed Description

Miscellaneous internal utility functions.

Definition in file utils_unix.c.

Function Documentation

◆ xmms_fallback_ipcpath_get()

const char* xmms_fallback_ipcpath_get ( char *  buf,
int  len 
)

Get the fallback connection path (if XMMS_PATH is not accessible)

Parameters
bufA char buffer
lenThe length of buf (XMMS_PATH_MAX is a good choice)
Returns
A pointer to buf, or NULL if an error occured.

Definition at line 93 of file utils_unix.c.

◆ xmms_sleep_ms()

bool xmms_sleep_ms ( int  n)

Sleep for n milliseconds.

Parameters
nThe number of milliseconds to sleep.
Returns
true when we waited the full time, false otherwise.

Definition at line 114 of file utils_unix.c.

◆ xmms_usercachedir_get()

const char* xmms_usercachedir_get ( char *  buf,
int  len 
)

Get the absolute path to the user cache dir.

Parameters
bufa char buffer
lenthe lenght of buf (XMMS_PATH_MAX is a good choice)
Returns
A pointer to buf, or NULL if an error occurred.

Definition at line 67 of file utils_unix.c.

◆ xmms_userconfdir_get()

const char* xmms_userconfdir_get ( char *  buf,
int  len 
)

Get the absolute path to the user config dir.

Parameters
bufA char buffer
lenThe length of buf (XMMS_PATH_MAX is a good choice)
Returns
A pointer to buf, or NULL if an error occurred.

Definition at line 80 of file utils_unix.c.