short (8 bit) replaced by char
authorbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 2 Jul 2001 21:10:59 +0000 (21:10 +0000)
committerbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 2 Jul 2001 21:10:59 +0000 (21:10 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@999 4a8a32a2-be11-0410-ad9d-d568d2c75423

device/lib/_divuint.c
device/lib/_divulong.c
device/lib/_fsdiv.c
device/lib/_fsmul.c
device/lib/_moduint.c
device/lib/_modulong.c
device/lib/_muluint.c
device/lib/_ser.c
device/lib/printfl.c
device/lib/vprintf.c

index 2226f97cb6c1ee034038c537b81eb5e630aee1f2..bba3abf8d2620f0cb263e96c899d0cae97f44ee0 100644 (file)
@@ -28,7 +28,7 @@
 unsigned int _divuint (unsigned int a, unsigned int b)
 {
        unsigned int reste = 0  ;
-       unsigned short count = 16;
+       unsigned char count = 16;
        bit c;
 
        do{
index 6b3311ff79f7d8336c9872f8336357c0f2886828..2694bbf2af5878f2c86df539b09dbbd8e7de57a2 100644 (file)
@@ -28,7 +28,7 @@ unsigned long _divulong (unsigned long a, unsigned long b)
 {
        unsigned long reste = 0L;
        unsigned char count = 32;
-       short c;
+       char c;
 
        do{
                // reste:a <- 0;
index e56e4ddad7541ca17480c984fc9fa5825396a425..f597027f167c7bbffaef119fc356ec91fd931080 100644 (file)
@@ -77,7 +77,7 @@ __fsdiv (float a1, float a2)
   volatile unsigned long mask;
   volatile long mant1, mant2;
   volatile int exp ;
-  short sign;
+  char sign;
 
   fl1.f = a1;
   fl2.f = a2;
index 48c92ed5d0a26874f5bcdf4ace589b9848eaf66a..c15078111cf6432c7b2ddf63e8a8fa53d91fbd44 100644 (file)
@@ -83,7 +83,7 @@ __fsmul (float a1, float a2)
   volatile union float_long fl1, fl2;
   volatile unsigned long result;
   volatile int exp;
-  short sign;
+  char sign;
 
   fl1.f = a1;
   fl2.f = a2;
index be50ef8a1064e72612f0cf476e311cc28aaac0c5..fa56e15ccb7be2271265a563d6f337365599b6fb 100644 (file)
@@ -29,7 +29,7 @@
 
 unsigned int  _moduint (unsigned int a ,unsigned int b)
 {
-    unsigned short count = 0;
+    unsigned char count = 0;
     
     
         while (!MSB_SET(b)) {
index d9daa6a1832364bf2fef92f036d353f03d13f3c7..e3d85b8566a372a49b6c0e5746af62169bf85b57 100644 (file)
@@ -28,7 +28,7 @@
 
 unsigned long  _modulong (unsigned long a ,unsigned long b)
 {
-    unsigned short count = 0;
+    unsigned char count = 0;
     
     
         while (!MSB_SET(b)) {
index 12bfb35cc44379bc146b0b3778921e6306aecbfe..4622adcfab22eaa35dc8afbc6eb9e785501c2b83 100644 (file)
@@ -79,7 +79,7 @@ unsigned int _muluint (unsigned int a, unsigned int b)
 // we have to do it the hard way
 
 union uu {
-  struct { unsigned short lo,hi ;} s;
+  struct { unsigned char lo,hi ;} s;
   unsigned int t;
 };
 
index 463de50af0159dc7b2b063bfe372a8f38f7808bb..064a7d002051f830ce336aedf6b2ef8fb2e7e8d1 100644 (file)
@@ -142,10 +142,10 @@ ser_printString(char *String)
   }
 }
 
-short
+char
 ser_charAvail(void)
 {
-  short ret = 0;
+  char ret = 0;
 
   if (ser_rxIndexIn != ser_rxIndexOut) {
     ret = 1;
index 63bee9840b5375941b3d4c6b65df14fa76518647..121914bba735c425fe10013ee37ce664d22b159c 100644 (file)
    format     output type       argument-type
      %d        decimal             int
      %ld       decimal             long
-     %hd       decimal             short/char
+     %hd       decimal             char
      %x        hexadecimal         int
      %lx       hexadecimal         long
-     %hx       hexadecimal         short/char
+     %hx       hexadecimal         char
      %o        octal               int
      %lo       octal               long
-     %ho       octal               short/char
-     %c        character           char/short
+     %ho       octal               char
+     %c        character           char
      %s        character           _generic pointer
 */
 
@@ -51,7 +51,7 @@ static data volatile char ch;
 static data char radix ;
 static bit  long_flag = 0;
 static bit  string_flag =0;
-static bit  short_flag = 0;
+static bit  char_flag = 0;
 static bit sign;
 static char * data str ;
 static data long val;
@@ -72,7 +72,7 @@ static void pval(void)
        if (!long_flag) {
          lval &= 0x0000ffff;
        }
-        if (short_flag) {
+        if (char_flag) {
          lval &= 0x000000ff;
        }
 
@@ -80,7 +80,7 @@ static void pval(void)
         {
 #if 1
                 if(radix != 16)  ch = (lval % radix) + '0';
-                else ch = "0123456789ABCDEF"[(unsigned short)lval & 0x0f];
+                else ch = "0123456789ABCDEF"[(unsigned char)lval & 0x0f];
                 _asm push _ch _endasm;
                 lval /= radix;
 #else
@@ -112,7 +112,7 @@ void printf_small (char * fmt, ... ) reentrant
 
     for (; *fmt ; fmt++ ) {
         if (*fmt == '%') {
-            long_flag = string_flag = short_flag = 0;
+            long_flag = string_flag = char_flag = 0;
             fmt++ ;
             switch (*fmt) {
             case 'l':
@@ -120,7 +120,7 @@ void printf_small (char * fmt, ... ) reentrant
                 fmt++;
                 break;
             case 'h':
-                short_flag = 1;
+                char_flag = 1;
                 fmt++;
             }
 
@@ -151,8 +151,8 @@ void printf_small (char * fmt, ... ) reentrant
             if (long_flag)
                 val = va_arg(ap,long);
             else
-                if (short_flag)
-                    val = va_arg(ap,short);
+                if (char_flag)
+                    val = va_arg(ap,char);
                 else
                     val = va_arg(ap,int);
 
index a0b2d4c14e7b34ce1d6a6fcce67f90b89f1039bd..ba7dd88600d486356eed756f7216808fe4fae517 100644 (file)
@@ -72,7 +72,7 @@ static bit   lsd;
 /* this one NEEDS to be in data */
 static data value_t value;
 
-static unsigned short radix;
+static unsigned char radix;
 
 // jwk: TODO: this makes the whole dammed thing nonreentrent
 static int charsOutputted;