3 |
* LinuxSampler - modular, streaming capable sampler * |
* LinuxSampler - modular, streaming capable sampler * |
4 |
* * |
* * |
5 |
* Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck * |
* Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck * |
6 |
* Copyright (C) 2005 - 2009 Christian Schoenebeck * |
* Copyright (C) 2005 - 2013 Christian Schoenebeck * |
7 |
* * |
* * |
8 |
* This program is free software; you can redistribute it and/or modify * |
* This program is free software; you can redistribute it and/or modify * |
9 |
* it under the terms of the GNU General Public License as published by * |
* it under the terms of the GNU General Public License as published by * |
107 |
extern int GLOBAL_MAX_VOICES; |
extern int GLOBAL_MAX_VOICES; |
108 |
extern int GLOBAL_MAX_STREAMS; |
extern int GLOBAL_MAX_STREAMS; |
109 |
|
|
110 |
|
//TODO: (hopefully) just a temporary nasty hack for launching gigedit on the main thread on Mac (see comments in gigedit.cpp for details) |
111 |
|
#if defined(__APPLE__) |
112 |
|
extern bool g_mainThreadCallbackSupported; |
113 |
|
extern void (*g_mainThreadCallback)(void* info); |
114 |
|
extern void* g_mainThreadCallbackInfo; |
115 |
|
extern bool g_fireMainThreadCallback; |
116 |
|
#endif |
117 |
|
|
118 |
// I read with some Linux kernel versions (between 2.4.18 and 2.4.21) |
// I read with some Linux kernel versions (between 2.4.18 and 2.4.21) |
119 |
// sscanf() might be buggy regarding parsing of hex characters, so ... |
// sscanf() might be buggy regarding parsing of hex characters, so ... |
120 |
int hexToNumber(char hex_digit); |
int hexToNumber(char hex_digit); |