Changed _xdata, _near, etc and removed _generic from library files
authorpjs <pjs@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 9 Sep 2001 17:25:27 +0000 (17:25 +0000)
committerpjs <pjs@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 9 Sep 2001 17:25:27 +0000 (17:25 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1249 4a8a32a2-be11-0410-ad9d-d568d2c75423

30 files changed:
device/include/malloc.h
device/include/setjmp.h
device/include/stdarg.h
device/include/string.h
device/lib/_memcmp.c
device/lib/_memcpy.c
device/lib/_memset.c
device/lib/_mulint.c
device/lib/_mullong.c
device/lib/_mululong.c
device/lib/_setjmp.c
device/lib/_strcat.c
device/lib/_strchr.c
device/lib/_strcmp.c
device/lib/_strcpy.c
device/lib/_strcspn.c
device/lib/_strlen.c
device/lib/_strncat.c
device/lib/_strncmp.c
device/lib/_strncpy.c
device/lib/_strpbrk.c
device/lib/_strrchr.c
device/lib/_strspn.c
device/lib/_strstr.c
device/lib/_strtok.c
device/lib/ds390/memcpyx.c
device/lib/malloc.c
device/lib/printf_fast.c
device/lib/printfl.c
device/lib/vprintf.c

index 91bfb32f8e5f450c4f537dfc1fde5f8d35b367e0..060ed85728b964d64a8c015fc09087b3717bef05 100644 (file)
@@ -29,8 +29,8 @@
 
 MEMHEADER
 {
-      MEMHEADER _xdata *  next;
-      MEMHEADER _xdata *  prev;
+      MEMHEADER xdata *  next;
+      MEMHEADER xdata *  prev;
       unsigned int       len;
       unsigned char      mem[1];
 };
index 29c86a980941954734b45eecf0367eae1b5044fd..6742bb89788ec92708c9bed1200acfd4e00b86c3 100644 (file)
@@ -27,7 +27,7 @@
 
 typedef unsigned char jmp_buf[3];
 
-int setjmp (unsigned char _generic *);
-int longjmp(unsigned char _generic *,int);
+int setjmp (unsigned char *);
+int longjmp(unsigned char *, int);
 
 #endif
index f4ba9da49a57f92a5a53ce13ae1c259396bb7e2a..cbedce874c08e265746bdfe619d1925a4c25a54f 100644 (file)
@@ -20,14 +20,14 @@ typedef     unsigned char * va_list ;
 #elif defined(SDCC_USE_XSTACK)
 
 typedef        unsigned char _pdata * va_list ;
-#define va_arg(marker,type) *((type _data *)(marker -= sizeof(type)))
+#define va_arg(marker,type) *((type data *)(marker -= sizeof(type)))
 #define        va_start(marker,first) { marker = (va_list)((char _pdata *)&first); }
 
 #else
 
-typedef        unsigned char _data * va_list ;
-#define va_arg(marker,type) *((type _data * )(marker -= sizeof(type)))
-#define        va_start(marker,first) { marker = (va_list) ((char _data * )&first); }
+typedef        unsigned char data * va_list ;
+#define va_arg(marker,type) *((type data * )(marker -= sizeof(type)))
+#define        va_start(marker,first) { marker = (va_list) ((char data * )&first); }
 
 #endif
 
index ca84ef22a89c267868d518903b5a5a9168bfa352..fb84dd497661fc2d9aa896112199f447ecaf4b43 100644 (file)
@@ -27,7 +27,6 @@
 #define __SDC51_STRING_H 1
 
 #ifndef SDCC_mcs51
-#define _generic
 #define reentrant
 #endif
 
 #warning Make sure you recompiled _str*.c and _mem*.c library functions as 'reentrant'
 #endif
 
-extern char _generic *strcpy (char _generic *, char _generic *) reentrant ;
-extern char _generic *strncpy(char _generic *, char _generic *,int ) reentrant ;
-extern char _generic *strcat (char _generic *, char _generic *) reentrant ;
-extern char _generic *strncat(char _generic *, char _generic *,int ) reentrant ;
-extern int            strcmp (char _generic *, char _generic *) reentrant ;
-extern int            strncmp(char _generic *, char _generic *,int ) reentrant ;
-extern char _generic *strchr (char _generic *, char           ) reentrant ;
-extern char _generic *strrchr(char _generic *, char           ) reentrant ;
-extern int            strspn (char _generic *, char _generic *) reentrant ;
-extern int            strcspn(char _generic *, char _generic *) reentrant ;
-extern char _generic *strpbrk(char _generic *, char _generic *) reentrant ;
-extern char _generic *strstr (char _generic *, char _generic *) reentrant ;
-extern int            strlen (char _generic *                 ) reentrant ;
-extern char _generic *strtok (char _generic *, char _generic *) reentrant ;
-extern void _generic *memcpy (void _generic *, void _generic *, int ) reentrant ;
-extern int            memcmp (void _generic *, void _generic *, int ) reentrant ;
-extern void _generic *memset (void _generic *, unsigned char  , int ) reentrant ;
+extern char *strcpy (char *, char *) reentrant ;
+extern char *strncpy(char *, char *,int ) reentrant ;
+extern char *strcat (char *, char *) reentrant ;
+extern char *strncat(char *, char *,int ) reentrant ;
+extern int   strcmp (char *, char *) reentrant ;
+extern int   strncmp(char *, char *,int ) reentrant ;
+extern char *strchr (char *, char  ) reentrant ;
+extern char *strrchr(char *, char  ) reentrant ;
+extern int   strspn (char *, char *) reentrant ;
+extern int   strcspn(char *, char *) reentrant ;
+extern char *strpbrk(char *, char *) reentrant ;
+extern char *strstr (char *, char *) reentrant ;
+extern int   strlen (char *        ) reentrant ;
+extern char *strtok (char *, char *) reentrant ;
+extern void *memcpy (void *, void *, int ) reentrant ;
+extern int   memcmp (void *, void *, int ) reentrant ;
+extern void *memset (void *, unsigned char  , int ) reentrant ;
  
 #else
 
-extern char _generic *strcpy (char _generic *, char _generic *)  ;
-extern char _generic *strncpy(char _generic *, char _generic *,int )  ;
-extern char _generic *strcat (char _generic *, char _generic *)  ;
-extern char _generic *strncat(char _generic *, char _generic *,int )  ;
-extern int            strcmp (char _generic *, char _generic *)  ;
-extern int            strncmp(char _generic *, char _generic *,int )  ;
-extern char _generic *strchr (char _generic *, char           )  ;
-extern char _generic *strrchr(char _generic *, char           )  ;
-extern int            strspn (char _generic *, char _generic *)  ;
-extern int            strcspn(char _generic *, char _generic *)  ;
-extern char _generic *strpbrk(char _generic *, char _generic *)  ;
-extern char _generic *strstr (char _generic *, char _generic *)  ;
-extern int            strlen (char _generic *  )  ;
-extern char _generic *strtok (char _generic *, char _generic *)  ;
-extern void _generic *memcpy (void _generic *, void _generic *, int )  ;
-extern int            memcmp (void _generic *, void _generic *, int )  ;
-extern void _generic *memset (void _generic *, unsigned char  , int )  ;
+extern char *strcpy (char *, char *)  ;
+extern char *strncpy(char *, char *,int )  ;
+extern char *strcat (char *, char *)  ;
+extern char *strncat(char *, char *,int )  ;
+extern int   strcmp (char *, char *)  ;
+extern int   strncmp(char *, char *,int )  ;
+extern char *strchr (char *, char  )  ;
+extern char *strrchr(char *, char  )  ;
+extern int   strspn (char *, char *)  ;
+extern int   strcspn(char *, char *)  ;
+extern char *strpbrk(char *, char *)  ;
+extern char *strstr (char *, char *)  ;
+extern int   strlen (char *  )  ;
+extern char *strtok (char *, char *)  ;
+extern void *memcpy (void *, void *, int )  ;
+extern int   memcmp (void *, void *, int )  ;
+extern void *memset (void *, unsigned char  , int )  ;
 
 #if SDCC_ds390
-extern void _xdata *memcpyx(void _xdata *, void _xdata *, int) _naked;
+extern void xdata * memcpyx(void xdata *, void xdata *, int) _naked;
 #endif
 
 #endif
index c9164086674b0d92ffebffbbdcc648e779321a82..19d555f9dcac4614c608da63cd6a5cdc676829af 100644 (file)
 #define NULL (void *)0
 
 int memcmp (
-       void _generic * buf1,
-       void _generic * buf2,
+       void * buf1,
+       void * buf2,
        int count
        ) 
 {
        if (!count)
                return(0);
 
-       while ( --count && *((char _generic *)buf1) == *((char _generic *)buf2) ) {
-               buf1 = (char _generic *)buf1 + 1;
-               buf2 = (char _generic *)buf2 + 1;
+       while ( --count && *((char *)buf1) == *((char *)buf2) ) {
+               buf1 = (char *)buf1 + 1;
+               buf2 = (char *)buf2 + 1;
        }
 
-       return( *((unsigned char _generic *)buf1) - *((unsigned char _generic *)buf2) );
+       return( *((unsigned char *)buf1) - *((unsigned char *)buf2) );
 }
index 9211c09e07ea3ef5208f45d9cebd9483143015ae..d5ddf9e7a3faafe51e44b480a1e0d3225931675d 100644 (file)
@@ -28,9 +28,9 @@
 
 #define NULL (void *)0
 
-void _generic * memcpy (
-       void _generic * dst,
-       void _generic * src,
+void * memcpy (
+       void * dst,
+       void * src,
        int acount
        ) 
 {
@@ -38,8 +38,8 @@ void _generic * memcpy (
 
 #pragma NOINDUCTION
 
-       char _generic * d = dst;
-       char _generic * s = src;
+       char * d = dst;
+       char * s = src;
        int count = -acount;
 
         count /= 4;
@@ -61,9 +61,9 @@ void _generic * memcpy (
         }
        return dst;
 #else
-       void _generic * ret = dst;
-       char _generic * d = dst;
-       char _generic * s = src;
+       void * ret = dst;
+       char * d = dst;
+       char * s = src;
        
        /*
         * copy from lower addresses to higher addresses
index 5df9af8e086681d0fbbeadf702e5ea177e1fc76d..a42be818d5a5da51fb9a7399953d38645ebc33c8 100644 (file)
 #include "string.h" 
 #define NULL (void *)0
 
-void  _generic *memset (
-       void _generic * buf,
-       unsigned char   ch ,
-       int          count
-                      ) 
+void * memset (
+       void * buf,
+       unsigned char ch ,
+       int count) 
 {
-       register unsigned char _generic *ret = buf;
+       register unsigned char ret = buf;
 
        while (count--) {
-               *(unsigned char _generic *) ret = ch;
-               ret = ((unsigned char _generic *) ret) + 1;
+               *(unsigned char *) ret = ch;
+               ret = ((unsigned char *) ret) + 1;
        }
 
        return buf ;
index 44a363dadf685f0016ec17a55c23aa14d4ac2920..fa18440878d2f5d09581a73be7d3e7d9d95a71cc 100644 (file)
@@ -207,11 +207,11 @@ unsigned int
 _muluint (unsigned int a, unsigned int b)      // in future: _mulint
 {
 #ifdef SDCC_MODEL_LARGE                // still needed for large + stack-auto
-       union uu _xdata *x;
-       union uu _xdata *y; 
+       union uu xdata *x;
+       union uu xdata *y; 
        union uu t;
-        x = (union uu _xdata *)&a;
-        y = (union uu _xdata *)&b;
+        x = (union uu xdata *)&a;
+        y = (union uu xdata *)&b;
 #else
        register union uu *x;
        register union uu *y; 
index de42c9b0e252428e204c72fd8375a4630bc55781..8ced7e575587281d884f78162bf13878257d2776 100644 (file)
@@ -476,11 +476,11 @@ union bil {
         struct { unsigned char b0; unsigned int i12; unsigned char b3;} bi;
 } ;
 #if defined(SDCC_MODEL_LARGE) || defined (SDCC_ds390)
-#define bcast(x) ((union bil _xdata *)&(x))
+#define bcast(x) ((union bil xdata *)&(x))
 #elif defined(__z80) || defined(__gbz80)
 #define bcast(x) ((union bil *)&(x))
 #else
-#define bcast(x) ((union bil _near  *)&(x))
+#define bcast(x) ((union bil near *)&(x))
 #endif
 
 /*
index 0428133bd0be56f086c8238de6fa31016499b9dd..c7c249d2a506243f5fda1fe82b6c20327df6efda 100644 (file)
@@ -33,11 +33,11 @@ union bil {
         struct { unsigned char b0; unsigned int i12; unsigned char b3;} bi;
 } ;
 #if defined(SDCC_MODEL_LARGE) || defined (SDCC_ds390)
-#define bcast(x) ((union bil _xdata  *)&(x))
+#define bcast(x) ((union bil xdata  *)&(x))
 #elif defined(__z80) || defined(__gbz80)
 #define bcast(x) ((union bil *)&(x))
 #else
-#define bcast(x) ((union bil _near *)&(x))
+#define bcast(x) ((union bil near *)&(x))
 #endif
 
 /*
index d8beecb28ab823fda1911a159faf6340aa12bf85..fb064a22bd536cc1ee74802a23dc86c7c49bb9ea 100644 (file)
@@ -25,7 +25,7 @@
 
 
 
-int longjmp (unsigned char _generic *bp, int rv)
+int longjmp (unsigned char *bp, int rv)
 {
     unsigned char lsp; 
     lsp = *(bp+2);
@@ -35,8 +35,8 @@ int longjmp (unsigned char _generic *bp, int rv)
     return rv;
 }
 
-int setjmp( unsigned char _generic *bp) {    
-  
+int setjmp (unsigned char *bp)
+{    
     /* registers would have been saved on the
        stack anyway so we need to save SP
        and the return address */     
@@ -44,5 +44,4 @@ int setjmp( unsigned char _generic *bp) {
     *bp++ = *((unsigned char data *)SP - 1);    
     *bp   = SP;
     return 0;
-       
 }
index 57a054fc392787fa01bbdec467699d1985114128..f4cb963140a8f80e50cb3a4571a7c8c7504e3c9c 100644 (file)
 -------------------------------------------------------------------------*/
 #include "string.h" 
 #define NULL (void *)0
-char _generic *  strcat (
-        char _generic * dst,
-        char _generic * src
+char * strcat (
+        char * dst,
+        char * src
         )
 {
-        char _generic * cp = dst;
+        char * cp = dst;
 
         while( *cp )
                 cp++;                   /* find end of dst */
index 1b53b4a414a956d75670100af30f6f4ccb11d1fd..ce9c09083aad2624b5ebe9f0fcd66d2a018e7cd8 100644 (file)
@@ -24,8 +24,8 @@
 #include "string.h" 
 #define NULL (void *)0
 
-char _generic *  strchr (
-       char _generic * string,
+char * strchr (
+       char * string,
        char ch
        )
 {
index 571f696127133ca9cbe431ec2006b23c39cd7af0..47681961d034461f66721897ae8346e0296658be 100644 (file)
 #define NULL (void *)0
 
 int strcmp (
-       char _generic   *asrc,
-       char _generic   *adst
+       char asrc,
+       char adst
        )
 {
 #if _SDCC_Z80_STYLE_LIB_OPT
 #pragma NOINDUCTION
 
        char ret = 0 ;
-        char _generic *src = asrc;
-        char _generic *dst = adst;
+        char src = asrc;
+        char dst = adst;
 
        while( ! (*src - *dst) && *dst)
                ++src, ++dst;
index 6c2f9434b147d981637177a40e7d18e21fc4be66..5e7c1cdb9fc9ce39d0bc93d8a3ed957b7999e70b 100644 (file)
 
 #define NULL (void *)0
 
-char _generic *strcpy (
-       char _generic *d, 
-       char _generic *s) 
+char strcpy (
+       char d, 
+       char s) 
 {
 #if _SDCC_Z80_STYLE_LIB_OPT
-    register char _generic *to = d;
-    register char _generic *from = s;
+    register char to = d;
+    register char from = s;
 
     while (*to++ = *from++) ;
 
     return d;
 #else
-    register char _generic *d1 = d;
+    register char d1 = d;
 
     while (*d1++ = *s++) ;
 
index c5b82eb412ae2672126404471488606e4d22ad9e..b011e1b8db074a0325ff046b9391b22b05c1e9a1 100644 (file)
@@ -25,8 +25,8 @@
 #define NULL (void *)0
 
 int strcspn ( 
-       char _generic * string ,
-       char _generic * control 
+       char * string ,
+       char * control 
            ) 
 {
        register int count = 0 ;
index 4172d1a367f45bf210db13312e6af1048f8035c6..d9c546cc5435fa6daf2428e52ae79cb85732706d 100644 (file)
@@ -24,7 +24,7 @@
 #include "string.h" 
 #define NULL (void *)0
 
-int strlen ( char _generic *str ) 
+int strlen ( char str ) 
 {
        register int i = 0 ;
 
index 6fae2a41dc5662d02a95a50d50ee5ad1b2c4dd7e..ec28bf44954c77e3f2d11cf04e928cdc55b85fe3 100644 (file)
 #include "string.h" 
 #define NULL (void *)0
 
-char _generic * strncat (
-       char _generic * front,
-       char _generic * back,
+char * strncat (
+       char * front,
+       char * back,
        int count
        ) 
 {
-       char _generic *start = front;
+       char *start = front;
 
        while (*front++);
 
index 597a1ec715205d4ef3e6f9b1f815fb69449b4c0c..2b7e99040b3d191928fcafbe6359da874e9de787 100644 (file)
@@ -25,8 +25,8 @@
 #define NULL (void *)0
 
 int strncmp (
-       char _generic * first,
-       char _generic * last,
+       char * first,
+       char * last,
        int count
        ) 
 {
index 5baf5881e528238d515ddaa8162c57551678b4cb..1fe12f6f9998f7e37f8ce43ec3e6735aef7eab62 100644 (file)
 #include "string.h" 
 #define NULL (void *)0
 
-char _generic *strncpy (
-       char _generic *d ,
-       char _generic *s ,
-       int            n ) 
+char *strncpy (
+       char * d,
+       char * s,
+       int n ) 
 {
-       register char _generic *d1 =  d;
+       register char d1 =  d;
 
        while ( n-- )
                *d++ = *s++ ;
index 9ed6aebce5a88e021e8aeaef526361dc8b0a9b4b..9938438afb65c22417dc434e036dfb795c675eb2 100644 (file)
@@ -24,9 +24,9 @@
 #include "string.h" 
 #define NULL (void *)0
 
-char _generic *strpbrk ( 
-       char _generic *string ,
-       char _generic *control
+char strpbrk ( 
+       char string ,
+       char control
                       ) 
 {
        register char ch ;
index f1cacd3d505b615c5f8ebcb9aafac876a2e05e9e..3ed636e42259e6acdb3b5a66813688343cf3f865 100644 (file)
 #include "string.h" 
 #define NULL (void *)0
 
-char _generic *  strrchr (
-       char _generic * string,
+char * strrchr (
+       char * string,
        char ch
        ) 
 {
-       char _generic *start = string;
+       char start = string;
 
        while (*string++)                       /* find end of string */
                ;
@@ -38,7 +38,7 @@ char _generic *  strrchr (
                ;
 
        if (*string == ch)                /* char found ? */
-               return( (char _generic *)string );
+               return( (char *)string );
 
        return (NULL) ;
 }
index 274b49e69322a12c8702b04e6fcb3b205dd91ef7..377aeed983354f826d6b9d2da16c914f013e99bc 100644 (file)
@@ -25,8 +25,8 @@
 #define NULL (void *)0
 
 int strspn (
-       char _generic * string,
-       char _generic * control
+       char * string,
+       char * control
        ) 
 {
        register int count = 0;
index 9969f318e7cd08dcba9118fcaf503cb20dd34077..13d36e5c24531c8b0376c58af429f2f59f28e6e1 100644 (file)
 #include "string.h" 
 #define NULL (void *)0
 
-char _generic * strstr (
-       char _generic * str1,
-       char _generic * str2
+char * strstr (
+       char * str1,
+       char * str2
        ) 
 {
-       char _generic *cp =  str1;
-       char _generic *s1;
-       char _generic *s2;
+       char * cp = str1;
+       char s1;
+       char s2;
 
        if ( !*str2 )
            return str1;
index 786317ead8b271aec53016715745cfa5e7e7031c..7f00370a78cd31b4b149cc2cec83fcc2c03f7ad1 100644 (file)
 #pragma NOINVARIANT
 #endif
 
-char _generic *strtok (
-               char    _generic *str ,
-               char    _generic *control
-                     ) 
+char * strtok (
+       char * str,
+       char * control ) 
 {
-       static  char _generic   *s ;
-       register char _generic *s1 ;
+       static  char * s;
+       register char * s1;
 
        if ( str )
                s = str ;
index d8c4df1fbd96b6aa11ed2c1060ca7ce3e6faac00..56e5e3a951b9bec0e367a4265de205480e6eec34 100644 (file)
@@ -1,8 +1,8 @@
 #include <string.h>
 
-void _xdata * memcpyx (
-       void _xdata * dst,
-       void _xdata * src,
+void xdata * memcpyx (
+       void xdata * dst,
+       void xdata * src,
        int count
        ) _naked
 {
index e9a67e11f97a15e67b1f65057ae145ee85a425cb..189879018eadce8d4b10a276d6d2836c57496eab 100644 (file)
 
             MEMHEADER
             {
-              MEMHEADER _xdata *  next;
-              MEMHEADER _xdata *  prev;
+              MEMHEADER xdata *  next;
+              MEMHEADER xdata *  prev;
               unsigned int       len;
               unsigned char      mem[1];
             };
 
             #define HEADER_SIZE (sizeof(MEMHEADER)-1)
-            #define NULL        (void _xdata * ) 0
+            #define NULL        (void xdata * ) 0
 
 
             //Static here means: can be accessed from this module only
-            static MEMHEADER _xdata * FIRST_MEMORY_HEADER_PTR;
-            void init_dynamic_memory(MEMHEADER _xdata * array, unsigned int size) 
+            static MEMHEADER xdata * FIRST_MEMORY_HEADER_PTR;
+            void init_dynamic_memory(MEMHEADER xdata * array, unsigned int size) 
             {
 
             //This function MUST be called after the RESET.
 
               if ( !array ) /*Reserved memory starts on 0x0000 but it's NULL...*/
               {             //So, we lost one byte!
-                 array = (MEMHEADER _xdata * )((char _xdata * ) array + 1) ;
+                 array = (MEMHEADER xdata * )((char xdata * ) array + 1) ;
                  size --;
               }
               FIRST_MEMORY_HEADER_PTR = array;
               //Reserve a mem for last header
-              array->next = (MEMHEADER _xdata * )(((char _xdata * ) array) + size - HEADER_SIZE);
+              array->next = (MEMHEADER xdata * )(((char xdata * ) array) + size - HEADER_SIZE);
               array->next->next = NULL; //And mark it as last
               array->prev       = NULL; //and mark first as first
               array->len        = 0;    //Empty and ready.
             }
 
-            void  _xdata * malloc (unsigned int size)
+            void  xdata * malloc (unsigned int size)
             {
-              register MEMHEADER _xdata * current_header;
-              register MEMHEADER _xdata * new_header;
+              register MEMHEADER xdata * current_header;
+              register MEMHEADER xdata * new_header;
 
               if (size>(0xFFFF-HEADER_SIZE)) return NULL; //To prevent overflow in next line
               size += HEADER_SIZE; //We need a memory for header too
@@ -92,7 +92,7 @@
                  current_header->len = size; //for first allocation
                  return (current_header->mem);
               } //else create new header at the begin of spare
-              new_header = (MEMHEADER _xdata * )((char _xdata *)current_header + current_header->len);
+              new_header = (MEMHEADER xdata * )((char xdata *)current_header + current_header->len);
               new_header->next = current_header->next; //and plug it into the chain
               new_header->prev = current_header;
               current_header->next  = new_header;
               return (new_header->mem);
             }
 
-            void free (MEMHEADER _xdata * p)
+            void free (MEMHEADER xdata * p)
             {
-              register MEMHEADER _xdata * prev_header;
+              register MEMHEADER xdata * prev_header;
               if ( p ) //For allocated pointers only!
               {
-                  p = (MEMHEADER _xdata * )((char _xdata *)  p - HEADER_SIZE); //to start of header
+                  p = (MEMHEADER xdata * )((char xdata *)  p - HEADER_SIZE); //to start of header
                   if ( p->prev ) // For the regular header
                   {
                     prev_header = p->prev;
index 15a0b07890a9f2d787822e77148b1f74efaadf37..fc067d18ece1fb964bf5620a9858492f6716ef4a 100644 (file)
@@ -149,12 +149,12 @@ printf_eot:
 
 
        /* print a string... just grab each byte with __gptrget */
-       /* the user much pass a 24 bit _generic pointer */
+       /* the user much pass a 24 bit generic pointer */
 
 printf_string:
        push    dph             // save addr in fmt onto stack
        push    dpl
-       mov     b, @r0          // b has type of address (_generic *)
+       mov     b, @r0          // b has type of address (generic *)
        dec     r0
        mov     dph, @r0
        dec     r0
index 121914bba735c425fe10013ee37ce664d22b159c..0754fb79032ca11a26b47cdd68d119ac399f1778 100644 (file)
@@ -37,7 +37,7 @@
      %lo       octal               long
      %ho       octal               char
      %c        character           char
-     %s        character           _generic pointer
+     %s        character           generic pointer
 */
 
 #include <stdarg.h>
@@ -143,7 +143,7 @@ void printf_small (char * fmt, ... ) reentrant
             }
 
             if (string_flag) {
-                str = va_arg(ap, char _generic *);
+                str = va_arg(ap, char *);
                 while (*str) putchar(*str++);
                 continue ;
             }
index 28b81d6c7ff7c9908da59356cbdd74d57714be55..77bd361fab7df3a33580a8701466cb6fe8496f36 100644 (file)
@@ -49,7 +49,7 @@
 
 /****************************************************************************/
 
-typedef char _generic *ptr_t;
+typedef char ptr_t;
 
 #ifdef toupper
 #undef toupper
@@ -64,7 +64,7 @@ typedef union
   long           l;
   unsigned long  ul;
   float          f;
-  char _generic *p;
+  char           *p;
 } value_t;