--- l2_ch_file.c 2001/05/10 19:46:01 1.1
+++ l2_ch_file.c 2001/05/11 17:07:52 1.2
@@ -1,23 +1,78 @@
+/*
+** L2 - OSSP Logging Library
+** Copyright (c) 2001 The OSSP Project (http://www.ossp.org/)
+** Copyright (c) 2001 Cable & Wireless Deutschland (http://www.cw.com/de/)
+**
+** This file is part of OSSP L2, a flexible logging library which
+** can be found at http://www.ossp.com/pkg/l2/.
+**
+** Permission to use, copy, modify, and distribute this software for
+** any purpose with or without fee is hereby granted, provided that
+** the above copyright notice and this permission notice appear in all
+** copies.
+**
+** THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+** CONTRIBUTORS 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.
+**
+** l2_ch_file.c: file channel implementation
+*/
#include "l2.h"
#include "l2_p.h"
-#if 0
+static int hook_create(l2_context_t *ctx)
+{
+ return L2_OK;
+}
-int l2_file_create(l2_channel_t *ch)
+static int hook_configure(l2_context_t *ctx, const char *fmt, va_list ap)
{
- return;
+ return L2_OK;
}
-l2_handler_t l2_handler_file {
- l2_file_create,
- l2_file_configure,
- l2_file_open,
- l2_file_write,
- l2_file_flush,
- l2_file_close,
- l2_file_destroy
-};
+static int hook_open(l2_context_t *ctx, l2_channel_t *below)
+{
+ return L2_OK;
+}
+
+static int hook_write(l2_context_t *ctx, l2_channel_t *below,
+ const char *buf, size_t buf_size)
+{
+ return L2_OK;
+}
+
+static int hook_flush(l2_context_t *ctx, l2_channel_t *below)
+{
+ return L2_OK;
+}
+
+static int hook_close(l2_context_t *ctx, l2_channel_t *below)
+{
+ return L2_OK;
+}
-#endif
+static int hook_destroy(l2_context_t *ctx)
+{
+ return L2_OK;
+}
+
+l2_handler_t l2_handler_file = {
+ hook_create,
+ hook_configure,
+ hook_open,
+ hook_write,
+ hook_flush,
+ hook_close,
+ hook_destroy
+};
|