From: johanknol Date: Fri, 9 Feb 2001 16:39:01 +0000 (+0000) Subject: renamed muslong.c to mulslong.c to be consistent X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=ba2cd8cf0a2a8af95798df13cd2fb52b9b73eaba;p=fw%2Fsdcc renamed muslong.c to mulslong.c to be consistent git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@609 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/device/lib/Makefile.in b/device/lib/Makefile.in index e864f32d..830ab76c 100644 --- a/device/lib/Makefile.in +++ b/device/lib/Makefile.in @@ -44,7 +44,7 @@ OBJECTS = _atoi.rel _atol.rel _autobaud.rel _bp.rel _schar2fs.rel \ _isupper.rel _isxdigit.rel _slong2fs.rel _memcmp.rel \ _memcpy.rel _memset.rel _modsint.rel _modslong.rel \ _moduint.rel _modulong.rel _mulsint.rel _muluint.rel \ - _mululong.rel _muslong.rel _ser.rel _setjmp.rel \ + _mululong.rel _mulslong.rel _ser.rel _setjmp.rel \ _spx.rel _startup.rel _strchr.rel _strcmp.rel _strcpy.rel \ _strcspn.rel _strlen.rel _strncat.rel _strncmp.rel \ _strncpy.rel _strpbrk.rel _strrchr.rel _strspn.rel \ diff --git a/device/lib/_mulslong.c b/device/lib/_mulslong.c new file mode 100644 index 00000000..d135fd43 --- /dev/null +++ b/device/lib/_mulslong.c @@ -0,0 +1,35 @@ +/*------------------------------------------------------------------------- + _mulslong.c - routine for multiplication of 32 bit signed long + + Written By - Sandeep Dutta . sandeep.dutta@usa.net (1999) + + 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. + + 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! +-------------------------------------------------------------------------*/ +long _mulslong (long a, long b) +{ + long r; + + r = _mululong ( ((a < 0) ? -a : a), + ((b < 0) ? -b : b) ); + + if ( (a < 0) ^ (b < 0)) + return -r; + else + return r; +} diff --git a/device/lib/_muslong.c b/device/lib/_muslong.c deleted file mode 100644 index d135fd43..00000000 --- a/device/lib/_muslong.c +++ /dev/null @@ -1,35 +0,0 @@ -/*------------------------------------------------------------------------- - _mulslong.c - routine for multiplication of 32 bit signed long - - Written By - Sandeep Dutta . sandeep.dutta@usa.net (1999) - - 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. - - 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! --------------------------------------------------------------------------*/ -long _mulslong (long a, long b) -{ - long r; - - r = _mululong ( ((a < 0) ? -a : a), - ((b < 0) ? -b : b) ); - - if ( (a < 0) ^ (b < 0)) - return -r; - else - return r; -} diff --git a/device/lib/liblong.lib b/device/lib/liblong.lib index 64fb8892..4675aaa4 100644 --- a/device/lib/liblong.lib +++ b/device/lib/liblong.lib @@ -3,4 +3,4 @@ _divulong.rel _modslong.rel _modulong.rel _mululong.rel -_muslong.rel +_mulslong.rel