xref: /haiku/src/add-ons/kernel/drivers/audio/ac97/sis7018/Settings.h (revision a085e81e62d7a860f809b4fb7c7bf5654c396985)
1 /*
2  *	SiS 7018, Trident 4D Wave DX/NX, Acer Lab M5451 Sound Driver.
3  *	Copyright (c) 2002, 2008-2011 S.Zharski <imker@gmx.li>
4  *	Distributed under the terms of the MIT license.
5  *
6  */
7 #ifndef _SiS7018_SETTINGS_H_
8 #define _SiS7018_SETTINGS_H_
9 
10 
11 #include <driver_settings.h>
12 
13 #include "Driver.h"
14 
15 
16 #ifdef _countof
17 #warning "_countof(...) WAS ALREADY DEFINED!!! Remove local definition!"
18 #undef _countof
19 #endif
20 #define _countof(array)(sizeof(array) / sizeof(array[0]))
21 
22 
23 void load_settings();
24 void release_settings();
25 
26 void SiS7018_trace(bool force, const char *func, const char *fmt, ...);
27 
28 #ifdef TRACE
29 #undef TRACE
30 #endif
31 #define	TRACE(x...) SiS7018_trace(false, __func__, x)
32 
33 #ifdef ERROR
34 #undef ERROR
35 #endif
36 #define ERROR(x...) SiS7018_trace(true, __func__, x)
37 
38 
39 #endif //_SiS7018_SETTINGS_H_
40 
41