Changeset 6
- Timestamp:
- 10/23/06 20:48:04 (2 years ago)
- Files:
-
- nekostring/trunk/README (modified) (1 diff)
- nekostring/trunk/gui/callbacks.c (modified) (2 diffs)
- nekostring/trunk/gui/callbacks.h (modified) (1 diff)
- nekostring/trunk/gui/interface.c (modified) (2 diffs)
- nekostring/trunk/gui/interface.h (modified) (1 diff)
- nekostring/trunk/gui/main.c (modified) (2 diffs)
- nekostring/trunk/gui/support.c (modified) (2 diffs)
- nekostring/trunk/gui/support.h (modified) (2 diffs)
- nekostring/trunk/src/gui_data.h (modified) (2 diffs)
- nekostring/trunk/src/gui_friendly_patches.c (modified) (1 diff)
- nekostring/trunk/src/minblep_tables.c (modified) (2 diffs)
- nekostring/trunk/src/neko-dssi.c (modified) (1 diff)
- nekostring/trunk/src/neko.h (modified) (1 diff)
- nekostring/trunk/src/neko_data.c (modified) (1 diff)
- nekostring/trunk/src/neko_ensemble.c (modified) (1 diff)
- nekostring/trunk/src/neko_ports.c (modified) (1 diff)
- nekostring/trunk/src/neko_ports.h (modified) (1 diff)
- nekostring/trunk/src/neko_synth.c (modified) (2 diffs)
- nekostring/trunk/src/neko_synth.h (modified) (1 diff)
- nekostring/trunk/src/neko_types.h (modified) (1 diff)
- nekostring/trunk/src/neko_voice.c (modified) (1 diff)
- nekostring/trunk/src/neko_voice.h (modified) (1 diff)
- nekostring/trunk/src/neko_voice_render.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
nekostring/trunk/README
r5 r6 28 28 The first release will at least have the Ensemble effect controllable over DSSI. 29 29 30 31 ----------------------- 32 Copyright information 33 ----------------------- 34 35 This plugin is derived from Sean Bolton's Xsynth-DSSI, which in turn contains 36 code from S. J. Brookes' Xsynth. Parts of the oscillator code come from Fons 37 Adriaensen's VCO-Plugins, by way of Xsynth-DSSI. Parts of the DSSI handling 38 code may have come from Fluidsynth, again via Xsynth-DSSI. The chorus/ensemble 39 plugin began life as part of Giant Flange by Steve W. Harris, but has changed 40 almost out of all recognition. These programs are licenced under the GPL, 41 except where stated. The various nekosynth plugins are also licenced under the 42 GPL. Please see the attached file COPYING for further details, or contact the 43 Free Software Foundation for your very own copy. 44 45 This software is distributed without any warranty. It may be suitable for a particular purpose; it may be entirely unfit for any purpose. You use or misuse this software entirely at your own risk. If you break it, you own both pieces. This software may contain small parts which could present a choking hazard. Do not use this software in wet conditions. May cause drowsiness. Do not use this software while operating heavy machinery, except under expert supervision. 46 47 Have fun! 48 49 nekostring/trunk/gui/callbacks.c
r2 r6 1 /* nekostring - callbacks.c */ 2 3 /* nekostring polyphonic string ensemble 4 * 5 * (C) 2006 Gordon JC Pearce and others 6 * 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 * 10 */ 11 1 12 #ifdef HAVE_CONFIG_H 2 13 # include … … 8 19 #include "interface.h" 9 20 #include "support.h" 10 nekostring/trunk/gui/callbacks.h
r2 r6 1 /* nekostring - callbacks.h */ 2 3 /* nekostring polyphonic string ensemble 4 * 5 * (C) 2006 Gordon JC Pearce and others 6 * 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 * 10 */ 11 1 12 #include 2 nekostring/trunk/gui/interface.c
r2 r6 1 /* 2 * DO NOT EDIT THIS FILE - it is generated by Glade. 3 */ 1 /* nekostring - interface.c */ 2 3 /* nekostring polyphonic string ensemble 4 * 5 * (C) 2006 Gordon JC Pearce and others 6 * 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 * 10 */ 4 11 5 12 #ifdef HAVE_CONFIG_H … … 550 557 return window1; 551 558 } 552 nekostring/trunk/gui/interface.h
r2 r6 1 /* 2 * DO NOT EDIT THIS FILE - it is generated by Glade. 3 */ 1 /* nekostring - interface.h */ 2 3 /* nekostring polyphonic string ensemble 4 * 5 * (C) 2006 Gordon JC Pearce and others 6 * 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 * 10 */ 4 11 5 12 GtkWidget* create_window1 (void); nekostring/trunk/gui/main.c
r2 r6 1 /* 2 * Initial main.c file generated by Glade. Edit as required. 3 * Glade will not overwrite this file. 4 */ 1 /* nekostring - main.c */ 2 3 /* nekostring polyphonic string ensemble 4 * 5 * (C) 2006 Gordon JC Pearce and others 6 * 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 * 10 */ 5 11 6 12 #ifdef HAVE_CONFIG_H … … 34 40 return 0; 35 41 } 36 nekostring/trunk/gui/support.c
r2 r6 1 /* 2 * DO NOT EDIT THIS FILE - it is generated by Glade. 3 */ 1 /* nekostring - support.c */ 2 3 /* nekostring polyphonic string ensemble 4 * 5 * (C) 2006 Gordon JC Pearce and others 6 * 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 * 10 */ 4 11 5 12 #ifdef HAVE_CONFIG_H … … 142 149 } 143 150 } 144 nekostring/trunk/gui/support.h
r2 r6 1 /* 2 * DO NOT EDIT THIS FILE - it is generated by Glade. 3 */ 1 /* nekostring - support.h */ 2 3 /* nekostring polyphonic string ensemble 4 * 5 * (C) 2006 Gordon JC Pearce and others 6 * 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 * 10 */ 4 11 5 12 #ifdef HAVE_CONFIG_H … … 42 49 const gchar *action_name, 43 50 const gchar *description); 44 nekostring/trunk/src/gui_data.h
r2 r6 1 /* Neko DSSI software synthesizer GUI 1 /* nekostring - gui_data.h */ 2 3 /* nekostring polyphonic string ensemble 2 4 * 3 * Copyright (C) 2004 Sean Bolton and others.5 * (C) 2006 Gordon JC Pearce and others 4 6 * 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public License as 7 * published by the Free Software Foundation; either version 2 of 8 * the License, or (at your option) any later version. 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 9 * 10 * This program is distributed in the hope that it will be 11 * useful, but WITHOUT ANY WARRANTY; without even the implied 12 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 13 * PURPOSE. See the GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public 16 * License along with this program; if not, write to the Free 17 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 18 * MA 02111-1307, USA. 19 */ 10 */ 20 11 21 12 #ifndef _GUI_DATA_H … … 52 43 53 44 #endif /* _GUI_DATA_H */ 54 nekostring/trunk/src/gui_friendly_patches.c
r2 r6 1 /* Copyright? Hmm. Sean's patches are public domain, Steve's patches are 2 * GPLed?, Silvan's are ? */ 1 /* nekostring - gui_friendly_patches.c */ 2 3 /* nekostring polyphonic string ensemble 4 * 5 * (C) 2006 Gordon JC Pearce and others 6 * 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 * 10 */ 3 11 4 12 #include "neko_voice.h" nekostring/trunk/src/minblep_tables.c
r2 r6 1 /* Neko DSSI software synthesizer plugin 1 /* nekostring - minblep_tables.c */ 2 3 /* nekostring polyphonic string ensemble 2 4 * 3 * Copyright (C) 2004 Sean Bolton.5 * (C) 2006 Gordon JC Pearce and others 4 6 * 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public License as 7 * published by the Free Software Foundation; either version 2 of 8 * the License, or (at your option) any later version. 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 9 * 10 * This program is distributed in the hope that it will be 11 * useful, but WITHOUT ANY WARRANTY; without even the implied 12 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 13 * PURPOSE. See the GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public 16 * License along with this program; if not, write to the Free 17 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 18 * MA 02111-1307, USA. 19 */ 10 */ 20 11 21 12 #include "neko_voice.h" … … 1777 1768 0.000000e+00 1778 1769 }; 1779 nekostring/trunk/src/neko-dssi.c
r2 r6 1 /* Neko DSSI software synthesizer plugin 2 * 3 * Copyright (C) 2004 Sean Bolton and others. 4 * 5 * Portions of this file may have come from Steve Brookes' 6 * Neko, copyright (C) 1999 S. J. Brookes. 7 * Portions of this file may have come from Peter Hanappe's 8 * Fluidsynth, copyright (C) 2003 Peter Hanappe and others. 9 * Portions of this file may have come from Chris Cannam and Steve 10 * Harris's public domain DSSI example code. 11 * 12 * This program is free software; you can redistribute it and/or 13 * modify it under the terms of the GNU General Public License as 14 * published by the Free Software Foundation; either version 2 of 15 * the License, or (at your option) any later version. 16 * 17 * This program is distributed in the hope that it will be 18 * useful, but WITHOUT ANY WARRANTY; without even the implied 19 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 20 * PURPOSE. See the GNU General Public License for more details. 21 * 22 * You should have received a copy of the GNU General Public 23 * License along with this program; if not, write to the Free 24 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 25 * MA 02111-1307, USA. 26 */ 1 /* nekostring - neko-dssi.c */ 2 3 /* nekostring polyphonic string ensemble 4 * 5 * (C) 2006 Gordon JC Pearce and others 6 * 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 * 10 */ 27 11 28 12 #include nekostring/trunk/src/neko.h
r2 r6 1 /* Neko DSSI software synthesizer plugin 1 /* nekostring - neko.h */ 2 3 /* nekostring polyphonic string ensemble 2 4 * 3 * Copyright (C) 2004 Sean Bolton and others.5 * (C) 2006 Gordon JC Pearce and others 4 6 * 5 * Portions of this file may have come from Chris Cannam and Steve6 * Harris's public domain DSSI example code.7 * For further information on contributors and the history of nekostring, 8 * please see the README 7 9 * 8 * This program is free software; you can redistribute it and/or 9 * modify it under the terms of the GNU General Public License as 10 * published by the Free Software Foundation; either version 2 of 11 * the License, or (at your option) any later version. 12 * 13 * This program is distributed in the hope that it will be 14 * useful, but WITHOUT ANY WARRANTY; without even the implied 15 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 16 * PURPOSE. See the GNU General Public License for more details. 17 * 18 * You should have received a copy of the GNU General Public 19 * License along with this program; if not, write to the Free 20 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 21 * MA 02111-1307, USA. 22 */ 10 */ 23 11 24 12 #ifndef _NEKO_H nekostring/trunk/src/neko_data.c
r2 r6 1 /* Neko DSSI software synthesizer plugin and GUI 1 /* nekostring - neko_data.c */ 2 3 /* nekostring polyphonic string ensemble 2 4 * 3 * Copyright (C) 2004 Sean Bolton and others.5 * (C) 2006 Gordon JC Pearce and others 4 6 * 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public License as 7 * published by the Free Software Foundation; either version 2 of 8 * the License, or (at your option) any later version. 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 9 * 10 * This program is distributed in the hope that it will be 11 * useful, but WITHOUT ANY WARRANTY; without even the implied 12 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 13 * PURPOSE. See the GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public 16 * License along with this program; if not, write to the Free 17 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 18 * MA 02111-1307, USA. 19 */ 10 */ 20 11 21 12 #include nekostring/trunk/src/neko_ensemble.c
r2 r6 1 /* nekostring - neko_ensemble.c */ 2 3 /* nekostring polyphonic string ensemble 4 * 5 * (C) 2006 Gordon JC Pearce and others 6 * 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 * 10 */ 11 1 12 #include 2 13 #include "neko_synth.h" nekostring/trunk/src/neko_ports.c
r2 r6 1 /* Neko DSSI software synthesizer plugin and GUI 1 /* nekostring - neko_ports.c */ 2 3 /* nekostring polyphonic string ensemble 2 4 * 3 * Copyright (C) 2004 Sean Bolton and others.5 * (C) 2006 Gordon JC Pearce and others 4 6 * 5 * Portions of this file may have come from Steve Brookes'6 * Neko, copyright (C) 1999 S. J. Brookes.7 * For further information on contributors and the history of nekostring, 8 * please see the README 7 9 * 8 * This program is free software; you can redistribute it and/or 9 * modify it under the terms of the GNU General Public License as 10 * published by the Free Software Foundation; either version 2 of 11 * the License, or (at your option) any later version. 12 * 13 * This program is distributed in the hope that it will be 14 * useful, but WITHOUT ANY WARRANTY; without even the implied 15 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 16 * PURPOSE. See the GNU General Public License for more details. 17 * 18 * You should have received a copy of the GNU General Public 19 * License along with this program; if not, write to the Free 20 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 21 * MA 02111-1307, USA. 22 */ 10 */ 23 11 24 12 #include nekostring/trunk/src/neko_ports.h
r2 r6 1 /* Neko DSSI software synthesizer plugin and GUI 1 /* nekostring - neko_ports.h */ 2 3 /* nekostring polyphonic string ensemble 2 4 * 3 * Copyright (C) 2004 Sean Bolton and others.5 * (C) 2006 Gordon JC Pearce and others 4 6 * 5 * Portions of this file may have come from Steve Brookes'6 * Neko, copyright (C) 1999 S. J. Brookes.7 * For further information on contributors and the history of nekostring, 8 * please see the README 7 9 * 8 * This program is free software; you can redistribute it and/or 9 * modify it under the terms of the GNU General Public License as 10 * published by the Free Software Foundation; either version 2 of 11 * the License, or (at your option) any later version. 12 * 13 * This program is distributed in the hope that it will be 14 * useful, but WITHOUT ANY WARRANTY; without even the implied 15 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 16 * PURPOSE. See the GNU General Public License for more details. 17 * 18 * You should have received a copy of the GNU General Public 19 * License along with this program; if not, write to the Free 20 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 21 * MA 02111-1307, USA. 22 */ 10 */ 23 11 24 12 #ifndef _NEKO_PORTS_H nekostring/trunk/src/neko_synth.c
r2 r6 1 /* Neko DSSI software synthesizer plugin 2 * 3 * Copyright (C) 2004 Sean Bolton and others. 4 * 5 * Portions of this file may have come from Steve Brookes' 6 * Neko, copyright (C) 1999 S. J. Brookes. 7 * Portions of this file may have come from Peter Hanappe's 8 * Fluidsynth, copyright (C) 2003 Peter Hanappe and others. 9 * Portions of this file may have come from Chris Cannam and Steve 10 * Harris's public domain DSSI example code. 11 * 12 * This program is free software; you can redistribute it and/or 13 * modify it under the terms of the GNU General Public License as 14 * published by the Free Software Foundation; either version 2 of 15 * the License, or (at your option) any later version. 16 * 17 * This program is distributed in the hope that it will be 18 * useful, but WITHOUT ANY WARRANTY; without even the implied 19 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 20 * PURPOSE. See the GNU General Public License for more details. 21 * 22 * You should have received a copy of the GNU General Public 23 * License along with this program; if not, write to the Free 24 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 25 * MA 02111-1307, USA. 26 */ 1 /* nekostring - neko_synth.c */ 2 3 /* nekostring polyphonic string ensemble 4 * 5 * (C) 2006 Gordon JC Pearce and others 6 * 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 * 10 */ 27 11 28 12 #include … … 653 637 } 654 638 } 655 nekostring/trunk/src/neko_synth.h
r2 r6 1 /* Neko DSSI software synthesizer plugin 1 /* nekostring - neko_synth.h */ 2 3 /* nekostring polyphonic string ensemble 2 4 * 3 * Copyright (C) 2004 Sean Bolton and others.5 * (C) 2006 Gordon JC Pearce and others 4 6 * 5 * Portions of this file may have come from Peter Hanappe's 6 * Fluidsynth, copyright (C) 2003 Peter Hanappe and others. 7 * Portions of this file may have come from alsa-lib, copyright 8 * and licensed under the LGPL v2.1. 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 9 * 10 * This program is free software; you can redistribute it and/or 11 * modify it under the terms of the GNU General Public License as 12 * published by the Free Software Foundation; either version 2 of 13 * the License, or (at your option) any later version. 14 * 15 * This program is distributed in the hope that it will be 16 * useful, but WITHOUT ANY WARRANTY; without even the implied 17 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 18 * PURPOSE. See the GNU General Public License for more details. 19 * 20 * You should have received a copy of the GNU General Public 21 * License along with this program; if not, write to the Free 22 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 23 * MA 02111-1307, USA. 24 */ 10 */ 25 11 26 12 #ifndef _NEKO_SYNTH_H nekostring/trunk/src/neko_types.h
r2 r6 1 /* Neko DSSI software synthesizer plugin 1 /* nekostring - neko_types.h */ 2 3 /* nekostring polyphonic string ensemble 2 4 * 3 * Copyright (C) 2004 Sean Bolton and others.5 * (C) 2006 Gordon JC Pearce and others 4 6 * 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public License as 7 * published by the Free Software Foundation; either version 2 of 8 * the License, or (at your option) any later version. 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 9 * 10 * This program is distributed in the hope that it will be 11 * useful, but WITHOUT ANY WARRANTY; without even the implied 12 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 13 * PURPOSE. See the GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public 16 * License along with this library; if not, write to the Free 17 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 18 * MA 02111-1307, USA. 19 */ 10 */ 20 11 21 12 #ifndef _NEKO_TYPES_H nekostring/trunk/src/neko_voice.c
r2 r6 1 /* Neko DSSI software synthesizer plugin 1 /* nekostring - neko_voice.c */ 2 3 /* nekostring polyphonic string ensemble 2 4 * 3 * Copyright (C) 2004 Sean Bolton and others.5 * (C) 2006 Gordon JC Pearce and others 4 6 * 5 * Portions of this file may have come from Steve Brookes' 6 * Neko, copyright (C) 1999 S. J. Brookes. 7 * Portions of this file may have come from Peter Hanappe's 8 * Fluidsynth, copyright (C) 2003 Peter Hanappe and others. 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 9 * 10 * This program is free software; you can redistribute it and/or 11 * modify it under the terms of the GNU General Public License as 12 * published by the Free Software Foundation; either version 2 of 13 * the License, or (at your option) any later version. 14 * 15 * This program is distributed in the hope that it will be 16 * useful, but WITHOUT ANY WARRANTY; without even the implied 17 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 18 * PURPOSE. See the GNU General Public License for more details. 19 * 20 * You should have received a copy of the GNU General Public 21 * License along with this program; if not, write to the Free 22 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 23 * MA 02111-1307, USA. 24 */ 10 */ 25 11 26 12 #define _BSD_SOURCE 1 nekostring/trunk/src/neko_voice.h
r2 r6 1 /* Neko DSSI software synthesizer plugin 1 /* nekostring - neko_voice.h */ 2 3 /* nekostring polyphonic string ensemble 2 4 * 3 * Copyright (C) 2004 Sean Bolton and others.5 * (C) 2006 Gordon JC Pearce and others 4 6 * 5 * Portions of this file may have come from Steve Brookes' 6 * Neko, copyright (C) 1999 S. J. Brookes. 7 * Portions of this file may have come from Peter Hanappe's 8 * Fluidsynth, copyright (C) 2003 Peter Hanappe and others. 7 * For further information on contributors and the history of nekostring, 8 * please see the README 9 9 * 10 * This program is free software; you can redistribute it and/or 11 * modify it under the terms of the GNU General Public License as 12 * published by the Free Software Foundation; either version 2 of 13 * the License, or (at your option) any later version. 14 * 15 * This program is distributed in the hope that it will be 16 * useful, but WITHOUT ANY WARRANTY; without even the implied 17 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 18 * PURPOSE. See the GNU General Public License for more details. 19 * 20 * You should have received a copy of the GNU General Public 21 * License along with this program; if not, write to the Free 22 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 23 * MA 02111-1307, USA. 24 */ 10 */ 25 11 26 12 #ifndef _NEKO_VOICE_H nekostring/trunk/src/neko_voice_render.c
r2 r6 1 /* Neko DSSI software synthesizer plugin 1 /* nekostring - neko_voice_render.c */ 2 3 /* nekostring polyphonic string ensemble 2 4 * 3 * Copyright (C) 2004 Sean Bolton and others.5 * (C) 2006 Gordon JC Pearce and others 4 6 * 5 * Much of this file comes from Steve Brookes' Neko, 6 * copyright (C) 1999 S. J. Brookes. 7 * Portions of this file come from Fons Adriaensen's VCO-plugins 8 * and MCP-plugins, copyright (C) 2003 Fons Adriaensen. 9 * Portions of this file may have come from Peter Hanappe's 10 * Fluidsynth, copyright (C) 2003 Peter Hanappe and others. 7 * For further information on contributors and the history of nekostring, 8 * please see the README 11 9 * 12 * This program is free software; you can redistribute it and/or 13 * modify it under the terms of the GNU General Public License as 14 * published by the Free Software Foundation; either version 2 of 15 * the License, or (at your option) any later version. 16 * 17 * This program is distributed in the hope that it will be 18 * useful, but WITHOUT ANY WARRANTY; without even the implied 19 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 20 * PURPOSE. See the GNU General Public License for more details. 21 * 22 * You should have received a copy of the GNU General Public 23 * License along with this program; if not, write to the Free 24 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 25 * MA 02111-1307, USA. 26 */ 10 */ 27 11 28 12 #define _BSD_SOURCE 1