# 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
#
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
--- /dev/null
+/***************************************************************************
+ * 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);
+}
+
+
+
+
+++ /dev/null
-#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;
- }
-}
-
-
-
# 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
#
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
--- /dev/null
+/***************************************************************************
+ * 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);
+}
+
+
+
+
+++ /dev/null
-#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;
- }
-}
-
-
-