File timidity-fix_implicit_declarations.patch of Package timidity

Index: interface/xaw_i.c
===================================================================
--- interface/xaw_i.c.orig	2011-01-18 19:54:20.377062052 +0100
+++ interface/xaw_i.c	2011-01-19 12:07:41.114927988 +0100
@@ -195,36 +195,112 @@ typedef struct {
   char *basename;
 } DirPath;
 
+typedef struct {
+  Boolean		confirmexit;
+  Boolean		repeat;
+  Boolean		autostart;
+  Boolean		autoexit;
+  Boolean		hidetext;
+  Boolean		shuffle;
+  Boolean		disptrace;
+  int			amplitude;
+  int			extendopt;
+  int			chorusopt;
+} Config;
+
+
 void a_print_text(Widget,char *);
-static void drawProg(int,int,int,int,Boolean),drawPan(int,int,Boolean),
-  draw1Chan(int,int,char),drawVol(int,int),drawExp(int,int),drawPitch(int,int),
-  drawInstname(int,char *),drawDrumPart(int,int),drawBank(int,int),
-  drawReverb(int,int),drawChorus(int,int),drawVoices(void),drawTitle(char *),
-  quitCB(),playCB(),pauseCB(),stopCB(),prevCB(),nextCB(),
-  optionsCB(),optionspopupCB(),optionscloseCB(),chorusCB(),optionsdestroyCB(),
-  flistpopupCB(),flistcloseCB(),
-  forwardCB(),backCB(),repeatCB(),randomCB(),menuCB(),sndspecCB(),
-  volsetCB(),volupdownCB(),tuneslideCB(),filemenuCB(),
-  fselectCB(),fdeleteCB(),fdelallCB(),backspaceCB(),aboutCB(),aboutcloseCB(),
+
+static void drawProg(int,int,int,int,Boolean);
+static void drawPan(int,int,Boolean);
+static void draw1Chan(int,int,char);
+static void drawVol(int,int);
+static void drawExp(int,int);
+static void drawPitch(int,int);
+static void drawInstname(int,char *);
+static void drawDrumPart(int,int);
+static void drawBank(int,int);
+static void drawReverb(int,int);
+static void drawChorus(int,int);
+static void drawVoices(void);
+static void drawTitle(char *);
+static void quitCB(Widget, XtPointer, XtPointer);
+static void playCB(Widget, XtPointer, XtPointer);
+static void pauseCB(Widget w, XtPointer data, XtPointer dummy);
+static void stopCB(Widget w, XtPointer data, XtPointer dummy);
+static void prevCB(Widget w, XtPointer data, XtPointer dummy);
+static void nextCB(Widget w, XtPointer data, XtPointer dummy);
+static void optionsCB(Widget, XtPointer, XtPointer);
+static void optionspopupCB(Widget, XtPointer, XtPointer);
+static void optionscloseCB(Widget, XtPointer, XtPointer);
+static void chorusCB(Widget, XtPointer, XtPointer);
+static void optionsdestroyCB(Widget, XtPointer, XtPointer);
+static void flistpopupCB(Widget, XtPointer, XtPointer);
+static void flistcloseCB(Widget, XtPointer, XtPointer);
+static void forwardCB(Widget w, XtPointer data, XtPointer dummy);
+static void backCB(Widget w, XtPointer data, XtPointer dummy);
+static void repeatCB(Widget, XtPointer, XtPointer);
+static void randomCB(Widget w, XtPointer data, XtPointer dummy);
+static void menuCB(Widget w, XtPointer data, XtPointer dummy);
+static void sndspecCB(Widget, XtPointer, XtPointer);
+static void volsetCB(Widget w, XtPointer data, XtPointer dummy);
+static void volupdownCB(Widget, XtPointer, XtPointer);
+static void tuneslideCB(Widget, XtPointer, XtPointer);
+static void filemenuCB(Widget, XtPointer, XtPointer);
+static void fselectCB(Widget, XtPointer, XtPointer);
+static void fdeleteCB(Widget, XtPointer, XtPointer);
+static void fdelallCB(Widget, XtPointer, XtPointer);
+static void backspaceCB(Widget, XtPointer, XtPointer);
+static void aboutCB(Widget, XtPointer, XtPointer);
+static void aboutcloseCB(Widget, XtPointer, XtPointer);
 #ifndef WIDGET_IS_LABEL_WIDGET
-  deleteTextCB(),
+static void deleteTextCB(Widget, XtPointer, XtPointer);
 #endif
-  toggleMark(),popupLoad(),popdownLoad(),volupdownAction(),tuneslideAction(),
-  tunesetAction(),a_readconfig(),a_saveconfig(),filemenuAction(),
-  setDirAction(),setDirList(),
-  drawBar(),redrawTrace(Boolean),completeDir(),ctl_channel_note(),
-  drawKeyboardAll(),draw1Note(),redrawAction(),redrawCaption(),
-  exchgWidth(),toggletrace(),
-  checkRightAndPopupSubmenu(),popdownSubmenuCB(),popdownSubmenu(),leaveSubmenu(),
-  addOneFile(int,int,char *,Boolean),
-  flistMove(),closeParent(),createOptions(),createFlist();
-static char *expandDir(),*strmatch();
-static int configcmp();
-static void pauseAction(),soundkeyAction(),speedAction(),voiceAction();
-static Boolean IsTracePlaying(),IsEffectiveFile();
+static void toggleMark(Widget, int);
+static void popupLoad(Widget w,XtPointer client_data,XtPointer call_data);
+static void popdownLoad(Widget w,XtPointer s,XtPointer data);
+static void volupdownAction(Widget w,XEvent* e,String* v,Cardinal* n);
+static void tuneslideAction(Widget w,XEvent* e,String* v,Cardinal* n);
+static void tunesetAction(Widget w,XEvent* e,String* v,Cardinal* n);
+static void a_readconfig(Config *Cfg);
+static void a_saveconfig(char* file);
+static void filemenuAction(Widget w,XEvent* e,String* v,Cardinal* n);
+static void setDirAction(Widget w,XEvent* e,String* v,Cardinal* n);
+static void setDirList(Widget list,Widget label,XawListReturnStruct* lrs);
+static void drawBar(int ch,int len,int xofs,int column,Pixel color);
+static void redrawTrace(Boolean draw);
+static void completeDir(Widget w,XEvent* e,XtPointer data);
+static void ctl_channel_note(int ch,int note,int velocity);
+static void drawKeyboardAll(Display* disp,Drawable pix);
+static void draw1Note(int ch,int note,int flag);
+static void redrawAction(Widget w,XEvent* e,String* v,Cardinal* n);
+static void redrawCaption(Widget w,XEvent* e,String* v,Cardinal* n);
+static void exchgWidth(Widget w,XEvent* e,String* v,Cardinal* n);
+static void toggletrace(Widget w,XEvent* e,String* v,Cardinal* n);
+static void checkRightAndPopupSubmenu(Widget w,XEvent* e,String* v,Cardinal* n);
+static void popdownSubmenuCB(Widget, XtPointer, XtPointer);
+static void popdownSubmenu(Widget w,XEvent* e,String* v,Cardinal* n);
+static void leaveSubmenu(Widget w,XEvent* e,String* v,Cardinal* n);
+static void addOneFile(int,int,char *,Boolean);
+static void flistMove(Widget w,XEvent* e,String* v,Cardinal* n);
+static void closeParent(Widget w,XEvent* e,String* v,Cardinal* n);
+static void createFlist(void);
+static void createOptions(void);
+
+static char* expandDir(char* path,DirPath* full);
+static char* strmatch(char* s1,char* s2);
+static int configcmp(char* s,int* num);
+static void pauseAction(Widget w,XEvent* e,String* v,Cardinal* n);
+static void soundkeyAction(Widget w,XEvent* e,String* v,Cardinal* n);
+static void speedAction(Widget w,XEvent* e,String* v,Cardinal* n);
+static void voiceAction(Widget w,XEvent* e,String* v,Cardinal* n);
+static Boolean IsTracePlaying(void);
+static Boolean IsEffectiveFile(char* file);
+
 extern void a_pipe_write(char *);
 extern int a_pipe_read(char *,int);
 extern int a_pipe_nread(char *buf, int n);
+
 static void initStatus(void);
 static void xaw_vendor_setup(void);
 static void safe_getcwd(char *cwd, int maxlen);
@@ -268,19 +344,6 @@ static int maxentry_on_a_menu = 0,submen
 #define ABOUT_WINDOW 4
 static int popup_shell_exist = 0;
 
-typedef struct {
-  Boolean		confirmexit;
-  Boolean		repeat;
-  Boolean		autostart;
-  Boolean		autoexit;
-  Boolean		hidetext;
-  Boolean		shuffle;
-  Boolean		disptrace;
-  int			amplitude;
-  int			extendopt;
-  int			chorusopt;
-} Config;
-
 #define FLAG_NOTE_OFF   1
 #define FLAG_NOTE_ON    2
 #define FLAG_BANK       1
@@ -787,7 +850,7 @@ static void repeatAction(Widget w,XEvent
 }
 
 /*ARGSUSED*/
-static void pauseCB() {
+static void pauseCB(Widget w,XtPointer data,XtPointer dummy) {
   Boolean s;
 
   XtVaGetValues(play_b,XtNstate,&s,NULL);
Index: libunimod/mloader.c
===================================================================
--- libunimod/mloader.c.orig	2004-02-17 17:02:18.000000000 +0100
+++ libunimod/mloader.c	2011-01-18 19:54:20.930077947 +0100
@@ -527,7 +527,7 @@ SL_RegisterSample (SAMPLE * s, URL reade
 }
 
 static void 
-FreeSampleList ()
+FreeSampleList (void)
 {
   SAMPLOAD *old, *s = musiclist;
 
@@ -543,7 +543,7 @@ FreeSampleList ()
 /* Returns the total amount of memory required by the musiclist queue. */
 #ifdef MAX_SAMPLESPACE
 static ULONG 
-SampleTotal ()
+SampleTotal (void)
 {
   int total = 0;
   SAMPLOAD *samplist = musiclist;
@@ -636,14 +636,14 @@ SL_LoadSamples (void)
 	  s->sample->flags = (s->sample->flags & ~SF_FORMATMASK) | s->outfmt;
 	  if (s->sample->data == NULL)
 	    {
-	      FreeSampleList (musiclist);
+	      FreeSampleList ();
 	      return 1;
 	    }
 	}
       s = s->next;
     }
 
-  FreeSampleList (musiclist);
+  FreeSampleList ();
   return 0;
 }
 
Index: timidity/effect.c
===================================================================
--- timidity/effect.c.orig	2004-03-25 06:51:51.000000000 +0100
+++ timidity/effect.c	2011-01-18 19:54:21.205085850 +0100
@@ -34,6 +34,7 @@
 #else
 #include <strings.h>
 #endif
+#include <stdlib.h>
 
 #include "mt19937ar.h"
 #define RAND_MAX 0xffffffff
Index: timidity/oss_a.c
===================================================================
--- timidity/oss_a.c.orig	2004-02-17 17:02:19.000000000 +0100
+++ timidity/oss_a.c	2011-01-18 19:54:21.249087116 +0100
@@ -31,6 +31,10 @@
 #include <unistd.h>
 #include <fcntl.h>
 
+#ifdef __linux
+#include <sys/ioctl.h>
+#endif
+
 #ifndef NO_STRING_H
 #include <string.h>
 #else
@@ -40,7 +44,6 @@
 #if defined(HAVE_SYS_SOUNDCARD_H)
 #include <sys/soundcard.h>
 #elif defined(linux)
-#include <sys/ioctl.h> /* new with 1.2.0? Didn't need this under 1.1.64 */
 #include <linux/soundcard.h>
 #elif defined(__FreeBSD__)
 #include <machine/soundcard.h>
Index: timidity/sndfont.c
===================================================================
--- timidity/sndfont.c.orig	2004-09-07 16:27:26.000000000 +0200
+++ timidity/sndfont.c	2011-01-18 19:54:21.282088064 +0100
@@ -55,7 +55,7 @@
 #include "output.h"
 #include "filter.h"
 #include "resample.h"
-
+#include "freq.h"
 #define FILENAME_NORMALIZE(fname) url_expand_home_dir(fname)
 #define FILENAME_REDUCED(fname)   url_unexpand_home_dir(fname)
 #define SFMalloc(rec, count)      new_segment(&(rec)->pool, count)
Index: timidity/speex_a.c
===================================================================
--- timidity/speex_a.c.orig	2004-04-23 10:18:04.000000000 +0200
+++ timidity/speex_a.c	2011-01-19 12:07:55.397339576 +0100
@@ -26,6 +26,8 @@
 #include "config.h"
 #endif /* HAVE_CONFIG_H */
 #include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
 #if HAVE_UNISTD_H
 #include <unistd.h>
 #endif
@@ -33,8 +35,9 @@
 #include <fcntl.h>
 #endif
 
-#include <speex.h>
-#include <speex_header.h>
+#include <speex/speex.h>
+#include <speex/speex_header.h>
+#include <speex/speex_stereo.h>
 #include <ogg/ogg.h>
 
 #include "timidity.h"
@@ -45,6 +48,7 @@
 #include "playmidi.h"
 #include "readmidi.h"
 #include "miditrace.h"
+#include "common.h"
 
 static int open_output(void); /* 0=success, 1=warning, -1=fatal error */
 static void close_output(void);
openSUSE Build Service is sponsored by