That wasn't a good idea
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 27 Sep 2001 11:10:48 +0000 (11:10 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 27 Sep 2001 11:10:48 +0000 (11:10 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1316 4a8a32a2-be11-0410-ad9d-d568d2c75423

device/lib/gbz80/printf.c
device/lib/vprintf.c
device/lib/z80/printf.c
src/SDCCast.c

index 2379d8ad34652f7f2473476dc96b2894de4e031f..d584bdb8c201db7d8eb643f75ab261d1120b237c 100644 (file)
@@ -22,7 +22,7 @@ STATIC void _printn(unsigned u, unsigned base, char issigned, void (*emitter)(ch
     (*emitter)(_hex[u%base], pData);
 }
 
-STATIC void _printf(char *format, void (*emitter)(char, void *), void *pData, va_list va)
+STATIC void _printf(const char *format, void (*emitter)(char, void *), void *pData, va_list va)
 {
     while (*format) {
        if (*format == '%') {
index bbff51b360b542f19a97aac5e80bf39ec712e281..555f4f24f327fa79def530396e38da7ab68aabfe 100644 (file)
@@ -254,7 +254,7 @@ static void output_float (float f, unsigned char reqWidth,
 
 /*--------------------------------------------------------------------------*/
 
-int vsprintf (const char *buf, char *format, va_list ap)
+int vsprintf (const char *buf, const char *format, va_list ap)
 {
   static bit            left_justify;
   static bit            zero_padding;
index 2379d8ad34652f7f2473476dc96b2894de4e031f..d584bdb8c201db7d8eb643f75ab261d1120b237c 100644 (file)
@@ -22,7 +22,7 @@ STATIC void _printn(unsigned u, unsigned base, char issigned, void (*emitter)(ch
     (*emitter)(_hex[u%base], pData);
 }
 
-STATIC void _printf(char *format, void (*emitter)(char, void *), void *pData, va_list va)
+STATIC void _printf(const char *format, void (*emitter)(char, void *), void *pData, va_list va)
 {
     while (*format) {
        if (*format == '%') {
index 94aa8e13f1c46c76f0eea6ffa155258ecd36f8aa..25640f80b516a75ac0f34a730d41a3c8fbd5fdef 100644 (file)
@@ -2082,12 +2082,8 @@ decorateType (ast * tree)
       {
        sym_link *ltc = (tree->right ? RTYPE (tree) : LTYPE (tree));
        COPYTYPE (TTYPE (tree), TETYPE (tree), ltc);
-       if (!tree->initMode) {
-         if ((IS_SPEC(TETYPE(tree)) && IS_CONSTANT (TETYPE (tree))) ||
-             (IS_PTR(TTYPE(tree)) && DCL_PTR_CONST(TTYPE(tree)))) {
+       if (!tree->initMode && IS_CONSTANT(TETYPE(tree)))
          werror (E_CODE_WRITE, "++/--");
-         }
-       }
 
        if (tree->right)
          RLVAL (tree) = 1;
@@ -3115,10 +3111,8 @@ decorateType (ast * tree)
       RRVAL (tree) = 1;
       LLVAL (tree) = 1;
       if (!tree->initMode ) {
-       if ((IS_SPEC(LETYPE(tree)) && IS_CONSTANT (LETYPE (tree))) ||
-           (IS_PTR(LTYPE(tree)) && DCL_PTR_CONST(LTYPE(tree)))) {
+       if ((IS_SPEC(LETYPE(tree)) && IS_CONSTANT (LETYPE (tree))))
          werror (E_CODE_WRITE, " ");
-       }
       }
       if (LRVAL (tree))
        {