56 |
// inet_aton seems missing under WIN32 |
// inet_aton seems missing under WIN32 |
57 |
#ifndef INADDR_NONE |
#ifndef INADDR_NONE |
58 |
#define INADDR_NONE 0xffffffff |
#define INADDR_NONE 0xffffffff |
59 |
|
typedef unsigned long in_addr_t; |
60 |
#endif |
#endif |
61 |
|
|
62 |
int inet_aton(const char *cp, struct in_addr *addr) |
int inet_aton(const char *cp, struct in_addr *addr) |
101 |
if (bShowStackTrace) { |
if (bShowStackTrace) { |
102 |
#if defined(WIN32) |
#if defined(WIN32) |
103 |
// FIXME: sigaction() not supported on WIN32, we ignore it for now |
// FIXME: sigaction() not supported on WIN32, we ignore it for now |
104 |
|
#elif AC_APPLE_UNIVERSAL_BUILD |
105 |
|
// not used for Xcode |
106 |
#else |
#else |
107 |
StackTraceInit(argv[0], -1); |
StackTraceInit(argv[0], -1); |
108 |
// register signal handler for all unusual signals |
// register signal handler for all unusual signals |
199 |
|
|
200 |
// start LSCP network server |
// start LSCP network server |
201 |
struct in_addr addr; |
struct in_addr addr; |
202 |
addr.s_addr = lscp_addr; |
addr.s_addr = (in_addr_t)lscp_addr; |
203 |
dmsg(1,("Starting LSCP network server (%s:%d)...", inet_ntoa(addr), ntohs(lscp_port))); |
dmsg(1,("Starting LSCP network server (%s:%d)...", inet_ntoa(addr), ntohs(lscp_port))); |
204 |
pLSCPServer = new LSCPServer(pSampler, lscp_addr, lscp_port); |
pLSCPServer = new LSCPServer(pSampler, lscp_addr, lscp_port); |
205 |
pLSCPServer->StartThread(); |
pLSCPServer->StartThread(); |
316 |
signal(iSignal, SIG_DFL); // Reinstall default handler to prevent race conditions |
signal(iSignal, SIG_DFL); // Reinstall default handler to prevent race conditions |
317 |
if (bShowStackTrace) { |
if (bShowStackTrace) { |
318 |
std::cerr << "Showing stack trace...\n" << std::flush; |
std::cerr << "Showing stack trace...\n" << std::flush; |
319 |
|
#if !AC_APPLE_UNIVERSAL_BUILD |
320 |
StackTrace(); |
StackTrace(); |
321 |
|
#endif |
322 |
sleep(2); |
sleep(2); |
323 |
} |
} |
324 |
std::cerr << "Killing LinuxSampler...\n" << std::flush; |
std::cerr << "Killing LinuxSampler...\n" << std::flush; |