OSSP CVS Repository

ossp - Difference in ossp-pkg/l2/l2_test.c versions 1.4 and 1.5
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [History

ossp-pkg/l2/l2_test.c 1.4 -> 1.5

--- l2_test.c    2001/08/15 10:36:03     1.4
+++ l2_test.c    2001/09/02 15:38:52     1.5
@@ -32,21 +32,30 @@
 
 int main(int argc, char *argv[])
     {
-    l2_channel_t* log_channel;
+    l2_channel_t* log_channel_buf;
+    l2_channel_t* log_channel_file;
     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)
+    log_channel_buf = l2_channel_create(&l2_handler_buffer);
+    log_channel_file = l2_channel_create(&l2_handler_file);
+    if ((log_channel_buf == 0) || (log_channel_file == 0))
         {
-        fprintf(stderr, "Can't create my log channel!\n");
+        fprintf(stderr, "Can't create my log channels!\n");
         return 1;
         }
     printf("done\n");
 
+    l2_channel_configure(log_channel_buf, "size", 100);
+    l2_channel_configure(log_channel_file, "path", "myfilelog", "append",\
+        TRUE, "perm", 0x644);
+
+    l2_channel_open(log_channel_buf);
+    l2_channel_open(log_channel_file);
+
     /* Create the stream and attach the channel to it. */
 
     printf("Creating stream ... ");
@@ -58,9 +67,14 @@
         }
     printf("done\n");
     printf("Attaching channel to stream ... ");
-    if (!l2_stream_channel(log_stream, log_channel, -1))
+    if (!l2_stream_channel(log_stream, log_channel_buf, -1))
+        {
+        fprintf(stderr, "Can't attach buffer channel to log stream!\n");
+        return 1;
+        }
+    if (!l2_stream_channel(log_stream, log_channel_file, -1))
         {
-        fprintf(stderr, "Can't attach channel to log stream!\n");
+        fprintf(stderr, "Can't attach file channel to log stream!\n");
         return 1;
         }
     printf("done\n");
@@ -68,7 +82,8 @@
     /* 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, '"');
+    l2_stream_log(log_stream, -1, "%cstream = 0x%lx, channel = 0x%lx%c\n", '"',\
+        log_stream, log_channel_buf, '"');
     printf("done\n");
 
     /* Clean up. */

CVSTrac 2.0.1