r1595: Updated C test functions
authorKevin M. Rosenberg <kevin@rosenberg.net>
Thu, 21 Mar 2002 02:41:30 +0000 (02:41 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Thu, 21 Mar 2002 02:41:30 +0000 (02:41 +0000)
examples/Makefile
examples/c-test-fns.c [new file with mode: 0644]
examples/c-test-lib.c [deleted file]
tests/Makefile
tests/c-test-fns.c [new file with mode: 0644]
tests/c-test-lib.c [deleted file]

index 4edb1cb6a6374cad62fa0d5ef17fc1b27cdd4ca2..198134b41d5e572954b2de044e5510ad0192d7fb 100644 (file)
@@ -5,7 +5,7 @@
 #  Programer:    Kevin M. Rosenberg
 #  Date Started: Mar 2002
 #
-#  CVS Id:   $Id: Makefile,v 1.1 2002/03/20 04:56:52 kevin Exp $
+#  CVS Id:   $Id: Makefile,v 1.2 2002/03/21 02:41:30 kevin Exp $
 #
 # This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
 #
@@ -29,11 +29,11 @@ SHARED_LD_OPT=-shared
 
 all: lib 
 
-lib: c-test-lib.so
+lib: c-test-fns.so
 
-c-test-lib.so: c-test-lib.c 
-       ${CC} ${SHARED_CC_OPT} -c c-test-lib.c -o c-test-lib.o
-       ld ${SHARED_LD_OPT} c-test-lib.o -o c-test-lib.so
+c-test-fns.so: c-test-fns.c 
+       ${CC} ${SHARED_CC_OPT} -c c-test-fns.c -o c-test-fns.o
+       ld ${SHARED_LD_OPT} c-test-fns.o -o c-test-fns.so
 
 clean:
        rm -f *.o *.so 
diff --git a/examples/c-test-fns.c b/examples/c-test-fns.c
new file mode 100644 (file)
index 0000000..3ff1fde
--- /dev/null
@@ -0,0 +1,58 @@
+/***************************************************************************
+ * FILE IDENTIFICATION
+ *  
+ *  Name:         c-test-fns.c
+ *  Purpose:      Test functions in C for UFFI library
+ *  Programer:    Kevin M. Rosenberg
+ *  Date Started: Mar 2002
+ *
+ *  CVS Id:   $Id: c-test-fns.c,v 1.1 2002/03/21 02:41:30 kevin Exp $
+ *
+ * This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
+ *
+ * UFFI users are granted the rights to distribute and use this software
+ * as governed by the terms of the Lisp Lesser GNU Public License
+ * (http://opensource.franz.com/preamble.html), also known as the LLGPL.
+
+ * These variables are correct for GCC
+ * you'll need to modify these for other compilers
+ ***************************************************************************/
+
+#include <ctype.h>
+#include <stdlib.h>
+
+
+/* Test of constant input string */
+int
+cstring_count_upper (char* psz)
+{
+  int count = 0;
+  while (*psz) {
+    if (isupper (*psz))
+      ++count;
+    ++psz;
+  }
+}
+
+/* Test of input and output of a string */
+void
+cstring_to_upper (char* psz)
+{
+  while (*psz) {
+    *psz = toupper (*psz);
+    ++psz;
+  }
+}
+
+/* Test of an output only string */
+void
+cstring_make_random (int size, char* buffer)
+{
+  int i;
+  for (i = 0; i < size; i++)
+    buffer[i] = 'A' + (rand() % 26);
+}
+
+    
+
+    
diff --git a/examples/c-test-lib.c b/examples/c-test-lib.c
deleted file mode 100644 (file)
index 2a6f10c..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#include <ctype.h>
-
-int
-cstring-count-upper (char* psz)
-{
-  int count = 0;
-  while (*psz) {
-    if (isupper (*psz))
-      ++count;
-    ++psz;
-  }
-}
-
-void
-cstring-to-upper (char* psz)
-{
-  while (*psz) {
-    *psz = toupper (*psz);
-    ++psz;
-  }
-}
-
-
-    
index 4edb1cb6a6374cad62fa0d5ef17fc1b27cdd4ca2..198134b41d5e572954b2de044e5510ad0192d7fb 100644 (file)
@@ -5,7 +5,7 @@
 #  Programer:    Kevin M. Rosenberg
 #  Date Started: Mar 2002
 #
-#  CVS Id:   $Id: Makefile,v 1.1 2002/03/20 04:56:52 kevin Exp $
+#  CVS Id:   $Id: Makefile,v 1.2 2002/03/21 02:41:30 kevin Exp $
 #
 # This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
 #
@@ -29,11 +29,11 @@ SHARED_LD_OPT=-shared
 
 all: lib 
 
-lib: c-test-lib.so
+lib: c-test-fns.so
 
-c-test-lib.so: c-test-lib.c 
-       ${CC} ${SHARED_CC_OPT} -c c-test-lib.c -o c-test-lib.o
-       ld ${SHARED_LD_OPT} c-test-lib.o -o c-test-lib.so
+c-test-fns.so: c-test-fns.c 
+       ${CC} ${SHARED_CC_OPT} -c c-test-fns.c -o c-test-fns.o
+       ld ${SHARED_LD_OPT} c-test-fns.o -o c-test-fns.so
 
 clean:
        rm -f *.o *.so 
diff --git a/tests/c-test-fns.c b/tests/c-test-fns.c
new file mode 100644 (file)
index 0000000..3ff1fde
--- /dev/null
@@ -0,0 +1,58 @@
+/***************************************************************************
+ * FILE IDENTIFICATION
+ *  
+ *  Name:         c-test-fns.c
+ *  Purpose:      Test functions in C for UFFI library
+ *  Programer:    Kevin M. Rosenberg
+ *  Date Started: Mar 2002
+ *
+ *  CVS Id:   $Id: c-test-fns.c,v 1.1 2002/03/21 02:41:30 kevin Exp $
+ *
+ * This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
+ *
+ * UFFI users are granted the rights to distribute and use this software
+ * as governed by the terms of the Lisp Lesser GNU Public License
+ * (http://opensource.franz.com/preamble.html), also known as the LLGPL.
+
+ * These variables are correct for GCC
+ * you'll need to modify these for other compilers
+ ***************************************************************************/
+
+#include <ctype.h>
+#include <stdlib.h>
+
+
+/* Test of constant input string */
+int
+cstring_count_upper (char* psz)
+{
+  int count = 0;
+  while (*psz) {
+    if (isupper (*psz))
+      ++count;
+    ++psz;
+  }
+}
+
+/* Test of input and output of a string */
+void
+cstring_to_upper (char* psz)
+{
+  while (*psz) {
+    *psz = toupper (*psz);
+    ++psz;
+  }
+}
+
+/* Test of an output only string */
+void
+cstring_make_random (int size, char* buffer)
+{
+  int i;
+  for (i = 0; i < size; i++)
+    buffer[i] = 'A' + (rand() % 26);
+}
+
+    
+
+    
diff --git a/tests/c-test-lib.c b/tests/c-test-lib.c
deleted file mode 100644 (file)
index 2a6f10c..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#include <ctype.h>
-
-int
-cstring-count-upper (char* psz)
-{
-  int count = 0;
-  while (*psz) {
-    if (isupper (*psz))
-      ++count;
-    ++psz;
-  }
-}
-
-void
-cstring-to-upper (char* psz)
-{
-  while (*psz) {
-    *psz = toupper (*psz);
-    ++psz;
-  }
-}
-
-
-