minor simplification of a conditional statement
[asterisk/asterisk.git] / formats / msgsm.h
old mode 100755 (executable)
new mode 100644 (file)
index 2513e72..f951cc2
@@ -2,7 +2,9 @@
 
 #define GSM_MAGIC 0xD
 
+#ifndef GSM_H
 typedef unsigned char           gsm_byte;
+#endif
 typedef unsigned char           wav_byte;
 typedef unsigned int                   uword;
 
@@ -109,7 +111,7 @@ typedef unsigned int                        uword;
         xmc[51]  = *c & 0x7;                    /* 33 */ \
 }
 
-static void conv66(gsm_byte * d, wav_byte * c) {
+static inline void conv66(gsm_byte * d, wav_byte * c) {
        gsm_byte frame_chain;
     unsigned int sr;
        unsigned int    LARc[8], Nc[4], Mc[4], bc[4], xmaxc[4], xmc[13*4];
@@ -227,11 +229,11 @@ static void conv66(gsm_byte * d, wav_byte * c) {
     sr = sr >> 4;
     *c = sr >> 8;
     frame_chain = *c;
-    readGSM_33(d+33);// puts all the parameters into LARc etc.
+    readGSM_33(d+33); /* puts all the parameters into LARc etc. */
 
 
     sr = 0;
-//                      sr = (sr >> 4 )|( s->frame_chain << 12);
+/*                       sr = (sr >> 4 )|( s->frame_chain << 12); */
     sr = (sr >> 4 )|( frame_chain << 12);
 
     sr = (sr >> 6 )|( LARc[0] << 10);
@@ -450,11 +452,13 @@ static void conv66(gsm_byte * d, wav_byte * c) {
                            | (xmc[51] & 0x7); \
 }
 
-static void conv65( wav_byte * c, gsm_byte * d){
+static inline void conv65( wav_byte * c, gsm_byte * d){
 
                 unsigned int sr = 0;
                 unsigned int frame_chain;
-                               unsigned int    LARc[8], Nc[4], Mc[4], bc[4], xmaxc[4], xmc[13*4];
+               unsigned int LARc[8], Nc[4], Mc[4], bc[4], xmaxc[4];
+               /* silence bogus compiler warning */
+               unsigned int xmc[13*4] = { 0, };
  
                         sr = *c++;
                         LARc[0] = sr & 0x3f;  sr >>= 6;
@@ -568,7 +572,7 @@ static void conv65( wav_byte * c, gsm_byte * d){
                         frame_chain = sr & 0xf;
 
 
-                        writeGSM_33(d);// LARc etc. -> array of 33 GSM bytes
+                        writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
 
 
                         sr = frame_chain;