Mercurial > hg > xmms-sid
diff src/xmms-sid.h @ 660:b0743dc9165d
Change tabs to 4 spaces, everywhere.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 02 Apr 2008 22:10:05 +0300 |
parents | acaba070cf49 |
children | 94186706beed |
line wrap: on
line diff
--- a/src/xmms-sid.h Wed Apr 02 21:29:26 2008 +0300 +++ b/src/xmms-sid.h Wed Apr 02 22:10:05 2008 +0300 @@ -54,7 +54,7 @@ #undef HAVE_HARDSID_BUILDER /* Size for some small buffers (always static variables) */ -#define XS_BUF_SIZE (1024) +#define XS_BUF_SIZE (1024) /* If defined, some dynamically allocated temp. buffers are used. * Static (#undef) might give slight performance gain, @@ -63,130 +63,130 @@ /* Configuration section identifier */ -#define XS_PACKAGE_STRING PACKAGE_STRING -#define XS_CONFIG_IDENT "XMMS-SID" +#define XS_PACKAGE_STRING PACKAGE_STRING +#define XS_CONFIG_IDENT "XMMS-SID" /* Default audio rendering frequency in Hz */ -#define XS_AUDIO_FREQ (44100) +#define XS_AUDIO_FREQ (44100) /* Size of audio buffer. If you are experiencing lots of audio * "underruns" or clicks/gaps in output, try increasing this value. * Do notice, however, that it also affects the update frequency of * XMMS's visualization plugins... */ -#define XS_AUDIOBUF_SIZE (2*1024) +#define XS_AUDIOBUF_SIZE (2*1024) /* Size of data buffer used for SID-tune MD5 hash calculation. * If this is too small, the computed hash will be incorrect. * Largest SID files I've seen are ~70kB. */ -#define XS_SIDBUF_SIZE (80*1024) +#define XS_SIDBUF_SIZE (80*1024) /* libSIDPlay1/2 constants (copied from internal headers/source) * For some stupid reason these are not available in public * headers, so we have to duplicate them here... */ -#define XS_SIDPLAY1_FS (400.0f) -#define XS_SIDPLAY1_FM (60.0f) -#define XS_SIDPLAY1_FT (0.05f) +#define XS_SIDPLAY1_FS (400.0f) +#define XS_SIDPLAY1_FM (60.0f) +#define XS_SIDPLAY1_FT (0.05f) -#define XS_SIDPLAY2_NFPOINTS (0x800) -#define XS_SIDPLAY2_FMAX (24000) +#define XS_SIDPLAY2_NFPOINTS (0x800) +#define XS_SIDPLAY2_FMAX (24000) /* Limits for oversampling */ -#define XS_MIN_OVERSAMPLE (2) -#define XS_MAX_OVERSAMPLE (8) +#define XS_MIN_OVERSAMPLE (2) +#define XS_MAX_OVERSAMPLE (8) /* Macros for mutexes and threads. These exist to be able to * easily change from pthreads to glib threads, etc, if necessary. */ -#define XS_THREAD_T pthread_t -#define XS_THREAD_EXIT(M) pthread_exit(M) -#define XS_THREAD_JOIN(M) pthread_join(M, NULL) -#define XS_MPP(M) M ## _mutex +#define XS_THREAD_T pthread_t +#define XS_THREAD_EXIT(M) pthread_exit(M) +#define XS_THREAD_JOIN(M) pthread_join(M, NULL) +#define XS_MPP(M) M ## _mutex #ifdef XS_MUTEX_DEBUG # ifndef __USE_GNU # define __USE_GNU # endif -# define XS_MUTEX(M) pthread_mutex_t XS_MPP(M) = PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP; gint M ## _qq -# define XS_MUTEX_H(M) extern pthread_mutex_t XS_MPP(M); extern gint M ## _qq -# define XS_MUTEX_LOCK(M) { M ## _qq = pthread_mutex_lock(&XS_MPP(M)); if (M ## _qq) XSDEBUG("XS_MUTEX_LOCK(" #M ") == %i\n", M ## _qq); } -# define XS_MUTEX_UNLOCK(M) { M ## _qq = pthread_mutex_unlock(&XS_MPP(M)); if (M ## _qq) XSDEBUG("XS_MUTEX_UNLOCK(" #M ") == %i\n", M ## _qq); } +# define XS_MUTEX(M) pthread_mutex_t XS_MPP(M) = PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP; gint M ## _qq +# define XS_MUTEX_H(M) extern pthread_mutex_t XS_MPP(M); extern gint M ## _qq +# define XS_MUTEX_LOCK(M) { M ## _qq = pthread_mutex_lock(&XS_MPP(M)); if (M ## _qq) XSDEBUG("XS_MUTEX_LOCK(" #M ") == %i\n", M ## _qq); } +# define XS_MUTEX_UNLOCK(M) { M ## _qq = pthread_mutex_unlock(&XS_MPP(M)); if (M ## _qq) XSDEBUG("XS_MUTEX_UNLOCK(" #M ") == %i\n", M ## _qq); } #else -# define XS_MUTEX(M) pthread_mutex_t XS_MPP(M) = PTHREAD_MUTEX_INITIALIZER -# define XS_MUTEX_H(M) extern pthread_mutex_t XS_MPP(M) -# define XS_MUTEX_LOCK(M) pthread_mutex_lock(&XS_MPP(M)) -# define XS_MUTEX_UNLOCK(M) pthread_mutex_unlock(&XS_MPP(M)) +# define XS_MUTEX(M) pthread_mutex_t XS_MPP(M) = PTHREAD_MUTEX_INITIALIZER +# define XS_MUTEX_H(M) extern pthread_mutex_t XS_MPP(M) +# define XS_MUTEX_LOCK(M) pthread_mutex_lock(&XS_MPP(M)) +# define XS_MUTEX_UNLOCK(M) pthread_mutex_unlock(&XS_MPP(M)) #endif #include <pthread.h> /* Character set conversion helper macros */ -#define XS_CS_FILENAME(M) g_strdup(M) -#define XS_CS_SID(M) g_strdup(M) -#define XS_CS_STIL(M) M +#define XS_CS_FILENAME(M) g_strdup(M) +#define XS_CS_SID(M) g_strdup(M) +#define XS_CS_STIL(M) M #define XS_CS_FREE(M) /* Shorthands for linked lists */ -#define LPREV (node->prev) -#define LTHIS (node) -#define LNEXT (node->next) +#define LPREV (node->prev) +#define LTHIS (node) +#define LNEXT (node->next) /* Plugin-wide typedefs */ typedef struct { - gint tuneSpeed, - tuneLength; - gboolean tunePlayed; + gint tuneSpeed, + tuneLength; + gboolean tunePlayed; } xs_subtuneinfo_t; typedef struct { - gchar *sidFilename, - *sidName, - *sidComposer, - *sidCopyright, - *sidFormat; - gint loadAddr, - initAddr, - playAddr, - dataFileLen, - sidModel; - gint nsubTunes, startTune; - xs_subtuneinfo_t *subTunes; + gchar *sidFilename, + *sidName, + *sidComposer, + *sidCopyright, + *sidFormat; + gint loadAddr, + initAddr, + playAddr, + dataFileLen, + sidModel; + gint nsubTunes, startTune; + xs_subtuneinfo_t *subTunes; } xs_tuneinfo_t; /* Global variables */ -extern InputPlugin xs_plugin_ip; +extern InputPlugin xs_plugin_ip; /* Plugin function prototypes */ -void xs_init(void); -void xs_reinit(void); -void xs_close(void); -gint xs_is_our_file(gchar *); -void xs_play_file(gchar *); -void xs_stop(void); -void xs_pause(short); -void xs_seek(gint); -gint xs_get_time(void); -void xs_get_song_info(gchar *, gchar **, gint *); -void xs_about(void); +void xs_init(void); +void xs_reinit(void); +void xs_close(void); +gint xs_is_our_file(gchar *); +void xs_play_file(gchar *); +void xs_stop(void); +void xs_pause(short); +void xs_seek(gint); +gint xs_get_time(void); +void xs_get_song_info(gchar *, gchar **, gint *); +void xs_about(void); -void xs_error(const char *, ...); +void xs_error(const char *, ...); /* Debugging */ #ifndef DEBUG_NP -void XSDEBUG(const char *, ...); +void XSDEBUG(const char *, ...); #else # ifdef DEBUG # define XSDEBUG(...) { fprintf(stderr, "XS[%s:%s:%d]: ", __FILE__, __FUNCTION__, (int) __LINE__); fprintf(stderr, __VA_ARGS__); } @@ -198,25 +198,25 @@ /* And even some Gtk+ macro crap here, yay. */ -#define XS_DEF_WINDOW_DELETE(ME, MV) \ -gboolean xs_ ## ME ## _delete(GtkWidget *w, GdkEvent *e, gpointer d) { \ - (void) w; (void) e; (void) d; \ - if (xs_ ## MV ) { \ - gtk_widget_destroy(xs_ ## MV ); \ - xs_ ## MV = NULL; \ - } \ - return FALSE; \ +#define XS_DEF_WINDOW_DELETE(ME, MV) \ +gboolean xs_ ## ME ## _delete(GtkWidget *w, GdkEvent *e, gpointer d) { \ + (void) w; (void) e; (void) d; \ + if (xs_ ## MV ) { \ + gtk_widget_destroy(xs_ ## MV ); \ + xs_ ## MV = NULL; \ + } \ + return FALSE; \ } -#define XS_DEF_WINDOW_CLOSE(ME, MV) \ -void xs_ ## ME (GtkButton *b, gpointer d) { \ - (void) b; (void) d; \ - gtk_widget_destroy(xs_ ## MV ); \ - xs_ ## MV = NULL; \ +#define XS_DEF_WINDOW_CLOSE(ME, MV) \ +void xs_ ## ME (GtkButton *b, gpointer d) { \ + (void) b; (void) d; \ + gtk_widget_destroy(xs_ ## MV ); \ + xs_ ## MV = NULL; \ } -#define XS_SIGNAL_CONNECT(SOBJ, SNAME, SFUNC, SDATA) \ - gtk_signal_connect(GTK_OBJECT(SOBJ), SNAME, GTK_SIGNAL_FUNC(SFUNC), SDATA) +#define XS_SIGNAL_CONNECT(SOBJ, SNAME, SFUNC, SDATA) \ + gtk_signal_connect(GTK_OBJECT(SOBJ), SNAME, GTK_SIGNAL_FUNC(SFUNC), SDATA) #ifdef __cplusplus }