added win32 nwio
This commit is contained in:
@ -11,10 +11,10 @@ pkginclude_HEADERS += Types.hpp
|
||||
endif
|
||||
|
||||
install-data-hook:
|
||||
@$(ECHO) "#ifndef _QSE_CONFIG_H_" > "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@$(ECHO) "#define _QSE_CONFIG_H_" >> "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@echo "#ifndef _QSE_CONFIG_H_" > "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@echo "#define _QSE_CONFIG_H_" >> "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@$(EGREP) "#define[ ]+QSE_" "$(top_builddir)/include/qse/config.h" >> "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@$(ECHO) "#endif" >> "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@echo "#endif" >> "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@$(RM) "$(DESTDIR)$(pkgincludedir)/config.h.in"
|
||||
@$(SED) 's|/\*#define QSE_HAVE_CONFIG_H\*/|#define QSE_HAVE_CONFIG_H|' "$(srcdir)/types.h" > "$(DESTDIR)$(pkgincludedir)/types.h"
|
||||
|
||||
|
@ -661,10 +661,10 @@ uninstall-am: uninstall-pkgincludeHEADERS
|
||||
|
||||
|
||||
install-data-hook:
|
||||
@$(ECHO) "#ifndef _QSE_CONFIG_H_" > "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@$(ECHO) "#define _QSE_CONFIG_H_" >> "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@echo "#ifndef _QSE_CONFIG_H_" > "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@echo "#define _QSE_CONFIG_H_" >> "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@$(EGREP) "#define[ ]+QSE_" "$(top_builddir)/include/qse/config.h" >> "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@$(ECHO) "#endif" >> "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@echo "#endif" >> "$(DESTDIR)$(pkgincludedir)/config.h"
|
||||
@$(RM) "$(DESTDIR)$(pkgincludedir)/config.h.in"
|
||||
@$(SED) 's|/\*#define QSE_HAVE_CONFIG_H\*/|#define QSE_HAVE_CONFIG_H|' "$(srcdir)/types.h" > "$(DESTDIR)$(pkgincludedir)/types.h"
|
||||
|
||||
|
@ -56,6 +56,7 @@
|
||||
* @example awk10.c
|
||||
* This programs shows how to manipuate a map using qse_awk_rtx_makemapval()
|
||||
* and qse_awk_rtx_setmapvalfld().
|
||||
*
|
||||
*/
|
||||
|
||||
/** @struct qse_awk_t
|
||||
|
@ -37,6 +37,11 @@
|
||||
/**
|
||||
* @example awk09.c
|
||||
* This programs shows how to specify multiple console output files.
|
||||
*
|
||||
* @example awk11.c
|
||||
* This programs shows how to extend an I/O handler implemented by
|
||||
* qse_awk_rtx_openstd().
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
@ -44,9 +49,9 @@
|
||||
*/
|
||||
enum qse_awk_parsestd_type_t
|
||||
{
|
||||
QSE_AWK_PARSESTD_NULL = 0, /* invalid type */
|
||||
QSE_AWK_PARSESTD_FILE = 1,
|
||||
QSE_AWK_PARSESTD_STR = 2
|
||||
QSE_AWK_PARSESTD_NULL = 0, /**< invalid type */
|
||||
QSE_AWK_PARSESTD_FILE = 1, /**< file */
|
||||
QSE_AWK_PARSESTD_STR = 2 /**< length-bounded string */
|
||||
};
|
||||
|
||||
typedef enum qse_awk_parsestd_type_t qse_awk_parsestd_type_t;
|
||||
|
@ -45,8 +45,9 @@ extern qse_cmgr_t* qse_cp950cmgr;
|
||||
/**
|
||||
* The qse_getfindcmgr() function find a builtin cmgr matching a given
|
||||
* @a name and returns it. It returns #QSE_NULL if no match is found.
|
||||
* The @a name can be one of "utf8", "slmb", and an empty string. Calling this
|
||||
* function with an empty string is the same as calling qse_getdflcmgr().
|
||||
* The @a name can be one of "utf8", "slmb", "cp949", "cp950", and an
|
||||
* empty string. Calling this function with an empty string is the same
|
||||
* as calling qse_getdflcmgr().
|
||||
*/
|
||||
qse_cmgr_t* qse_findcmgr (
|
||||
const qse_char_t* name
|
||||
|
@ -22,7 +22,7 @@
|
||||
#define _QSE_CMN_NWIO_H_
|
||||
|
||||
/** @file
|
||||
* This file defines a generic text I/O interface.
|
||||
* This file defines a network-based text I/O interface.
|
||||
*/
|
||||
|
||||
#include <qse/types.h>
|
||||
@ -70,18 +70,20 @@ enum qse_nwio_errnum_t
|
||||
typedef enum qse_nwio_errnum_t qse_nwio_errnum_t;
|
||||
|
||||
#if defined(_WIN32)
|
||||
/* TODO: */
|
||||
typedef qse_intptr_t qse_nwio_hnd_t;
|
||||
#elif defined(__OS2__)
|
||||
/* TODO: */
|
||||
#elif defined(__DOS__)
|
||||
/* TODO: */
|
||||
#else
|
||||
typedef int qse_nwio_hnd_t; /**< defines a pipe handle type */
|
||||
# define QSE_NWIO_HND_NIL ((qse_nwio_hnd_t)-1)
|
||||
#endif
|
||||
|
||||
typedef struct qse_nwio_t qse_nwio_t;
|
||||
|
||||
/**
|
||||
* The qse_nwio_t type defines a structure for a network-based stream.
|
||||
*/
|
||||
struct qse_nwio_t
|
||||
{
|
||||
QSE_DEFINE_COMMON_FIELDS (nwio)
|
||||
|
Reference in New Issue
Block a user