summaryrefslogtreecommitdiff
path: root/src/auxiliaryFunctions/sign
diff options
context:
space:
mode:
authorjofret2007-02-08 12:36:46 +0000
committerjofret2007-02-08 12:36:46 +0000
commitd35e734016e6b765708498ea10f386063537f8e3 (patch)
treeca435856c1c70f2e2805dcfd1324f6e383582fbf /src/auxiliaryFunctions/sign
parentb9d6a3e4dbca5e66931c803174ec8541e6676bc6 (diff)
downloadscilab2c-d35e734016e6b765708498ea10f386063537f8e3.tar.gz
scilab2c-d35e734016e6b765708498ea10f386063537f8e3.tar.bz2
scilab2c-d35e734016e6b765708498ea10f386063537f8e3.zip
* src/auxiliaryFunctions/sign :
Signe of a float or double. * src/auxiliaryFunctions/sign/sign.h : Interface * src/auxiliaryFunctions/sign/{sd}signs.c : Implementation : s(float) d(double) Sign module and lib
Diffstat (limited to 'src/auxiliaryFunctions/sign')
-rw-r--r--src/auxiliaryFunctions/sign/Makefile41
-rw-r--r--src/auxiliaryFunctions/sign/dsigns.c20
-rw-r--r--src/auxiliaryFunctions/sign/sign.c22
-rw-r--r--src/auxiliaryFunctions/sign/sign.h28
-rw-r--r--src/auxiliaryFunctions/sign/ssigns.c20
5 files changed, 131 insertions, 0 deletions
diff --git a/src/auxiliaryFunctions/sign/Makefile b/src/auxiliaryFunctions/sign/Makefile
new file mode 100644
index 00000000..d6d1dd7d
--- /dev/null
+++ b/src/auxiliaryFunctions/sign/Makefile
@@ -0,0 +1,41 @@
+##
+## -*- makefile -*-
+##
+## Makefile
+## Made by Bruno JOFRET <bruno.jofret@inria.fr>
+##
+## Started on Thu Nov 30 16:33:40 2006 jofret
+## Last update Thu Feb 8 10:11:59 2007 jofret
+##
+## Copyright INRIA 2006
+##
+
+NAME = ../../lib/libSign.a
+
+RM = rm -f
+CC = gcc
+INCLUDE = ../../type
+LINK = ../../lib
+CFLAGS = -Werror -Wall -pedantic -ansi -I $(INCLUDE) -L $(LINK) $(STANDARD)
+AR = ar cru
+RANLIB = ranlib
+
+SRC = ssigns.c \
+ dsigns.c
+
+HEAD = sign.h
+OBJ = $(SRC:.c=.o)
+
+all: $(NAME)
+
+$(NAME) : $(HEAD) $(OBJ)
+ $(AR) $@ $(OBJ)
+ $(RANLIB) $@
+
+clean:
+ $(RM) $(OBJ)
+
+distclean: clean
+ $(RM) $(NAME)
+
+re: clean all
diff --git a/src/auxiliaryFunctions/sign/dsigns.c b/src/auxiliaryFunctions/sign/dsigns.c
new file mode 100644
index 00000000..daae3790
--- /dev/null
+++ b/src/auxiliaryFunctions/sign/dsigns.c
@@ -0,0 +1,20 @@
+/*
+** -*- C -*-
+**
+** ssigns.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Thu Feb 8 10:26:22 2007 jofret
+** Last update Thu Feb 8 11:41:58 2007 jofret
+**
+** Copyright INRIA 2007
+*/
+
+#include "sign.h"
+
+int dsigns(double num) {
+ if (num > 0) {
+ return 1;
+ }
+ return -1;
+}
diff --git a/src/auxiliaryFunctions/sign/sign.c b/src/auxiliaryFunctions/sign/sign.c
new file mode 100644
index 00000000..e8585f41
--- /dev/null
+++ b/src/auxiliaryFunctions/sign/sign.c
@@ -0,0 +1,22 @@
+/*
+** -*- C -*-
+**
+** sign.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Wed Feb 7 17:13:43 2007 jofret
+** Last update Wed Feb 7 17:15:48 2007 jofret
+**
+** Copyright INRIA 2007
+*/
+
+
+#include "misc.h"
+
+int sign(float f) {
+
+}
+
+int sign(double f) {
+
+}
diff --git a/src/auxiliaryFunctions/sign/sign.h b/src/auxiliaryFunctions/sign/sign.h
new file mode 100644
index 00000000..425ace80
--- /dev/null
+++ b/src/auxiliaryFunctions/sign/sign.h
@@ -0,0 +1,28 @@
+/*
+** -*- C -*-
+**
+** sign.h
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Thu Feb 8 10:12:17 2007 jofret
+** Last update Thu Feb 8 10:31:00 2007 jofret
+**
+** Copyright INRIA 2007
+*/
+
+#ifndef __SIGN_H__
+#define __SIGN_H__
+
+#include <math.h>
+
+/*
+** \brief Float Signe function
+*/
+int ssigns(float);
+
+/*
+** \brief Double Signe function
+*/
+int dsigns(double);
+
+#endif /* !__SIGN_H__ */
diff --git a/src/auxiliaryFunctions/sign/ssigns.c b/src/auxiliaryFunctions/sign/ssigns.c
new file mode 100644
index 00000000..9a608fb3
--- /dev/null
+++ b/src/auxiliaryFunctions/sign/ssigns.c
@@ -0,0 +1,20 @@
+/*
+** -*- C -*-
+**
+** ssigns.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Thu Feb 8 10:26:22 2007 jofret
+** Last update Thu Feb 8 11:41:35 2007 jofret
+**
+** Copyright INRIA 2007
+*/
+
+#include "sign.h"
+
+int ssigns(float num) {
+ if (num > 0) {
+ return 1;
+ }
+ return -1;
+}