*** empty log message ***
authorMatthew Mondor <mmondor@pulsar-zone.net>
Wed, 14 Sep 2005 23:48:10 +0000 (23:48 +0000)
committerMatthew Mondor <mmondor@pulsar-zone.net>
Wed, 14 Sep 2005 23:48:10 +0000 (23:48 +0000)
tests/pthread_utils/GNUmakefile
tests/pthread_utils/tests/poll_test.c [new file with mode: 0644]

index e54b57a..2458964 100644 (file)
@@ -1,9 +1,9 @@
-# $Id: GNUmakefile,v 1.2 2005/09/14 23:42:10 mmondor Exp $
+# $Id: GNUmakefile,v 1.3 2005/09/14 23:48:10 mmondor Exp $
 
 MMLIB_PATH := ../../mmlib
 MMLIBS := $(addprefix ${MMLIB_PATH}/,mmlog.o mmpool.o mmstring.o)
 OBJS := mm_pthread_msg.o mm_pthread_sleep.o mm_pthread_pool.o mm_pthread_poll.o
-BINS := tests/msg_test
+BINS := tests/msg_test tests/poll_test
 
 CFLAGS += -Wall
 #CFLAGS += -DDEBUG
@@ -20,9 +20,14 @@ tests/msg_test: tests/msg_test.o $(MMLIBS) $(OBJS)
        cc ${CFLAGS} -o $@ $@.c $(OBJS) -I. -I$(MMLIB_PATH) -lc -lpthread \
                ${LDFLAGS} $(MMLIBS)
 
+tests/poll_test: tests/poll_test.o $(MMLIBS) $(OBJS)
+       cc ${CFLAGS} -o $@ $@.c $(OBJS) -I. -I$(MMLIB_PATH) -lc -lpthread \
+               ${LDFLAGS} $(MMLIBS)
+
+
 
 install: all
 
 
 clean:
-       rm -f tests/msg_test.o $(BINS) $(OBJS) $(MMLIBS)
+       rm -f tests/msg_test.o tests/poll_test.o $(BINS) $(OBJS) $(MMLIBS)
diff --git a/tests/pthread_utils/tests/poll_test.c b/tests/pthread_utils/tests/poll_test.c
new file mode 100644 (file)
index 0000000..7be14bc
--- /dev/null
@@ -0,0 +1,73 @@
+/* $Id: poll_test.c,v 1.1 2005/09/14 23:48:10 mmondor Exp $ */
+
+/*
+ * Copyright (C) 2005, Matthew Mondor
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *      This product includes software developed by Matthew Mondor.
+ * 4. The name of Matthew Mondor may not be used to endorse or promote
+ *    products derived from this software without specific prior written
+ *    permission.
+ * 5. Redistribution of source code may not be released under the terms of
+ *    any GNU Public License derivate.
+ *
+ * THIS SOFTWARE IS PROVIDED BY MATTHEW MONDOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL MATTHEW MONDOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+
+
+#include <stdio.h>
+#include <errno.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <stdarg.h>
+
+#include <mm_pthread_msg.h>
+#include <mm_pthread_pool.h>
+#include <mm_pthread_poll.h>
+
+
+
+MMCOPYRIGHT("@(#) Copyright (c) 2005\n\
+\tMatthew Mondor. All rights reserved.\n");
+MMRCSID("$Id: poll_test.c,v 1.1 2005/09/14 23:48:10 mmondor Exp $");
+
+
+
+int    main(void);
+
+
+
+int
+main(void)
+{
+       int     err;
+
+       if ((err = pthread_poll_init()) != 0) {
+               (void) fprintf(stderr, "main() - pthread_poll_init() - %s\n",
+                   strerror(err));
+               exit(EXIT_FAILURE);
+       }
+
+       return 0;
+}