static void Dart_CommandLine(CHAR *cmdline) { char *ptr; int buf; if ((ptr = MD_GetAtom("buffer", cmdline, 0))) { buf = atoi(ptr); if (buf >= 12 && buf <= 16) BufferSize = 1 << buf; free(ptr); } if ((ptr = MD_GetAtom("count", cmdline, 0))) { buf = atoi(ptr); if (buf >= 2 && buf <= MAX_BUFFERCOUNT) BufferCount = buf; free(ptr); } if ((ptr = MD_GetAtom("device", cmdline, 0))) { buf = atoi(ptr); if (buf >= 0 && buf <= 8) DeviceIndex = buf; free(ptr); } }
static void SGI_CommandLine(CHAR *cmdline) { CHAR *ptr; if ((ptr=MD_GetAtom("fragsize",cmdline,0))) { sgi_fragsize=atol(ptr); free(ptr); } else sgi_fragsize=DEFAULT_SGI_FRAGSIZE; if ((ptr=MD_GetAtom("bufsize",cmdline,0))) { sgi_bufsize=atol(ptr); free(ptr); } else sgi_bufsize=DEFAULT_SGI_BUFSIZE; }
static void WSS_CommandLine(CHAR *cmdline) { char *ptr, *end; if ((ptr=MD_GetAtom("port",cmdline,0))) { wss.port = strtol(ptr, &end, 16); free(ptr); } if ((ptr=MD_GetAtom("irq",cmdline,0))) { wss.irq = strtol(ptr, &end, 10); free(ptr); } if ((ptr=MD_GetAtom("dma",cmdline,0))) { wss.dma = strtol(ptr, &end, 10); free(ptr); } }
static void commandLine(CHAR *cmdline) { CHAR *ptr; if((ptr=MD_GetAtom("card", cmdline, 0))) { card=atoi(ptr); MikMod_free(ptr); } }
static void WAV_CommandLine(const CHAR *cmdline) { CHAR *ptr=MD_GetAtom("file",cmdline,0); if(ptr) { MikMod_free(filename); filename=ptr; } }
static void ESD_CommandLine(const CHAR *cmdline) { CHAR *ptr=MD_GetAtom("machine",cmdline,0); if (ptr) { MikMod_free(espeaker); espeaker=ptr; } }
static void pipe_CommandLine(CHAR *cmdline) { CHAR *ptr=MD_GetAtom("pipe",cmdline,0); if(ptr) { MikMod_free(target); target=ptr; } }
static void OS2_CommandLine(CHAR *cmdline) { char *ptr; int buf; if ((ptr = MD_GetAtom("buffer", cmdline, 0))) { buf = atoi(ptr); if (buf >= 12 && buf <= 16) BufferSize = 1 << buf; free(ptr); } if ((ptr = MD_GetAtom("device", cmdline, 0))) { buf = atoi(ptr); if (buf >= 0 && buf <= 8) DeviceIndex = buf; free(ptr); } }
static void RAW_CommandLine(CHAR *cmdline) { CHAR *ptr=MD_GetAtom("file",cmdline,0); if(ptr) { _mm_free(filename); filename=ptr; } }
static void AF_CommandLine(CHAR *cmdline) { CHAR *machine=MD_GetAtom("machine",cmdline,0); if(machine) { if(soundbox) MikMod_free(soundbox); soundbox=machine; } }
static void DS_CommandLine(CHAR *cmdline) { CHAR *ptr=MD_GetAtom("buffer",cmdline,0); if (ptr) { int buf=atoi(ptr); if ((buf<12)||(buf>19)) buf=FRAGSIZE; fragsize=1<<buf; free(ptr); } if ((ptr=MD_GetAtom("globalfocus",cmdline,1))) { controlflags |= DSBCAPS_GLOBALFOCUS; free(ptr); } else controlflags &= ~DSBCAPS_GLOBALFOCUS; }
static void HP_CommandLine(CHAR *cmdline) { char *buffer=MD_GetAtom("buffer",cmdline,0); if(buffer) { int buf=atoi(buffer); if((buf<12)||(buf>19)) buf=BUFFERSIZE; buffersize=1<<buf; free(buffer); } if((buffer=MD_GetAtom("headphone",cmdline,1))) { headphone=1; free(buffer); } else headphone=0; }
static void ALSA_CommandLine(CHAR *cmdline) { CHAR *ptr; if((ptr=MD_GetAtom("card",cmdline,0))) { cardmin=atoi(ptr);cardmax=cardmin+1; MikMod_free(ptr); } else { cardmin=0;cardmax=SND_CARDS; } if((ptr=MD_GetAtom("pcm",cmdline,0))) { device=atoi(ptr); MikMod_free(ptr); } else device=-1; if((ptr=MD_GetAtom("buffer",cmdline,0))) { numfrags=atoi(ptr); if ((numfrags<2)||(numfrags>16)) numfrags=DEFAULT_NUMFRAGS; MikMod_free(ptr); } else numfrags=DEFAULT_NUMFRAGS; }
static void Sun_CommandLine(CHAR *cmdline) { CHAR *ptr; if ((ptr = MD_GetAtom("buffer", cmdline, 0))) { int buf = atoi(ptr); if (buf >= 7 && buf <= 17) fragsize = 1 << buf; free(ptr); } if ((ptr = MD_GetAtom("headphone", cmdline, 1))) { port = AUDIO_HEADPHONE; free(ptr); } else if ((ptr = MD_GetAtom("speaker", cmdline, 1))) { port = AUDIO_SPEAKER; free(ptr); } }
static void AIX_CommandLine(CHAR *cmdline) { char *buffer=MD_GetAtom("buffer",cmdline,0); if(buffer) { int buf=atoi(buffer); if((buf<12)||(buf>19)) buf=BUFFERSIZE; buffersize=1<<buf; MikMod_free(buffer); } }