diff --git a/stix/mod/Makefile.am b/stix/mod/Makefile.am index 78f2316..6078dca 100644 --- a/stix/mod/Makefile.am +++ b/stix/mod/Makefile.am @@ -38,7 +38,7 @@ pkgmodexecdir = $(libdir) pkgmodexec_LTLIBRARIES = libstix-stdio.la libstix-console.la -libstix_stdio_la_SOURCES = stdio.c +libstix_stdio_la_SOURCES = stdio.c m-stdio.h libstix_stdio_la_CPPFLAGS = $(CPPFLAGS_COMMON) libstix_stdio_la_LDFLAGS = $(LDFLAGS_COMMON) libstix_stdio_la_LIBADD = $(LIBADD_COMMON) diff --git a/stix/mod/Makefile.in b/stix/mod/Makefile.in index ffc9c51..a336520 100644 --- a/stix/mod/Makefile.in +++ b/stix/mod/Makefile.in @@ -160,7 +160,7 @@ libstix_console_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ @ENABLE_STATIC_MODULE_FALSE@ $(pkgmodexecdir) @ENABLE_STATIC_MODULE_FALSE@libstix_stdio_la_DEPENDENCIES = \ @ENABLE_STATIC_MODULE_FALSE@ $(am__DEPENDENCIES_1) -am__libstix_stdio_la_SOURCES_DIST = stdio.c +am__libstix_stdio_la_SOURCES_DIST = stdio.c m-stdio.h @ENABLE_STATIC_MODULE_FALSE@am_libstix_stdio_la_OBJECTS = \ @ENABLE_STATIC_MODULE_FALSE@ libstix_stdio_la-stdio.lo libstix_stdio_la_OBJECTS = $(am_libstix_stdio_la_OBJECTS) @@ -412,7 +412,7 @@ CPPFLAGS_COMMON = -I$(abs_builddir) -I$(abs_builddir)/../lib \ @ENABLE_STATIC_MODULE_FALSE@LIBADD_COMMON = -lstix @ENABLE_STATIC_MODULE_FALSE@pkgmodexecdir = $(libdir) @ENABLE_STATIC_MODULE_FALSE@pkgmodexec_LTLIBRARIES = libstix-stdio.la libstix-console.la -@ENABLE_STATIC_MODULE_FALSE@libstix_stdio_la_SOURCES = stdio.c +@ENABLE_STATIC_MODULE_FALSE@libstix_stdio_la_SOURCES = stdio.c m-stdio.h @ENABLE_STATIC_MODULE_FALSE@libstix_stdio_la_CPPFLAGS = $(CPPFLAGS_COMMON) @ENABLE_STATIC_MODULE_FALSE@libstix_stdio_la_LDFLAGS = $(LDFLAGS_COMMON) @ENABLE_STATIC_MODULE_FALSE@libstix_stdio_la_LIBADD = $(LIBADD_COMMON) diff --git a/stix/mod/_stdio.h b/stix/mod/_stdio.h new file mode 100644 index 0000000..fad1f80 --- /dev/null +++ b/stix/mod/_stdio.h @@ -0,0 +1,43 @@ +/* + * $Id$ + * + Copyright (c) 2006-2016 Chung, Hyung-Hwan. 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. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR "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 THE AUTHOR 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. + */ + +#ifndef _STIX_LIB_MOD_STDIO_H_ +#define _STIX_LIB_MOD_STDIO_H_ + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +STIX_EXPORT int stix_mod_stdio (stix_t* stix, stix_mod_t* mod); + +#if defined(__cplusplus) +} +#endif + +#endif + diff --git a/stix/mod/console.h b/stix/mod/console.h new file mode 100644 index 0000000..a617fc8 --- /dev/null +++ b/stix/mod/console.h @@ -0,0 +1,43 @@ +/* + * $Id$ + * + Copyright (c) 2006-2016 Chung, Hyung-Hwan. 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. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR "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 THE AUTHOR 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. + */ + +#ifndef _STIX_LIB_MOD_CONSOLE_H_ +#define _STIX_LIB_MOD_CONSOLE_H_ + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +STIX_EXPORT int stix_mod_console (stix_t* stix, stix_mod_t* mod); + +#if defined(__cplusplus) +} +#endif + +#endif + diff --git a/stix/mod/stdio.c b/stix/mod/stdio.c index 20131bb..10f910b 100644 --- a/stix/mod/stdio.c +++ b/stix/mod/stdio.c @@ -25,7 +25,7 @@ */ -#include +#include "_stdio.h" #include #include