* device/lib/pic16/libc/stdlib/x_ftoa.c: it defines x_ftoa function
[fw/sdcc] / device / lib / gets.c
index 7f4d0c0b407dd685bd6d5f071829a0cdf7a6ccaa..005a2a073132360f56fb5b888bb01aaad46440cf 100755 (executable)
@@ -1,6 +1,7 @@
 #include <stdio.h>
 
-char * gets(char *s) {
+char * gets(const char *str) {
+  char *s=str;
   char c;
   unsigned int count=0;
   
@@ -21,9 +22,10 @@ char * gets(char *s) {
       putchar('\r');
       putchar('\n');
       *s=0;
-      return s;
+      return str;
     default:
       *s++=c;
+      count++;
       putchar(c);
       break;
     }