* device/include/pic16/math.h, stdarg.h, stdio.h, stdlib.h: minor mistakes
authorvrokas <vrokas@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 3 Oct 2004 12:12:40 +0000 (12:12 +0000)
committervrokas <vrokas@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 3 Oct 2004 12:12:40 +0000 (12:12 +0000)
updated

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3522 4a8a32a2-be11-0410-ad9d-d568d2c75423

device/include/pic16/math.h
device/include/pic16/stdarg.h
device/include/pic16/stdio.h
device/include/pic16/stdlib.h

index 16ecbbed74d3dfe2a633b9205d9585c2f5264cb5..3dc9ecb253b9414c1a5732bb3456be47cb390b9a 100644 (file)
@@ -1,4 +1,5 @@
-/*  math.h: Floating point math function declarations
+/*-------------------------------------------------------------------------
+   math.h: Floating point math function declarations
 
     Ported to PIC16 port by Vangelis Rokas, 2004 (vrokas@otenet.gr)
     
 
     You should have received a copy of the GNU Lesser General Public
     License along with this library; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA */
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+-------------------------------------------------------------------------*/
+
+/*
+** $Id$
+*/
 
-/* Version 1.0 - Initial release */
 
 #ifndef __PIC16_MATH_H
 #define __PIC16_MATH_H 1
index 6e0f4688d06031f48573a27c49eabfd452670cc8..d07a7425c04282511425d60dfe34ad3a8746c3f0 100644 (file)
@@ -1,13 +1,40 @@
-/*-----------------------------------------------------------------------------------*/
-/* stdarg.h - ANSI macros for variable parameter list                               */
-/*-----------------------------------------------------------------------------------*/
+/*-------------------------------------------------------------------------
+  stdarg.h - ANSI macros for variable parameter list
 
-#ifndef __STDARG_H
-#define __STDARG_H 1
+   Ported to PIC16 port by Vangelis Rokas, 2004 (vrokas@otenet.gr)
+   
+             Written By -  Sandeep Dutta . sandeep.dutta@usa.net (1998)
 
-typedef        unsigned char data * va_list ;
-#define va_arg(marker,type) *((data type * )(marker += sizeof(type)))
-#define        va_start(marker,first) { marker = (va_list) ((char data * )&first); }
-#define va_end(marker) marker = (va_list) 0;
+   This program is free software; you can redistribute it and/or modify it
+   under the terms of the GNU General Public License as published by the
+   Free Software Foundation; either version 2, or (at your option) any
+   later version.
 
-#endif
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+   In other words, you are welcome to use, share and improve this program.
+   You are forbidden to forbid anyone else to use, share and improve
+   what you give them.   Help stamp out software-hoarding!
+-------------------------------------------------------------------------*/
+
+/*
+** $Id$
+*/
+
+
+#ifndef __PIC16_STDARG_H
+#define __PIC16_STDARG_H 1
+
+typedef unsigned char * va_list;
+#define va_start(list, last)    list = (unsigned char *)&last + sizeof(last)
+#define va_arg(list, type)      *((type *)((list += sizeof(type)) - sizeof(type)))
+#define va_end(list)           list = ((va_list) 0)
+
+#endif /* __PIC16_STDARG_H */
index 5050b81092ae3b6474697c2c3fc9c8e26d230aef..cd12f1758b4fa6d3cbf76d962f3f6479fa47a393 100644 (file)
    what you give them.   Help stamp out software-hoarding!
 -------------------------------------------------------------------------*/
 
+/*
+** $Id$
+*/
+
 #ifndef __PIC16_STDIO_H
 #define __PIC16_STDIO_H 1
 
index f13b4a02054f33cc28e3dd05bf1513754c91ab9f..d5280bd3e459fe3025f2d278175612b44bc0c58b 100644 (file)
    what you give them.   Help stamp out software-hoarding!
 -------------------------------------------------------------------------*/
 
+/*
+** $Id$
+*/
+
 #ifndef __PIC16_STDLIB_H
 #define __PIC16_STDLIB_H 1