fix for gcc3.4 compile error from Ian Abbott <abbotti@mev.co.uk>
authorFrank Mori Hess <fmhess@speakeasy.net>
Fri, 14 Jan 2005 01:19:43 +0000 (01:19 +0000)
committerFrank Mori Hess <fmhess@speakeasy.net>
Fri, 14 Jan 2005 01:19:43 +0000 (01:19 +0000)
comedi/drivers/cb_pcimdda.c

index 54a7dc52158cf74fbcf3c26d996bea70be774d18..faf09c57f4f971cdf6af1dd754b8a25de88cc270 100644 (file)
@@ -209,7 +209,10 @@ static int ao_rinsn(comedi_device *dev, comedi_subdevice *s,
 -----------------------------------------------------------------------------*/
 
 /* returns a maxdata value for a given n_bits */
-static inline lsampl_t figure_out_maxdata(int bits);
+static inline lsampl_t figure_out_maxdata(int bits)
+{
+       return (((lsampl_t)1 << bits) - 1);
+}
 
 /* 
  *  Probes for a supported device.
@@ -486,18 +489,5 @@ static int probe(comedi_device *dev, const comedi_devconfig *it)
 }
 
 
-/* returns a maxdata value for a given n_bits */
-static inline lsampl_t figure_out_maxdata(int bits)
-{
-    lsampl_t max = 0;
-    int i;
-
-    for (i = 0; i < bits; i++) {
-      max <<= 1;
-      max |=  1U;
-    }
-    return max;
-}
-