| 
Check-in Number:
 | 
  472 |  | 
| Date: | 
  2001-May-17 16:42:23 (local)
   2001-May-17 14:42:23 (UTC) | 
| User: | simons | 
| Branch: |  | 
| Comment: | 
Wrote a small test program for the library. | 
| Tickets: | 
 | 
| Inspections: | 
 | 
| Files: | 
 | 
ossp-pkg/l2/l2_test.c  1.2 -> 1.3
--- l2_test.c    2001/05/12 07:23:06     1.2
+++ l2_test.c    2001/05/17 14:42:23     1.3
@@ -27,10 +27,55 @@
 **  l2_test.c: C API test suite
 */
 
+#include <stdio.h>
 #include "l2.h"
 
 int main(int argc, char *argv[])
-{
-    return 0;
-}
+    {
+    l2_channel_t* log_channel;
+    l2_stream_t*  log_stream;
+
+    /* Create the channel. */
+
+    setbuf(stdout, 0);
+    printf("Creating channel ... ");
+    log_channel = l2_channel_create(&l2_handler_syslog);
+    if (log_channel == 0)
+        {
+        fprintf(stderr, "Can't create my log channel!\n");
+        return 1;
+        }
+    printf("done\n");
+
+    /* Create the stream and attach the channel to it. */
+
+    printf("Creating stream ... ");
+    log_stream = l2_stream_create();
+    if (log_stream == 0)
+        {
+        fprintf(stderr, "Can't create my log stream!\n");
+        return 1;
+        }
+    printf("done\n");
+    printf("Attaching channel to stream ... ");
+    if (!l2_stream_channel(log_stream, log_channel, -1))
+        {
+        fprintf(stderr, "Can't attach channel to log stream!\n");
+        return 1;
+        }
+    printf("done\n");
 
+    /* Log an example message. */
+
+    printf("Writing log message ... ");
+    l2_stream_log(log_stream, -1, "%cstream = 0x%lx, channel = 0x%lx%c", '"', log_stream, log_channel, '"');
+    printf("done\n");
+
+    /* Clean up. */
+
+    printf("Destroying stream ... ");
+    l2_stream_destroy(log_stream);
+    printf("done\n");
+
+    return 0;
+    }
 |   
 |