improve readability of a few macros.
authorLuigi Rizzo <rizzo@icir.org>
Fri, 22 Dec 2006 10:35:20 +0000 (10:35 +0000)
committerLuigi Rizzo <rizzo@icir.org>
Fri, 22 Dec 2006 10:35:20 +0000 (10:35 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@48857 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_sms.c

index 13fe467..88e10ae 100644 (file)
@@ -258,9 +258,9 @@ typedef struct sms_s {
 } sms_t;
 
 /* different types of encoding */
-#define is7bit(dcs) (((dcs)&0xC0)?(!((dcs)&4)):(!((dcs)&12)))
-#define is8bit(dcs) (((dcs)&0xC0)?(((dcs)&4)):(((dcs)&12)==4))
-#define is16bit(dcs) (((dcs)&0xC0)?0:(((dcs)&12)==8))
+#define is7bit(dcs)    ( ((dcs) & 0xC0) ? (!((dcs)&4) ) : (((dcs) & 0xc) == 0) )
+#define is8bit(dcs)    ( ((dcs) & 0xC0) ? ( ((dcs)&4) ) : (((dcs) & 0xc) == 4) )
+#define is16bit(dcs)   ( ((dcs) & 0xC0) ? 0             : (((dcs) & 0xc) == 8) )
 
 static void sms_messagetx (sms_t * h);