Commit 104d9d44 authored by Marcus Meissner's avatar Marcus Meissner Committed by Alexandre Julliard

Use standard debugging macros for jack.

JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink there.
parent 39d1b9c0
...@@ -22,7 +22,8 @@ ...@@ -22,7 +22,8 @@
#include "config.h" #include "config.h"
#include "wine/port.h" #include "wine/port.h"
#include "wine/library.h"
#include <stdio.h>
#include "windef.h" #include "windef.h"
#include "winbase.h" #include "winbase.h"
...@@ -30,21 +31,18 @@ ...@@ -30,21 +31,18 @@
#include "winuser.h" #include "winuser.h"
#include "mmddk.h" #include "mmddk.h"
#include "jack.h" #include "jack.h"
#include "wine/library.h"
#include "wine/debug.h"
WINE_DEFAULT_DEBUG_CHANNEL(jack);
#ifdef HAVE_JACK_JACK_H #ifdef HAVE_JACK_JACK_H
static int jack = 0; static int jack = 0;
/* set this to zero or one to enable or disable tracing in here */ /* set this to zero or one to enable or disable tracing in here */
#define TRACING 0
#if TRACING
#define PRINTF(...) printf(...)
#else
#define PRINTF(...)
#endif
#ifndef JACK_SONAME #ifndef SONAME_LIBJACK
#define JACK_SONAME "libjack.so" #define SONAME_LIBJACK "libjack.so"
#endif #endif
void *jackhandle = NULL; void *jackhandle = NULL;
...@@ -54,17 +52,17 @@ void *jackhandle = NULL; ...@@ -54,17 +52,17 @@ void *jackhandle = NULL;
*/ */
static DWORD JACK_drvLoad(void) static DWORD JACK_drvLoad(void)
{ {
PRINTF("JACK_drvLoad()\n"); TRACE("JACK_drvLoad()\n");
/* dynamically load the jack library if not already loaded */ /* dynamically load the jack library if not already loaded */
if(!jackhandle) if(!jackhandle)
{ {
jackhandle = wine_dlopen(JACK_SONAME, RTLD_NOW, NULL, 0); jackhandle = wine_dlopen(SONAME_LIBJACK, RTLD_NOW, NULL, 0);
PRINTF("JACK_drvLoad: JACK_SONAME == %s\n", JACK_SONAME); TRACE("JACK_drvLoad: SONAME_LIBJACK == %s\n", SONAME_LIBJACK);
PRINTF("JACK_drvLoad: jackhandle == 0x%x\n", jackhandle); TRACE("JACK_drvLoad: jackhandle == 0x%x\n", jackhandle);
if(!jackhandle) if(!jackhandle)
{ {
PRINTF("JACK_drvLoad: error loading the jack library %s, please install this library to use jack\n", JACK_SONAME); FIXME("JACK_drvLoad: error loading the jack library %s, please install this library to use jack\n", SONAME_LIBJACK);
jackhandle = (void*)-1; jackhandle = (void*)-1;
return 0; return 0;
} }
...@@ -79,11 +77,11 @@ static DWORD JACK_drvLoad(void) ...@@ -79,11 +77,11 @@ static DWORD JACK_drvLoad(void)
/* unload the jack library on driver free */ /* unload the jack library on driver free */
static DWORD JACK_drvFree(void) static DWORD JACK_drvFree(void)
{ {
PRINTF("JACK_drvFree()\n"); TRACE("JACK_drvFree()\n");
if(jackhandle && (jackhandle != (void*)-1)) if(jackhandle && (jackhandle != (void*)-1))
{ {
PRINTF("JACK_drvFree: calling wine_dlclose() on jackhandle\n"); TRACE("JACK_drvFree: calling wine_dlclose() on jackhandle\n");
wine_dlclose(jackhandle, NULL, 0); wine_dlclose(jackhandle, NULL, 0);
jackhandle = NULL; jackhandle = NULL;
} }
...@@ -100,18 +98,18 @@ static DWORD JACK_drvOpen(LPSTR str) ...@@ -100,18 +98,18 @@ static DWORD JACK_drvOpen(LPSTR str)
/* driver open */ /* driver open */
if(!jackhandle) if(!jackhandle)
{ {
PRINTF("JACK_drvOpen: unable to open the jack library, returning 0\n"); FIXME("JACK_drvOpen: unable to open the jack library, returning 0\n");
return 0; return 0;
} }
if (jack) if (jack)
{ {
PRINTF("JACK_drvOpen: jack != 0 (already open), returning 0\n"); FIXME("JACK_drvOpen: jack != 0 (already open), returning 0\n");
return 0; return 0;
} }
/* I know, this is ugly, but who cares... */ /* I know, this is ugly, but who cares... */
PRINTF("JACK_drvOpen: opened jack(set jack = 1), returning 1\n"); TRACE("JACK_drvOpen: opened jack(set jack = 1), returning 1\n");
jack = 1; jack = 1;
return 1; return 1;
} }
...@@ -123,12 +121,12 @@ static DWORD JACK_drvClose(DWORD dwDevID) ...@@ -123,12 +121,12 @@ static DWORD JACK_drvClose(DWORD dwDevID)
{ {
if (jack) if (jack)
{ {
PRINTF("JACK_drvClose: jack is nonzero, setting jack to 0 and returning 1\n"); TRACE("JACK_drvClose: jack is nonzero, setting jack to 0 and returning 1\n");
jack = 0; jack = 0;
return 1; return 1;
} }
PRINTF("JACK_drvClose: jack is zero(closed), returning 0\n"); TRACE("JACK_drvClose: jack is zero(closed), returning 0\n");
return 0; return 0;
} }
#endif /* #ifdef HAVE_JACK_JACK_H */ #endif /* #ifdef HAVE_JACK_JACK_H */
...@@ -146,30 +144,30 @@ LONG CALLBACK JACK_DriverProc(DWORD dwDevID, HDRVR hDriv, DWORD wMsg, ...@@ -146,30 +144,30 @@ LONG CALLBACK JACK_DriverProc(DWORD dwDevID, HDRVR hDriv, DWORD wMsg,
switch(wMsg) { switch(wMsg) {
#ifdef HAVE_JACK_JACK_H #ifdef HAVE_JACK_JACK_H
case DRV_LOAD: case DRV_LOAD:
PRINTF("JACK_DriverProc: DRV_LOAD\n"); TRACE("JACK_DriverProc: DRV_LOAD\n");
return JACK_drvLoad(); return JACK_drvLoad();
case DRV_FREE: case DRV_FREE:
PRINTF("JACK_DriverProc: DRV_FREE\n"); TRACE("JACK_DriverProc: DRV_FREE\n");
return JACK_drvFree(); return JACK_drvFree();
case DRV_OPEN: case DRV_OPEN:
PRINTF("JACK_DriverProc: DRV_OPEN\n"); TRACE("JACK_DriverProc: DRV_OPEN\n");
return JACK_drvOpen((LPSTR)dwParam1); return JACK_drvOpen((LPSTR)dwParam1);
case DRV_CLOSE: case DRV_CLOSE:
PRINTF("JACK_DriverProc: DRV_CLOSE\n"); TRACE("JACK_DriverProc: DRV_CLOSE\n");
return JACK_drvClose(dwDevID); return JACK_drvClose(dwDevID);
case DRV_ENABLE: case DRV_ENABLE:
PRINTF("JACK_DriverProc: DRV_ENABLE\n"); TRACE("JACK_DriverProc: DRV_ENABLE\n");
return 1; return 1;
case DRV_DISABLE: case DRV_DISABLE:
PRINTF("JACK_DriverProc: DRV_DISABLE\n"); TRACE("JACK_DriverProc: DRV_DISABLE\n");
return 1; return 1;
case DRV_QUERYCONFIGURE: return 1; case DRV_QUERYCONFIGURE: return 1;
case DRV_CONFIGURE: MessageBoxA(0, "jack audio driver!", "jack driver", MB_OK); return 1; case DRV_CONFIGURE: MessageBoxA(0, "jack audio driver!", "jack driver", MB_OK); return 1;
case DRV_INSTALL: case DRV_INSTALL:
PRINTF("JACK_DriverProc: DRV_INSTALL\n"); TRACE("JACK_DriverProc: DRV_INSTALL\n");
return DRVCNF_RESTART; return DRVCNF_RESTART;
case DRV_REMOVE: case DRV_REMOVE:
PRINTF("JACK_DriverProc: DRV_REMOVE\n"); TRACE("JACK_DriverProc: DRV_REMOVE\n");
return DRVCNF_RESTART; return DRVCNF_RESTART;
#endif #endif
default: default:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment