staging/keucr: fix sparse statics and non-ANSI function warnings

Make lots of functions and data static (fixes sparse warnings).
Fix 5 functions to use ANSI format for function parameters (fixes
sparse warnings).

Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
diff --git a/drivers/staging/keucr/smil.h b/drivers/staging/keucr/smil.h
index 4226813..2450605 100644
--- a/drivers/staging/keucr/smil.h
+++ b/drivers/staging/keucr/smil.h
@@ -206,6 +206,19 @@
 };
 
 
+extern BYTE IsSSFDCCompliance;
+extern BYTE IsXDCompliance;
+
+extern DWORD	ErrXDCode;
+extern DWORD	ErrCode;
+extern WORD	ReadBlock;
+extern WORD	WriteBlock;
+extern DWORD	MediaChange;
+
+extern struct SSFDCTYPE  Ssfdc;
+extern struct ADDRESS    Media;
+extern struct CIS_AREA   CisArea;
+
 //----- SMILMain.c ---------------------------------------------------
 /******************************************/
 int         Init_D_SmartMedia           (void);
@@ -223,6 +236,7 @@
 int         Media_D_OneSectWriteFlush   (struct us_data *);
 
 /******************************************/
+extern int	SM_FreeMem(void);	/* ENE SM function */
 void        SM_EnableLED                (struct us_data *,BOOLEAN);
 void        Led_D_TernOn                (void);
 void        Led_D_TernOff               (void);